@charset "UTF-8";
.treweler-controls p input[type=checkbox] {
  margin-top: -0.25rem;
}

select.large-select {
  width: 100%;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input.large-text,
textarea.large-text {
  width: 100%;
}

select.small-select {
  width: 30%;
  float: right;
}

input.half-text {
  width: 48%;
}

.twer-help-input {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100% !important;
  width: 100% !important;
}
.twer-help-input input {
  width: 202px;
  max-width: 202px;
  margin-right: 7px;
}

select#treweler_cpt_dd_box_fullscreen {
  width: 100%;
}

.block-editor-page select#treweler_cpt_dd_box_fullscreen {
  width: 86%;
}

.block-editor-page #treweler_map_cpt_dd_box-meta .inside {
  padding: 0 14px;
  border-bottom: none;
}

.block-editor-page #treweler_map_cpt_dd_box-meta h2 {
  border-bottom: none !important;
}

.zoom-map-prev-chk {
  margin-top: 40px;
}

.multirange {
  position: relative;
  height: 1px;
}

.multirange input[type=range] {
  -webkit-appearance: none;
  height: 1px;
  border-radius: 100px;
  outline: none;
  background: #a3a3a3;
  position: absolute;
}

.multirange input[type=range]:active,
.multirange input[type=range]:focus {
  outline: none;
}

.multirange input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #a3a3a3;
  cursor: pointer;
  position: relative;
  z-index: 2;
  margin: 5px 0;
  pointer-events: all;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}

.multirange input.active[type=range]::-webkit-slider-thumb {
  z-index: 3;
}

p.zoom-ctrl-label {
  margin: 0 !important;
}

p.zoom-ctrl-label label span {
  font-weight: 500;
}

#setZoom_range {
  width: 70%;
  height: 1px;
  background: #a3a3a3;
  float: left;
  -webkit-appearance: none;
  outline: none;
  border-radius: 100px;
}

#setZoom_range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #a3a3a3;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}

.treweler-controls input[type=number] {
  width: 27%;
}

#setZoom {
  width: 27%;
  float: right;
  margin-top: -12px;
}

#map, #marker_map, #js-twer-route-map {
  margin: 10px 0;
  top: 0;
  bottom: 0;
  height: 600px;
  width: 100%;
}

.mapboxgl-ctrl-geocoder--input {
  height: 36px;
  padding: 6px 6px 6px 30px !important;
}

.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-top-left {
  display: flex;
  flex-direction: column;
}

.mapboxgl-ctrl-top-right {
  align-items: flex-end;
}

.mapboxgl-ctrl-top-left {
  align-items: flex-start;
}

.mapboxgl-user-location.mapboxgl-marker {
  display: none !important;
}

/* Custom Post Type Table - Map */
.post-type-map .fixed .column-post_id {
  width: 10%;
}

/* Custom Post Type Table - Marker */
.post-type-marker .fixed .column-map_title {
  width: 20%;
}

/* Custom Post Type Table - Route */
.post-type-route .fixed .column-map_title {
  width: 20%;
}

.clr-picker {
  margin: 0 0 10px 0;
}

#color-picker-btn, input.text-color-picker-btn {
  background: none;
  border: 1px solid #7F8993;
  border-radius: 3px;
  color: #555;
  padding: 5px 21px 5px 48px;
  outline: none;
  cursor: pointer;
}

.clr-picker span, .map-text-color span {
  width: 30px;
  height: 30px;
  float: left;
  position: absolute;
  margin: 0 0 0 2px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px solid #7F8993;
  border-right-color: #CCD0D4;
  cursor: pointer;
}

.color-picker-text-name,
.color-picker-text-descr,
.twer-color-picker-palette {
  position: absolute;
  z-index: 9;
}

/* Marker Style - Light */
.treweler-marker .marker,
.treweler-marker-cluster .marker {
  position: absolute;
  cursor: pointer;
  top: -13px;
  left: -14px;
}

.treweler-marker .marker-wrap,
.treweler-marker-cluster .marker-wrap {
  color: #fff;
  font-size: 10px;
  letter-spacing: 0;
  font-weight: bold;
  width: 30px;
  height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.treweler-marker .marker__center,
.treweler-marker-cluster .marker__center {
  background-color: #fff;
  width: 6px;
  height: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.treweler-marker .marker__border {
  border-width: 4px;
  border-style: solid;
  border-color: #4B7715;
  transition: all 0.2s;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.treweler-marker-cluster .marker__border {
  border-width: 4px;
  border-style: solid;
  border-color: #4B7715;
  transition: all 0.2s;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}

.treweler-marker .marker__shadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.2s;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  display: flex;
  align-items: center;
  width: 24px;
  height: 24px;
  justify-content: center;
  flex-wrap: wrap;
}

.treweler-marker-cluster .marker__shadow {
  border-width: 5px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.2s;
  border-radius: 50%;
}

.treweler-marker .marker-balloon {
  background-color: #4b7715;
  border-radius: 50% 50% 50% 0;
  border: 4px solid #4b7715;
  width: 18px;
  height: 18px;
  transform: rotate(-45deg);
  position: relative;
}
.treweler-marker .marker-balloon__dot {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
}
.treweler-marker .marker-balloon__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.treweler-marker .marker-triangle {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #4b7715;
}

.treweler-marker .marker:hover .marker__shadow {
  width: 30px;
  height: 30px;
}

.treweler-marker-cluster .marker:hover .marker__shadow {
  border-width: 8px;
}

/* Marker Style - Point Dark */
.treweler-marker .marker--dark .marker__shadow,
.treweler-marker-cluster .marker--dark .marker__shadow {
  border-color: rgba(255, 255, 255, 0.1);
}

/* Marker Style - Dot Marker */
.treweler-marker .marker--dot-solid {
  position: absolute;
  top: 50%;
  left: 50%;
}
.treweler-marker .marker--dot-light {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-dark {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: #323232;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-semi-dark {
  top: -5px;
  left: -6px;
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-semi-dark .marker__circle {
  border-radius: 50%;
  width: 2px;
  height: 2px;
  padding: 2px;
  background-color: rgba(0, 0, 0, 0.15);
}
.treweler-marker .marker--dot-transparent {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.marker-dot__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.marker-svg {
  width: 21px;
  height: 28px;
}
.marker-svg svg {
  width: 21px;
  height: 28px;
}

/* Cluster marker */
.treweler-marker-cluster .marker--cluster .marker-wrap {
  width: 68px;
  height: 68px;
}

.treweler-marker-cluster .marker--cluster .marker__center {
  width: 26px;
  height: 26px;
  background-color: #4B7715;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.treweler-marker-cluster .marker--cluster .marker__border {
  border-width: 8px;
  border-color: rgba(75, 119, 21, 0.4);
}

.treweler-marker-cluster .marker--cluster .marker__shadow {
  border-width: 8px;
  border-color: rgba(75, 119, 21, 0.1);
  box-shadow: none;
}

.treweler-marker-cluster .marker--cluster:hover .marker__border {
  border-width: 10px;
}

.treweler-marker-cluster .marker--cluster:hover .marker__shadow {
  border-width: 11px;
}

/*
.treweler-marker.icon {
  top: -21px;
  left: 0px;
} */
/* Icon default marker
.treweler-marker .marker--icon .marker-wrap {
  width: 39px;
  height: 39px;
}
.treweler-marker .marker--icon .marker__center {
  width: 21px;
  height: 21px;
  background-color: #4B7715;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.20);
}
.treweler-marker .marker--icon .marker__border {
  border-width: 0;
  box-shadow: none;
}
.treweler-marker .marker--icon .marker__shadow {
  border-width: 6px;
}
.treweler-marker .marker--icon:hover .marker__shadow {
  border-width: 9px;
}
*/
/* Treweler - Routes profile controls */
.mapbox-directions-profile {
  background: #fff;
  margin: 20px 0 0;
  padding: 2px;
  border-radius: 15px;
  vertical-align: middle;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  width: 337px;
  height: 26px;
  left: 10px;
  position: absolute;
  z-index: 1;
}

.mapbox-directions-profile input[type=radio] {
  display: none;
}

.mapbox-directions-profile input[type=radio]:checked + label:hover,
.mapbox-directions-profile input[type=radio]:checked + label {
  background: #317CFC;
  color: rgb(255, 255, 255);
}

.mapbox-directions-profile label {
  cursor: pointer;
  vertical-align: top;
  display: block;
  border-radius: 16px;
  padding: 3px 5px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  line-height: 20px;
  text-align: center;
  width: 22%;
  float: left;
}

/* Treweler - Route Direction Steps */
.post-type-route .info-box {
  color: #23282d;
  width: 100%;
  font-family: sans-serif;
  font-size: 0.8em;
  line-height: 0em;
}

.post-type-route .info-box #info {
  font-size: 16px;
}

.post-type-route .info-box #directions {
  position: relative;
}

.post-type-route .info-box #directions h2 {
  padding: 10px 0px;
  font-size: 16px;
  color: #fff;
}

.post-type-route .info-box #directions ul {
  margin: 0px;
  font-size: 12px;
}

.post-type-route .info-box #directions ul li {
  margin: 0 0 10px 15px;
}

.post-type-route .info-box #directions ul li:before {
  content: " ";
  height: 8px;
  width: 8px;
  background-color: #ccc;
  border-radius: 50%;
  position: absolute;
  left: 0;
  margin: 5px 0 0 0;
}

.post-type-route .info-box #directions span#direction-error {
  font-size: 13px;
  color: red;
}

.treweler-controls *,
.treweler-controls *::before,
.treweler-controls *::after {
  box-sizing: border-box;
}
.treweler-controls hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 18px;
  margin-bottom: 15px;
  border: 0;
  border-top: 1px solid #eee;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (max-width: 782px) {
  .treweler-controls {
    font-size: 16px;
  }
  .treweler-controls p {
    font-size: 16px;
  }
}
.treweler-controls #color-picker-btn, .treweler-controls input.text-color-picker-btn {
  font-size: 11px;
  height: 30px;
}
@media screen and (max-width: 782px) {
  .treweler-controls #color-picker-btn, .treweler-controls input.text-color-picker-btn {
    font-size: 16px;
    height: 38px;
  }
}
.treweler-controls .clr-picker span, .treweler-controls .map-text-color span {
  margin: 0;
}
@media screen and (max-width: 782px) {
  .treweler-controls .clr-picker span, .treweler-controls .map-text-color span {
    width: 38px;
    height: 38px;
  }
}

.twer-root {
  margin: -6px -12px -12px -12px;
}
.twer-root :root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 1024px;
  --breakpoint-md: 1230px;
  --breakpoint-lg: 1400px;
  --breakpoint-xl: 1600px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.twer-root *,
.twer-root *::before,
.twer-root *::after {
  box-sizing: border-box;
}
.twer-root hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.twer-root svg {
  overflow: hidden;
  vertical-align: middle;
}
.twer-root table {
  border-collapse: collapse;
}
.twer-root table:last-child {
  margin-bottom: 0 !important;
}
.twer-root caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
.twer-root th {
  text-align: inherit;
}
.twer-root select {
  word-wrap: normal;
}
.twer-root template {
  display: none;
}
.twer-root [hidden] {
  display: none !important;
}
.twer-root .container,
.twer-root .container-fluid,
.twer-root .container-xl,
.twer-root .container-lg,
.twer-root .container-md,
.twer-root .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .twer-root .container-sm, .twer-root .container {
    max-width: 540px;
  }
}
@media (min-width: 1230px) {
  .twer-root .container-md, .twer-root .container-sm, .twer-root .container {
    max-width: 720px;
  }
}
@media (min-width: 1400px) {
  .twer-root .container-lg, .twer-root .container-md, .twer-root .container-sm, .twer-root .container {
    max-width: 960px;
  }
}
@media (min-width: 1600px) {
  .twer-root .container-xl, .twer-root .container-lg, .twer-root .container-md, .twer-root .container-sm, .twer-root .container {
    max-width: 1140px;
  }
}
.twer-root .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.twer-root .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.twer-root .no-gutters > .col,
.twer-root .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.twer-root .col-xl,
.twer-root .col-xl-auto, .twer-root .col-xl-12, .twer-root .col-xl-11, .twer-root .col-xl-10, .twer-root .col-xl-9, .twer-root .col-xl-8, .twer-root .col-xl-7, .twer-root .col-xl-6, .twer-root .col-xl-5, .twer-root .col-xl-4, .twer-root .col-xl-3, .twer-root .col-xl-2, .twer-root .col-xl-1, .twer-root .col-lg,
.twer-root .col-lg-auto, .twer-root .col-lg-12, .twer-root .col-lg-11, .twer-root .col-lg-10, .twer-root .col-lg-9, .twer-root .col-lg-8, .twer-root .col-lg-7, .twer-root .col-lg-6, .twer-root .col-lg-5, .twer-root .col-lg-4, .twer-root .col-lg-3, .twer-root .col-lg-2, .twer-root .col-lg-1, .twer-root .col-md,
.twer-root .col-md-auto, .twer-root .col-md-12, .twer-root .col-md-11, .twer-root .col-md-10, .twer-root .col-md-9, .twer-root .col-md-8, .twer-root .col-md-7, .twer-root .col-md-6, .twer-root .col-md-5, .twer-root .col-md-4, .twer-root .col-md-3, .twer-root .col-md-2, .twer-root .col-md-1, .twer-root .col-sm,
.twer-root .col-sm-auto, .twer-root .col-sm-12, .twer-root .col-sm-11, .twer-root .col-sm-10, .twer-root .col-sm-9, .twer-root .col-sm-8, .twer-root .col-sm-7, .twer-root .col-sm-6, .twer-root .col-sm-5, .twer-root .col-sm-4, .twer-root .col-sm-3, .twer-root .col-sm-2, .twer-root .col-sm-1, .twer-root .col,
.twer-root .col-auto, .twer-root .col-12, .twer-root .col-11, .twer-root .col-10, .twer-root .col-9, .twer-root .col-8, .twer-root .col-7, .twer-root .col-6, .twer-root .col-5, .twer-root .col-4, .twer-root .col-3, .twer-root .col-2, .twer-root .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.twer-root .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.twer-root .row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.twer-root .row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.twer-root .row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.twer-root .row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.twer-root .row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.twer-root .row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.twer-root .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.twer-root .col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.twer-root .col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.twer-root .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.twer-root .col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.twer-root .col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.twer-root .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.twer-root .col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.twer-root .col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.twer-root .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.twer-root .col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.twer-root .col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.twer-root .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.twer-root .order-first {
  order: -1;
}
.twer-root .order-last {
  order: 13;
}
.twer-root .order-0 {
  order: 0;
}
.twer-root .order-1 {
  order: 1;
}
.twer-root .order-2 {
  order: 2;
}
.twer-root .order-3 {
  order: 3;
}
.twer-root .order-4 {
  order: 4;
}
.twer-root .order-5 {
  order: 5;
}
.twer-root .order-6 {
  order: 6;
}
.twer-root .order-7 {
  order: 7;
}
.twer-root .order-8 {
  order: 8;
}
.twer-root .order-9 {
  order: 9;
}
.twer-root .order-10 {
  order: 10;
}
.twer-root .order-11 {
  order: 11;
}
.twer-root .order-12 {
  order: 12;
}
.twer-root .offset-1 {
  margin-left: 8.33333333%;
}
.twer-root .offset-2 {
  margin-left: 16.66666667%;
}
.twer-root .offset-3 {
  margin-left: 25%;
}
.twer-root .offset-4 {
  margin-left: 33.33333333%;
}
.twer-root .offset-5 {
  margin-left: 41.66666667%;
}
.twer-root .offset-6 {
  margin-left: 50%;
}
.twer-root .offset-7 {
  margin-left: 58.33333333%;
}
.twer-root .offset-8 {
  margin-left: 66.66666667%;
}
.twer-root .offset-9 {
  margin-left: 75%;
}
.twer-root .offset-10 {
  margin-left: 83.33333333%;
}
.twer-root .offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 1024px) {
  .twer-root .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .twer-root .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .twer-root .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .twer-root .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .twer-root .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .twer-root .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .twer-root .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .twer-root .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .twer-root .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .twer-root .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .twer-root .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .twer-root .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .twer-root .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .twer-root .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .twer-root .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .twer-root .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .twer-root .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .twer-root .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .twer-root .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .twer-root .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .twer-root .order-sm-first {
    order: -1;
  }
  .twer-root .order-sm-last {
    order: 13;
  }
  .twer-root .order-sm-0 {
    order: 0;
  }
  .twer-root .order-sm-1 {
    order: 1;
  }
  .twer-root .order-sm-2 {
    order: 2;
  }
  .twer-root .order-sm-3 {
    order: 3;
  }
  .twer-root .order-sm-4 {
    order: 4;
  }
  .twer-root .order-sm-5 {
    order: 5;
  }
  .twer-root .order-sm-6 {
    order: 6;
  }
  .twer-root .order-sm-7 {
    order: 7;
  }
  .twer-root .order-sm-8 {
    order: 8;
  }
  .twer-root .order-sm-9 {
    order: 9;
  }
  .twer-root .order-sm-10 {
    order: 10;
  }
  .twer-root .order-sm-11 {
    order: 11;
  }
  .twer-root .order-sm-12 {
    order: 12;
  }
  .twer-root .offset-sm-0 {
    margin-left: 0;
  }
  .twer-root .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .twer-root .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .twer-root .offset-sm-3 {
    margin-left: 25%;
  }
  .twer-root .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .twer-root .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .twer-root .offset-sm-6 {
    margin-left: 50%;
  }
  .twer-root .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .twer-root .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .twer-root .offset-sm-9 {
    margin-left: 75%;
  }
  .twer-root .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .twer-root .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1230px) {
  .twer-root .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .twer-root .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .twer-root .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .twer-root .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .twer-root .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .twer-root .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .twer-root .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .twer-root .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .twer-root .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .twer-root .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .twer-root .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .twer-root .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .twer-root .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .twer-root .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .twer-root .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .twer-root .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .twer-root .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .twer-root .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .twer-root .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .twer-root .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .twer-root .order-md-first {
    order: -1;
  }
  .twer-root .order-md-last {
    order: 13;
  }
  .twer-root .order-md-0 {
    order: 0;
  }
  .twer-root .order-md-1 {
    order: 1;
  }
  .twer-root .order-md-2 {
    order: 2;
  }
  .twer-root .order-md-3 {
    order: 3;
  }
  .twer-root .order-md-4 {
    order: 4;
  }
  .twer-root .order-md-5 {
    order: 5;
  }
  .twer-root .order-md-6 {
    order: 6;
  }
  .twer-root .order-md-7 {
    order: 7;
  }
  .twer-root .order-md-8 {
    order: 8;
  }
  .twer-root .order-md-9 {
    order: 9;
  }
  .twer-root .order-md-10 {
    order: 10;
  }
  .twer-root .order-md-11 {
    order: 11;
  }
  .twer-root .order-md-12 {
    order: 12;
  }
  .twer-root .offset-md-0 {
    margin-left: 0;
  }
  .twer-root .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .twer-root .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .twer-root .offset-md-3 {
    margin-left: 25%;
  }
  .twer-root .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .twer-root .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .twer-root .offset-md-6 {
    margin-left: 50%;
  }
  .twer-root .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .twer-root .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .twer-root .offset-md-9 {
    margin-left: 75%;
  }
  .twer-root .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .twer-root .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .twer-root .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .twer-root .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .twer-root .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .twer-root .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .twer-root .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .twer-root .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .twer-root .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .twer-root .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .twer-root .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .twer-root .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .twer-root .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .twer-root .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .twer-root .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .twer-root .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .twer-root .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .twer-root .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .twer-root .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .twer-root .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .twer-root .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .twer-root .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .twer-root .order-lg-first {
    order: -1;
  }
  .twer-root .order-lg-last {
    order: 13;
  }
  .twer-root .order-lg-0 {
    order: 0;
  }
  .twer-root .order-lg-1 {
    order: 1;
  }
  .twer-root .order-lg-2 {
    order: 2;
  }
  .twer-root .order-lg-3 {
    order: 3;
  }
  .twer-root .order-lg-4 {
    order: 4;
  }
  .twer-root .order-lg-5 {
    order: 5;
  }
  .twer-root .order-lg-6 {
    order: 6;
  }
  .twer-root .order-lg-7 {
    order: 7;
  }
  .twer-root .order-lg-8 {
    order: 8;
  }
  .twer-root .order-lg-9 {
    order: 9;
  }
  .twer-root .order-lg-10 {
    order: 10;
  }
  .twer-root .order-lg-11 {
    order: 11;
  }
  .twer-root .order-lg-12 {
    order: 12;
  }
  .twer-root .offset-lg-0 {
    margin-left: 0;
  }
  .twer-root .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .twer-root .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .twer-root .offset-lg-3 {
    margin-left: 25%;
  }
  .twer-root .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .twer-root .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .twer-root .offset-lg-6 {
    margin-left: 50%;
  }
  .twer-root .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .twer-root .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .twer-root .offset-lg-9 {
    margin-left: 75%;
  }
  .twer-root .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .twer-root .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1600px) {
  .twer-root .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .twer-root .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .twer-root .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .twer-root .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .twer-root .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .twer-root .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .twer-root .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .twer-root .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .twer-root .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .twer-root .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .twer-root .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .twer-root .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .twer-root .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .twer-root .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .twer-root .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .twer-root .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .twer-root .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .twer-root .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .twer-root .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .twer-root .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .twer-root .order-xl-first {
    order: -1;
  }
  .twer-root .order-xl-last {
    order: 13;
  }
  .twer-root .order-xl-0 {
    order: 0;
  }
  .twer-root .order-xl-1 {
    order: 1;
  }
  .twer-root .order-xl-2 {
    order: 2;
  }
  .twer-root .order-xl-3 {
    order: 3;
  }
  .twer-root .order-xl-4 {
    order: 4;
  }
  .twer-root .order-xl-5 {
    order: 5;
  }
  .twer-root .order-xl-6 {
    order: 6;
  }
  .twer-root .order-xl-7 {
    order: 7;
  }
  .twer-root .order-xl-8 {
    order: 8;
  }
  .twer-root .order-xl-9 {
    order: 9;
  }
  .twer-root .order-xl-10 {
    order: 10;
  }
  .twer-root .order-xl-11 {
    order: 11;
  }
  .twer-root .order-xl-12 {
    order: 12;
  }
  .twer-root .offset-xl-0 {
    margin-left: 0;
  }
  .twer-root .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .twer-root .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .twer-root .offset-xl-3 {
    margin-left: 25%;
  }
  .twer-root .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .twer-root .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .twer-root .offset-xl-6 {
    margin-left: 50%;
  }
  .twer-root .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .twer-root .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .twer-root .offset-xl-9 {
    margin-left: 75%;
  }
  .twer-root .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .twer-root .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.twer-root .table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.twer-root .table th,
.twer-root .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.twer-root .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.twer-root .table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.twer-root .table-sm th,
.twer-root .table-sm td {
  padding: 0.3rem;
}
.twer-root .table-bordered {
  border: 1px solid #dee2e6;
}
.twer-root .table-bordered th,
.twer-root .table-bordered td {
  border: 1px solid #dee2e6;
}
.twer-root .table-bordered thead th,
.twer-root .table-bordered thead td {
  border-bottom-width: 2px;
}
.twer-root .table-borderless th,
.twer-root .table-borderless td,
.twer-root .table-borderless thead th,
.twer-root .table-borderless tbody + tbody {
  border: 0;
}
.twer-root .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.twer-root .table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.twer-root .table-primary,
.twer-root .table-primary > th,
.twer-root .table-primary > td {
  background-color: #b8daff;
}
.twer-root .table-primary th,
.twer-root .table-primary td,
.twer-root .table-primary thead th,
.twer-root .table-primary tbody + tbody {
  border-color: #7abaff;
}
.twer-root .table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.twer-root .table-hover .table-primary:hover > td,
.twer-root .table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.twer-root .table-secondary,
.twer-root .table-secondary > th,
.twer-root .table-secondary > td {
  background-color: #d6d8db;
}
.twer-root .table-secondary th,
.twer-root .table-secondary td,
.twer-root .table-secondary thead th,
.twer-root .table-secondary tbody + tbody {
  border-color: #b3b7bb;
}
.twer-root .table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.twer-root .table-hover .table-secondary:hover > td,
.twer-root .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.twer-root .table-success,
.twer-root .table-success > th,
.twer-root .table-success > td {
  background-color: #c3e6cb;
}
.twer-root .table-success th,
.twer-root .table-success td,
.twer-root .table-success thead th,
.twer-root .table-success tbody + tbody {
  border-color: #8fd19e;
}
.twer-root .table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.twer-root .table-hover .table-success:hover > td,
.twer-root .table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.twer-root .table-info,
.twer-root .table-info > th,
.twer-root .table-info > td {
  background-color: #bee5eb;
}
.twer-root .table-info th,
.twer-root .table-info td,
.twer-root .table-info thead th,
.twer-root .table-info tbody + tbody {
  border-color: #86cfda;
}
.twer-root .table-hover .table-info:hover {
  background-color: #abdde5;
}
.twer-root .table-hover .table-info:hover > td,
.twer-root .table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.twer-root .table-warning,
.twer-root .table-warning > th,
.twer-root .table-warning > td {
  background-color: #ffeeba;
}
.twer-root .table-warning th,
.twer-root .table-warning td,
.twer-root .table-warning thead th,
.twer-root .table-warning tbody + tbody {
  border-color: #ffdf7e;
}
.twer-root .table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.twer-root .table-hover .table-warning:hover > td,
.twer-root .table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.twer-root .table-danger,
.twer-root .table-danger > th,
.twer-root .table-danger > td {
  background-color: #f5c6cb;
}
.twer-root .table-danger th,
.twer-root .table-danger td,
.twer-root .table-danger thead th,
.twer-root .table-danger tbody + tbody {
  border-color: #ed969e;
}
.twer-root .table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.twer-root .table-hover .table-danger:hover > td,
.twer-root .table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.twer-root .table-light,
.twer-root .table-light > th,
.twer-root .table-light > td {
  background-color: #fdfdfe;
}
.twer-root .table-light th,
.twer-root .table-light td,
.twer-root .table-light thead th,
.twer-root .table-light tbody + tbody {
  border-color: #fbfcfc;
}
.twer-root .table-hover .table-light:hover {
  background-color: #ececf6;
}
.twer-root .table-hover .table-light:hover > td,
.twer-root .table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.twer-root .table-dark,
.twer-root .table-dark > th,
.twer-root .table-dark > td {
  background-color: #c6c8ca;
}
.twer-root .table-dark th,
.twer-root .table-dark td,
.twer-root .table-dark thead th,
.twer-root .table-dark tbody + tbody {
  border-color: #95999c;
}
.twer-root .table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.twer-root .table-hover .table-dark:hover > td,
.twer-root .table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.twer-root .table-active,
.twer-root .table-active > th,
.twer-root .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.twer-root .table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.twer-root .table-hover .table-active:hover > td,
.twer-root .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.twer-root .table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.twer-root .table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.twer-root .table-dark {
  color: #fff;
  background-color: #343a40;
}
.twer-root .table-dark th,
.twer-root .table-dark td,
.twer-root .table-dark thead th {
  border-color: #454d55;
}
.twer-root .table-dark.table-bordered {
  border: 0;
}
.twer-root .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.twer-root .table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 1023.98px) {
  .twer-root .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .twer-root .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1229.98px) {
  .twer-root .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .twer-root .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .twer-root .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .twer-root .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  .twer-root .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .twer-root .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.twer-root .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.twer-root .table-responsive > .table-bordered {
  border: 0;
}
.twer-root .form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .twer-root .form-control {
    transition: none;
  }
}
.twer-root .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.twer-root .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.twer-root .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.twer-root .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.twer-root .form-control:disabled, .twer-root .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.twer-root input[type=date].form-control,
.twer-root input[type=time].form-control,
.twer-root input[type=datetime-local].form-control,
.twer-root input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.twer-root select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.twer-root select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.twer-root .form-control-file,
.twer-root .form-control-range {
  display: block;
  width: 100%;
}
.twer-root .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.twer-root .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.twer-root .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.twer-root .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.twer-root .form-control-plaintext.form-control-sm, .twer-root .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.twer-root .form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.twer-root .form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.twer-root select.form-control[size], .twer-root select.form-control[multiple] {
  height: auto;
}
.twer-root textarea.form-control {
  height: auto;
}
.twer-root .form-group {
  margin-bottom: 1rem;
}
.twer-root .form-text {
  display: block;
  margin-top: 0.25rem;
}
.twer-root .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.twer-root .form-row > .col,
.twer-root .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.twer-root .form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.twer-root .form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.twer-root .form-check-input[disabled] ~ .form-check-label, .twer-root .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.twer-root .form-check-label {
  margin-bottom: 0;
}
.twer-root .form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.twer-root .form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.twer-root .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
.twer-root .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .twer-root .valid-tooltip, .form-row > [class*=col-] > .twer-root .valid-tooltip {
  left: 5px;
}
.was-validated .twer-root:valid ~ .valid-feedback,
.was-validated .twer-root:valid ~ .valid-tooltip, .twer-root.is-valid ~ .valid-feedback,
.twer-root.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .twer-root .form-control:valid, .twer-root .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .twer-root .form-control:valid:focus, .twer-root .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .twer-root select.form-control:valid, .twer-root select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated .twer-root textarea.form-control:valid, .twer-root textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .twer-root .custom-select:valid, .twer-root .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .twer-root .custom-select:valid:focus, .twer-root .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .twer-root .form-check-input:valid ~ .form-check-label, .twer-root .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .twer-root .form-check-input:valid ~ .valid-feedback,
.was-validated .twer-root .form-check-input:valid ~ .valid-tooltip, .twer-root .form-check-input.is-valid ~ .valid-feedback,
.twer-root .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .twer-root .custom-control-input:valid ~ .custom-control-label, .twer-root .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .twer-root .custom-control-input:valid ~ .custom-control-label::before, .twer-root .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .twer-root .custom-control-input:valid:checked ~ .custom-control-label::before, .twer-root .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .twer-root .custom-control-input:valid:focus ~ .custom-control-label::before, .twer-root .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .twer-root .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .twer-root .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .twer-root .custom-file-input:valid ~ .custom-file-label, .twer-root .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .twer-root .custom-file-input:valid:focus ~ .custom-file-label, .twer-root .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.twer-root .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.twer-root .invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .twer-root .invalid-tooltip, .form-row > [class*=col-] > .twer-root .invalid-tooltip {
  left: 5px;
}
.was-validated .twer-root:invalid ~ .invalid-feedback,
.was-validated .twer-root:invalid ~ .invalid-tooltip, .twer-root.is-invalid ~ .invalid-feedback,
.twer-root.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .twer-root .form-control:invalid, .twer-root .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .twer-root .form-control:invalid:focus, .twer-root .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .twer-root select.form-control:invalid, .twer-root select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated .twer-root textarea.form-control:invalid, .twer-root textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .twer-root .custom-select:invalid, .twer-root .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .twer-root .custom-select:invalid:focus, .twer-root .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .twer-root .form-check-input:invalid ~ .form-check-label, .twer-root .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .twer-root .form-check-input:invalid ~ .invalid-feedback,
.was-validated .twer-root .form-check-input:invalid ~ .invalid-tooltip, .twer-root .form-check-input.is-invalid ~ .invalid-feedback,
.twer-root .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .twer-root .custom-control-input:invalid ~ .custom-control-label, .twer-root .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .twer-root .custom-control-input:invalid ~ .custom-control-label::before, .twer-root .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .twer-root .custom-control-input:invalid:checked ~ .custom-control-label::before, .twer-root .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .twer-root .custom-control-input:invalid:focus ~ .custom-control-label::before, .twer-root .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .twer-root .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .twer-root .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .twer-root .custom-file-input:invalid ~ .custom-file-label, .twer-root .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .twer-root .custom-file-input:invalid:focus ~ .custom-file-label, .twer-root .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.twer-root .form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.twer-root .form-inline .form-check {
  width: 100%;
}
@media (min-width: 1024px) {
  .twer-root .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .twer-root .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .twer-root .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .twer-root .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .twer-root .form-inline .input-group,
.twer-root .form-inline .custom-select {
    width: auto;
  }
  .twer-root .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .twer-root .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .twer-root .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .twer-root .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.twer-root .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.twer-root .input-group > .form-control,
.twer-root .input-group > .form-control-plaintext,
.twer-root .input-group > .custom-select,
.twer-root .input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.twer-root .input-group > .form-control + .form-control,
.twer-root .input-group > .form-control + .custom-select,
.twer-root .input-group > .form-control + .custom-file,
.twer-root .input-group > .form-control-plaintext + .form-control,
.twer-root .input-group > .form-control-plaintext + .custom-select,
.twer-root .input-group > .form-control-plaintext + .custom-file,
.twer-root .input-group > .custom-select + .form-control,
.twer-root .input-group > .custom-select + .custom-select,
.twer-root .input-group > .custom-select + .custom-file,
.twer-root .input-group > .custom-file + .form-control,
.twer-root .input-group > .custom-file + .custom-select,
.twer-root .input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.twer-root .input-group > .form-control:focus,
.twer-root .input-group > .custom-select:focus,
.twer-root .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.twer-root .input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.twer-root .input-group > .form-control:not(:first-child),
.twer-root .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.twer-root .input-group > .custom-file {
  display: flex;
  align-items: center;
}
.twer-root .input-group > .custom-file:not(:last-child) .custom-file-label, .twer-root .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.twer-root .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.twer-root .input-group:not(.has-validation) > .form-control:not(:last-child),
.twer-root .input-group:not(.has-validation) > .custom-select:not(:last-child),
.twer-root .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.twer-root .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.twer-root .input-group.has-validation > .form-control:nth-last-child(n+3),
.twer-root .input-group.has-validation > .custom-select:nth-last-child(n+3),
.twer-root .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.twer-root .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.twer-root .input-group-prepend,
.twer-root .input-group-append {
  display: flex;
}
.twer-root .input-group-prepend .btn,
.twer-root .input-group-append .btn {
  position: relative;
  z-index: 2;
}
.twer-root .input-group-prepend .btn:focus,
.twer-root .input-group-append .btn:focus {
  z-index: 3;
}
.twer-root .input-group-prepend .btn + .btn,
.twer-root .input-group-prepend .btn + .input-group-text,
.twer-root .input-group-prepend .input-group-text + .input-group-text,
.twer-root .input-group-prepend .input-group-text + .btn,
.twer-root .input-group-append .btn + .btn,
.twer-root .input-group-append .btn + .input-group-text,
.twer-root .input-group-append .input-group-text + .input-group-text,
.twer-root .input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.twer-root .input-group-prepend {
  margin-right: -1px;
}
.twer-root .input-group-append {
  margin-left: -1px;
}
.twer-root .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.twer-root .input-group-text input[type=radio],
.twer-root .input-group-text input[type=checkbox] {
  margin-top: 0;
}
.twer-root .input-group-lg > .form-control:not(textarea),
.twer-root .input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.twer-root .input-group-lg > .form-control,
.twer-root .input-group-lg > .custom-select,
.twer-root .input-group-lg > .input-group-prepend > .input-group-text,
.twer-root .input-group-lg > .input-group-append > .input-group-text,
.twer-root .input-group-lg > .input-group-prepend > .btn,
.twer-root .input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.twer-root .input-group-sm > .form-control:not(textarea),
.twer-root .input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.twer-root .input-group-sm > .form-control,
.twer-root .input-group-sm > .custom-select,
.twer-root .input-group-sm > .input-group-prepend > .input-group-text,
.twer-root .input-group-sm > .input-group-append > .input-group-text,
.twer-root .input-group-sm > .input-group-prepend > .btn,
.twer-root .input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.twer-root .input-group-lg > .custom-select,
.twer-root .input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.twer-root .input-group > .input-group-prepend > .btn,
.twer-root .input-group > .input-group-prepend > .input-group-text,
.twer-root .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.twer-root .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.twer-root .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.twer-root .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.twer-root .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.twer-root .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.twer-root .input-group > .input-group-append > .btn,
.twer-root .input-group > .input-group-append > .input-group-text,
.twer-root .input-group > .input-group-prepend:not(:first-child) > .btn,
.twer-root .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.twer-root .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.twer-root .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.twer-root .custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.twer-root .custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.twer-root .custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.twer-root .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.twer-root .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.twer-root .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.twer-root .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.twer-root .custom-control-input[disabled] ~ .custom-control-label, .twer-root .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.twer-root .custom-control-input[disabled] ~ .custom-control-label::before, .twer-root .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.twer-root .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.twer-root .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.twer-root .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.twer-root .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.twer-root .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.twer-root .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.twer-root .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.twer-root .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.twer-root .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.twer-root .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.twer-root .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.twer-root .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.twer-root .custom-switch {
  padding-left: 2.25rem;
}
.twer-root .custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.twer-root .custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .twer-root .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.twer-root .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.twer-root .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.twer-root .custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.twer-root .custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.twer-root .custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.twer-root .custom-select[multiple], .twer-root .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.twer-root .custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.twer-root .custom-select::-ms-expand {
  display: none;
}
.twer-root .custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.twer-root .custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.twer-root .custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.twer-root .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.twer-root .custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.twer-root .custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.twer-root .custom-file-input[disabled] ~ .custom-file-label, .twer-root .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.twer-root .custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.twer-root .custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.twer-root .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.twer-root .custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.twer-root .custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.twer-root .custom-range:focus {
  outline: 0;
}
.twer-root .custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.twer-root .custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.twer-root .custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.twer-root .custom-range::-moz-focus-outer {
  border: 0;
}
.twer-root .custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .twer-root .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.twer-root .custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.twer-root .custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.twer-root .custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .twer-root .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.twer-root .custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.twer-root .custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.twer-root .custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .twer-root .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.twer-root .custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.twer-root .custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.twer-root .custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.twer-root .custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.twer-root .custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.twer-root .custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.twer-root .custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.twer-root .custom-range:disabled::-moz-range-track {
  cursor: default;
}
.twer-root .custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.twer-root .custom-control-label::before,
.twer-root .custom-file-label,
.twer-root .custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .twer-root .custom-control-label::before,
.twer-root .custom-file-label,
.twer-root .custom-select {
    transition: none;
  }
}
.twer-root .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.twer-root .nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.twer-root .nav-link:hover, .twer-root .nav-link:focus {
  text-decoration: none;
}
.twer-root .nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.twer-root .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.twer-root .nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.twer-root .nav-tabs .nav-link:hover, .twer-root .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.twer-root .nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.twer-root .nav-tabs .nav-link.active,
.twer-root .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.twer-root .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.twer-root .nav-pills .nav-link {
  border-radius: 0.25rem;
}
.twer-root .nav-pills .nav-link.active,
.twer-root .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.twer-root .nav-fill > .nav-link,
.twer-root .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.twer-root .nav-justified > .nav-link,
.twer-root .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.twer-root .tab-content > .tab-pane {
  display: none;
}
.twer-root .tab-content > .active {
  display: block;
}
.twer-root .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.twer-root .navbar .container,
.twer-root .navbar .container-fluid,
.twer-root .navbar .container-sm,
.twer-root .navbar .container-md,
.twer-root .navbar .container-lg,
.twer-root .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.twer-root .navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.twer-root .navbar-brand:hover, .twer-root .navbar-brand:focus {
  text-decoration: none;
}
.twer-root .navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.twer-root .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.twer-root .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.twer-root .navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.twer-root .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.twer-root .navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.twer-root .navbar-toggler:hover, .twer-root .navbar-toggler:focus {
  text-decoration: none;
}
.twer-root .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.twer-root .navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 1023.98px) {
  .twer-root .navbar-expand-sm > .container,
.twer-root .navbar-expand-sm > .container-fluid,
.twer-root .navbar-expand-sm > .container-sm,
.twer-root .navbar-expand-sm > .container-md,
.twer-root .navbar-expand-sm > .container-lg,
.twer-root .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .twer-root .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .twer-root .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .twer-root .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .twer-root .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .twer-root .navbar-expand-sm > .container,
.twer-root .navbar-expand-sm > .container-fluid,
.twer-root .navbar-expand-sm > .container-sm,
.twer-root .navbar-expand-sm > .container-md,
.twer-root .navbar-expand-sm > .container-lg,
.twer-root .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .twer-root .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .twer-root .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .twer-root .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1229.98px) {
  .twer-root .navbar-expand-md > .container,
.twer-root .navbar-expand-md > .container-fluid,
.twer-root .navbar-expand-md > .container-sm,
.twer-root .navbar-expand-md > .container-md,
.twer-root .navbar-expand-md > .container-lg,
.twer-root .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1230px) {
  .twer-root .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .twer-root .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .twer-root .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .twer-root .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .twer-root .navbar-expand-md > .container,
.twer-root .navbar-expand-md > .container-fluid,
.twer-root .navbar-expand-md > .container-sm,
.twer-root .navbar-expand-md > .container-md,
.twer-root .navbar-expand-md > .container-lg,
.twer-root .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .twer-root .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .twer-root .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .twer-root .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .twer-root .navbar-expand-lg > .container,
.twer-root .navbar-expand-lg > .container-fluid,
.twer-root .navbar-expand-lg > .container-sm,
.twer-root .navbar-expand-lg > .container-md,
.twer-root .navbar-expand-lg > .container-lg,
.twer-root .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .twer-root .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .twer-root .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .twer-root .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .twer-root .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .twer-root .navbar-expand-lg > .container,
.twer-root .navbar-expand-lg > .container-fluid,
.twer-root .navbar-expand-lg > .container-sm,
.twer-root .navbar-expand-lg > .container-md,
.twer-root .navbar-expand-lg > .container-lg,
.twer-root .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .twer-root .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .twer-root .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .twer-root .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1599.98px) {
  .twer-root .navbar-expand-xl > .container,
.twer-root .navbar-expand-xl > .container-fluid,
.twer-root .navbar-expand-xl > .container-sm,
.twer-root .navbar-expand-xl > .container-md,
.twer-root .navbar-expand-xl > .container-lg,
.twer-root .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1600px) {
  .twer-root .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .twer-root .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .twer-root .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .twer-root .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .twer-root .navbar-expand-xl > .container,
.twer-root .navbar-expand-xl > .container-fluid,
.twer-root .navbar-expand-xl > .container-sm,
.twer-root .navbar-expand-xl > .container-md,
.twer-root .navbar-expand-xl > .container-lg,
.twer-root .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .twer-root .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .twer-root .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .twer-root .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.twer-root .navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.twer-root .navbar-expand > .container,
.twer-root .navbar-expand > .container-fluid,
.twer-root .navbar-expand > .container-sm,
.twer-root .navbar-expand > .container-md,
.twer-root .navbar-expand > .container-lg,
.twer-root .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.twer-root .navbar-expand .navbar-nav {
  flex-direction: row;
}
.twer-root .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.twer-root .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.twer-root .navbar-expand > .container,
.twer-root .navbar-expand > .container-fluid,
.twer-root .navbar-expand > .container-sm,
.twer-root .navbar-expand > .container-md,
.twer-root .navbar-expand > .container-lg,
.twer-root .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.twer-root .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.twer-root .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.twer-root .navbar-expand .navbar-toggler {
  display: none;
}
.twer-root .navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.twer-root .navbar-light .navbar-brand:hover, .twer-root .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.twer-root .navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.twer-root .navbar-light .navbar-nav .nav-link:hover, .twer-root .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.twer-root .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.twer-root .navbar-light .navbar-nav .show > .nav-link,
.twer-root .navbar-light .navbar-nav .active > .nav-link,
.twer-root .navbar-light .navbar-nav .nav-link.show,
.twer-root .navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.twer-root .navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.twer-root .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.twer-root .navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.twer-root .navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.twer-root .navbar-light .navbar-text a:hover, .twer-root .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.twer-root .navbar-dark .navbar-brand {
  color: #fff;
}
.twer-root .navbar-dark .navbar-brand:hover, .twer-root .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.twer-root .navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.twer-root .navbar-dark .navbar-nav .nav-link:hover, .twer-root .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.twer-root .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.twer-root .navbar-dark .navbar-nav .show > .nav-link,
.twer-root .navbar-dark .navbar-nav .active > .nav-link,
.twer-root .navbar-dark .navbar-nav .nav-link.show,
.twer-root .navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.twer-root .navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.twer-root .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.twer-root .navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.twer-root .navbar-dark .navbar-text a {
  color: #fff;
}
.twer-root .navbar-dark .navbar-text a:hover, .twer-root .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.twer-root .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.twer-root .page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.twer-root .page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.twer-root .page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.twer-root .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.twer-root .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.twer-root .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.twer-root .page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.twer-root .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.twer-root .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.twer-root .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.twer-root .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.twer-root .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.twer-root .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.twer-root .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.twer-root .tooltip.show {
  opacity: 0.9;
}
.twer-root .tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.twer-root .tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.twer-root .bs-tooltip-top, .twer-root .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.twer-root .bs-tooltip-top .arrow, .twer-root .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.twer-root .bs-tooltip-top .arrow::before, .twer-root .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.twer-root .bs-tooltip-right, .twer-root .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.twer-root .bs-tooltip-right .arrow, .twer-root .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.twer-root .bs-tooltip-right .arrow::before, .twer-root .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.twer-root .bs-tooltip-bottom, .twer-root .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.twer-root .bs-tooltip-bottom .arrow, .twer-root .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.twer-root .bs-tooltip-bottom .arrow::before, .twer-root .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.twer-root .bs-tooltip-left, .twer-root .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.twer-root .bs-tooltip-left .arrow, .twer-root .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.twer-root .bs-tooltip-left .arrow::before, .twer-root .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.twer-root .tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.twer-root .align-baseline {
  vertical-align: baseline !important;
}
.twer-root .align-top {
  vertical-align: top !important;
}
.twer-root .align-middle {
  vertical-align: middle !important;
}
.twer-root .align-bottom {
  vertical-align: bottom !important;
}
.twer-root .align-text-bottom {
  vertical-align: text-bottom !important;
}
.twer-root .align-text-top {
  vertical-align: text-top !important;
}
.twer-root .bg-primary {
  background-color: #007bff !important;
}
.twer-root a.bg-primary:hover, .twer-root a.bg-primary:focus,
.twer-root button.bg-primary:hover,
.twer-root button.bg-primary:focus {
  background-color: #0062cc !important;
}
.twer-root .bg-secondary {
  background-color: #6c757d !important;
}
.twer-root a.bg-secondary:hover, .twer-root a.bg-secondary:focus,
.twer-root button.bg-secondary:hover,
.twer-root button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.twer-root .bg-success {
  background-color: #28a745 !important;
}
.twer-root a.bg-success:hover, .twer-root a.bg-success:focus,
.twer-root button.bg-success:hover,
.twer-root button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.twer-root .bg-info {
  background-color: #17a2b8 !important;
}
.twer-root a.bg-info:hover, .twer-root a.bg-info:focus,
.twer-root button.bg-info:hover,
.twer-root button.bg-info:focus {
  background-color: #117a8b !important;
}
.twer-root .bg-warning {
  background-color: #ffc107 !important;
}
.twer-root a.bg-warning:hover, .twer-root a.bg-warning:focus,
.twer-root button.bg-warning:hover,
.twer-root button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.twer-root .bg-danger {
  background-color: #dc3545 !important;
}
.twer-root a.bg-danger:hover, .twer-root a.bg-danger:focus,
.twer-root button.bg-danger:hover,
.twer-root button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.twer-root .bg-light {
  background-color: #f8f9fa !important;
}
.twer-root a.bg-light:hover, .twer-root a.bg-light:focus,
.twer-root button.bg-light:hover,
.twer-root button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.twer-root .bg-dark {
  background-color: #343a40 !important;
}
.twer-root a.bg-dark:hover, .twer-root a.bg-dark:focus,
.twer-root button.bg-dark:hover,
.twer-root button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.twer-root .bg-white {
  background-color: #fff !important;
}
.twer-root .bg-transparent {
  background-color: transparent !important;
}
.twer-root .border {
  border: 1px solid #eee !important;
}
.twer-root .border-top {
  border-top: 1px solid #eee !important;
}
.twer-root .border-right {
  border-right: 1px solid #eee !important;
}
.twer-root .border-bottom {
  border-bottom: 1px solid #eee !important;
}
.twer-root .border-left {
  border-left: 1px solid #eee !important;
}
.twer-root .border-0 {
  border: 0 !important;
}
.twer-root .border-top-0 {
  border-top: 0 !important;
}
.twer-root .border-right-0 {
  border-right: 0 !important;
}
.twer-root .border-bottom-0 {
  border-bottom: 0 !important;
}
.twer-root .border-left-0 {
  border-left: 0 !important;
}
.twer-root .border-primary {
  border-color: #007bff !important;
}
.twer-root .border-secondary {
  border-color: #6c757d !important;
}
.twer-root .border-success {
  border-color: #28a745 !important;
}
.twer-root .border-info {
  border-color: #17a2b8 !important;
}
.twer-root .border-warning {
  border-color: #ffc107 !important;
}
.twer-root .border-danger {
  border-color: #dc3545 !important;
}
.twer-root .border-light {
  border-color: #f8f9fa !important;
}
.twer-root .border-dark {
  border-color: #343a40 !important;
}
.twer-root .border-white {
  border-color: #fff !important;
}
.twer-root .rounded-sm {
  border-radius: 0.2rem !important;
}
.twer-root .rounded {
  border-radius: 0.25rem !important;
}
.twer-root .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.twer-root .rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.twer-root .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.twer-root .rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.twer-root .rounded-lg {
  border-radius: 0.3rem !important;
}
.twer-root .rounded-circle {
  border-radius: 50% !important;
}
.twer-root .rounded-pill {
  border-radius: 50rem !important;
}
.twer-root .rounded-0 {
  border-radius: 0 !important;
}
.twer-root .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.twer-root .d-none {
  display: none !important;
}
.twer-root .d-inline {
  display: inline !important;
}
.twer-root .d-inline-block {
  display: inline-block !important;
}
.twer-root .d-block {
  display: block !important;
}
.twer-root .d-table {
  display: table !important;
}
.twer-root .d-table-row {
  display: table-row !important;
}
.twer-root .d-table-cell {
  display: table-cell !important;
}
.twer-root .d-flex {
  display: flex !important;
}
.twer-root .d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 1024px) {
  .twer-root .d-sm-none {
    display: none !important;
  }
  .twer-root .d-sm-inline {
    display: inline !important;
  }
  .twer-root .d-sm-inline-block {
    display: inline-block !important;
  }
  .twer-root .d-sm-block {
    display: block !important;
  }
  .twer-root .d-sm-table {
    display: table !important;
  }
  .twer-root .d-sm-table-row {
    display: table-row !important;
  }
  .twer-root .d-sm-table-cell {
    display: table-cell !important;
  }
  .twer-root .d-sm-flex {
    display: flex !important;
  }
  .twer-root .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1230px) {
  .twer-root .d-md-none {
    display: none !important;
  }
  .twer-root .d-md-inline {
    display: inline !important;
  }
  .twer-root .d-md-inline-block {
    display: inline-block !important;
  }
  .twer-root .d-md-block {
    display: block !important;
  }
  .twer-root .d-md-table {
    display: table !important;
  }
  .twer-root .d-md-table-row {
    display: table-row !important;
  }
  .twer-root .d-md-table-cell {
    display: table-cell !important;
  }
  .twer-root .d-md-flex {
    display: flex !important;
  }
  .twer-root .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .twer-root .d-lg-none {
    display: none !important;
  }
  .twer-root .d-lg-inline {
    display: inline !important;
  }
  .twer-root .d-lg-inline-block {
    display: inline-block !important;
  }
  .twer-root .d-lg-block {
    display: block !important;
  }
  .twer-root .d-lg-table {
    display: table !important;
  }
  .twer-root .d-lg-table-row {
    display: table-row !important;
  }
  .twer-root .d-lg-table-cell {
    display: table-cell !important;
  }
  .twer-root .d-lg-flex {
    display: flex !important;
  }
  .twer-root .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .twer-root .d-xl-none {
    display: none !important;
  }
  .twer-root .d-xl-inline {
    display: inline !important;
  }
  .twer-root .d-xl-inline-block {
    display: inline-block !important;
  }
  .twer-root .d-xl-block {
    display: block !important;
  }
  .twer-root .d-xl-table {
    display: table !important;
  }
  .twer-root .d-xl-table-row {
    display: table-row !important;
  }
  .twer-root .d-xl-table-cell {
    display: table-cell !important;
  }
  .twer-root .d-xl-flex {
    display: flex !important;
  }
  .twer-root .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .twer-root .d-print-none {
    display: none !important;
  }
  .twer-root .d-print-inline {
    display: inline !important;
  }
  .twer-root .d-print-inline-block {
    display: inline-block !important;
  }
  .twer-root .d-print-block {
    display: block !important;
  }
  .twer-root .d-print-table {
    display: table !important;
  }
  .twer-root .d-print-table-row {
    display: table-row !important;
  }
  .twer-root .d-print-table-cell {
    display: table-cell !important;
  }
  .twer-root .d-print-flex {
    display: flex !important;
  }
  .twer-root .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.twer-root .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.twer-root .embed-responsive::before {
  display: block;
  content: "";
}
.twer-root .embed-responsive .embed-responsive-item,
.twer-root .embed-responsive iframe,
.twer-root .embed-responsive embed,
.twer-root .embed-responsive object,
.twer-root .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.twer-root .embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.twer-root .embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.twer-root .embed-responsive-4by3::before {
  padding-top: 75%;
}
.twer-root .embed-responsive-1by1::before {
  padding-top: 100%;
}
.twer-root .flex-row {
  flex-direction: row !important;
}
.twer-root .flex-column {
  flex-direction: column !important;
}
.twer-root .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.twer-root .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.twer-root .flex-wrap {
  flex-wrap: wrap !important;
}
.twer-root .flex-nowrap {
  flex-wrap: nowrap !important;
}
.twer-root .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.twer-root .flex-fill {
  flex: 1 1 auto !important;
}
.twer-root .flex-grow-0 {
  flex-grow: 0 !important;
}
.twer-root .flex-grow-1 {
  flex-grow: 1 !important;
}
.twer-root .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.twer-root .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.twer-root .justify-content-start {
  justify-content: flex-start !important;
}
.twer-root .justify-content-end {
  justify-content: flex-end !important;
}
.twer-root .justify-content-center {
  justify-content: center !important;
}
.twer-root .justify-content-between {
  justify-content: space-between !important;
}
.twer-root .justify-content-around {
  justify-content: space-around !important;
}
.twer-root .align-items-start {
  align-items: flex-start !important;
}
.twer-root .align-items-end {
  align-items: flex-end !important;
}
.twer-root .align-items-center {
  align-items: center !important;
}
.twer-root .align-items-baseline {
  align-items: baseline !important;
}
.twer-root .align-items-stretch {
  align-items: stretch !important;
}
.twer-root .align-content-start {
  align-content: flex-start !important;
}
.twer-root .align-content-end {
  align-content: flex-end !important;
}
.twer-root .align-content-center {
  align-content: center !important;
}
.twer-root .align-content-between {
  align-content: space-between !important;
}
.twer-root .align-content-around {
  align-content: space-around !important;
}
.twer-root .align-content-stretch {
  align-content: stretch !important;
}
.twer-root .align-self-auto {
  align-self: auto !important;
}
.twer-root .align-self-start {
  align-self: flex-start !important;
}
.twer-root .align-self-end {
  align-self: flex-end !important;
}
.twer-root .align-self-center {
  align-self: center !important;
}
.twer-root .align-self-baseline {
  align-self: baseline !important;
}
.twer-root .align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 1024px) {
  .twer-root .flex-sm-row {
    flex-direction: row !important;
  }
  .twer-root .flex-sm-column {
    flex-direction: column !important;
  }
  .twer-root .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .twer-root .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .twer-root .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .twer-root .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .twer-root .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .twer-root .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .twer-root .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .twer-root .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .twer-root .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .twer-root .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .twer-root .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .twer-root .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .twer-root .justify-content-sm-center {
    justify-content: center !important;
  }
  .twer-root .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .twer-root .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .twer-root .align-items-sm-start {
    align-items: flex-start !important;
  }
  .twer-root .align-items-sm-end {
    align-items: flex-end !important;
  }
  .twer-root .align-items-sm-center {
    align-items: center !important;
  }
  .twer-root .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .twer-root .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .twer-root .align-content-sm-start {
    align-content: flex-start !important;
  }
  .twer-root .align-content-sm-end {
    align-content: flex-end !important;
  }
  .twer-root .align-content-sm-center {
    align-content: center !important;
  }
  .twer-root .align-content-sm-between {
    align-content: space-between !important;
  }
  .twer-root .align-content-sm-around {
    align-content: space-around !important;
  }
  .twer-root .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .twer-root .align-self-sm-auto {
    align-self: auto !important;
  }
  .twer-root .align-self-sm-start {
    align-self: flex-start !important;
  }
  .twer-root .align-self-sm-end {
    align-self: flex-end !important;
  }
  .twer-root .align-self-sm-center {
    align-self: center !important;
  }
  .twer-root .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .twer-root .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1230px) {
  .twer-root .flex-md-row {
    flex-direction: row !important;
  }
  .twer-root .flex-md-column {
    flex-direction: column !important;
  }
  .twer-root .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .twer-root .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .twer-root .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .twer-root .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .twer-root .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .twer-root .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .twer-root .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .twer-root .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .twer-root .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .twer-root .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .twer-root .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .twer-root .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .twer-root .justify-content-md-center {
    justify-content: center !important;
  }
  .twer-root .justify-content-md-between {
    justify-content: space-between !important;
  }
  .twer-root .justify-content-md-around {
    justify-content: space-around !important;
  }
  .twer-root .align-items-md-start {
    align-items: flex-start !important;
  }
  .twer-root .align-items-md-end {
    align-items: flex-end !important;
  }
  .twer-root .align-items-md-center {
    align-items: center !important;
  }
  .twer-root .align-items-md-baseline {
    align-items: baseline !important;
  }
  .twer-root .align-items-md-stretch {
    align-items: stretch !important;
  }
  .twer-root .align-content-md-start {
    align-content: flex-start !important;
  }
  .twer-root .align-content-md-end {
    align-content: flex-end !important;
  }
  .twer-root .align-content-md-center {
    align-content: center !important;
  }
  .twer-root .align-content-md-between {
    align-content: space-between !important;
  }
  .twer-root .align-content-md-around {
    align-content: space-around !important;
  }
  .twer-root .align-content-md-stretch {
    align-content: stretch !important;
  }
  .twer-root .align-self-md-auto {
    align-self: auto !important;
  }
  .twer-root .align-self-md-start {
    align-self: flex-start !important;
  }
  .twer-root .align-self-md-end {
    align-self: flex-end !important;
  }
  .twer-root .align-self-md-center {
    align-self: center !important;
  }
  .twer-root .align-self-md-baseline {
    align-self: baseline !important;
  }
  .twer-root .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .twer-root .flex-lg-row {
    flex-direction: row !important;
  }
  .twer-root .flex-lg-column {
    flex-direction: column !important;
  }
  .twer-root .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .twer-root .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .twer-root .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .twer-root .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .twer-root .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .twer-root .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .twer-root .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .twer-root .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .twer-root .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .twer-root .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .twer-root .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .twer-root .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .twer-root .justify-content-lg-center {
    justify-content: center !important;
  }
  .twer-root .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .twer-root .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .twer-root .align-items-lg-start {
    align-items: flex-start !important;
  }
  .twer-root .align-items-lg-end {
    align-items: flex-end !important;
  }
  .twer-root .align-items-lg-center {
    align-items: center !important;
  }
  .twer-root .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .twer-root .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .twer-root .align-content-lg-start {
    align-content: flex-start !important;
  }
  .twer-root .align-content-lg-end {
    align-content: flex-end !important;
  }
  .twer-root .align-content-lg-center {
    align-content: center !important;
  }
  .twer-root .align-content-lg-between {
    align-content: space-between !important;
  }
  .twer-root .align-content-lg-around {
    align-content: space-around !important;
  }
  .twer-root .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .twer-root .align-self-lg-auto {
    align-self: auto !important;
  }
  .twer-root .align-self-lg-start {
    align-self: flex-start !important;
  }
  .twer-root .align-self-lg-end {
    align-self: flex-end !important;
  }
  .twer-root .align-self-lg-center {
    align-self: center !important;
  }
  .twer-root .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .twer-root .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .twer-root .flex-xl-row {
    flex-direction: row !important;
  }
  .twer-root .flex-xl-column {
    flex-direction: column !important;
  }
  .twer-root .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .twer-root .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .twer-root .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .twer-root .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .twer-root .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .twer-root .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .twer-root .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .twer-root .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .twer-root .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .twer-root .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .twer-root .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .twer-root .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .twer-root .justify-content-xl-center {
    justify-content: center !important;
  }
  .twer-root .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .twer-root .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .twer-root .align-items-xl-start {
    align-items: flex-start !important;
  }
  .twer-root .align-items-xl-end {
    align-items: flex-end !important;
  }
  .twer-root .align-items-xl-center {
    align-items: center !important;
  }
  .twer-root .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .twer-root .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .twer-root .align-content-xl-start {
    align-content: flex-start !important;
  }
  .twer-root .align-content-xl-end {
    align-content: flex-end !important;
  }
  .twer-root .align-content-xl-center {
    align-content: center !important;
  }
  .twer-root .align-content-xl-between {
    align-content: space-between !important;
  }
  .twer-root .align-content-xl-around {
    align-content: space-around !important;
  }
  .twer-root .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .twer-root .align-self-xl-auto {
    align-self: auto !important;
  }
  .twer-root .align-self-xl-start {
    align-self: flex-start !important;
  }
  .twer-root .align-self-xl-end {
    align-self: flex-end !important;
  }
  .twer-root .align-self-xl-center {
    align-self: center !important;
  }
  .twer-root .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .twer-root .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.twer-root .float-left {
  float: left !important;
}
.twer-root .float-right {
  float: right !important;
}
.twer-root .float-none {
  float: none !important;
}
@media (min-width: 1024px) {
  .twer-root .float-sm-left {
    float: left !important;
  }
  .twer-root .float-sm-right {
    float: right !important;
  }
  .twer-root .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 1230px) {
  .twer-root .float-md-left {
    float: left !important;
  }
  .twer-root .float-md-right {
    float: right !important;
  }
  .twer-root .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .twer-root .float-lg-left {
    float: left !important;
  }
  .twer-root .float-lg-right {
    float: right !important;
  }
  .twer-root .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .twer-root .float-xl-left {
    float: left !important;
  }
  .twer-root .float-xl-right {
    float: right !important;
  }
  .twer-root .float-xl-none {
    float: none !important;
  }
}
.twer-root .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.twer-root .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.twer-root .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.twer-root .overflow-auto {
  overflow: auto !important;
}
.twer-root .overflow-hidden {
  overflow: hidden !important;
}
.twer-root .position-static {
  position: static !important;
}
.twer-root .position-relative {
  position: relative !important;
}
.twer-root .position-absolute {
  position: absolute !important;
}
.twer-root .position-fixed {
  position: fixed !important;
}
.twer-root .position-sticky {
  position: sticky !important;
}
.twer-root .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.twer-root .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .twer-root .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.twer-root .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.twer-root .sr-only-focusable:active, .twer-root .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.twer-root .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.twer-root .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.twer-root .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.twer-root .shadow-none {
  box-shadow: none !important;
}
.twer-root .w-25 {
  width: 25% !important;
}
.twer-root .w-50 {
  width: 50% !important;
}
.twer-root .w-75 {
  width: 75% !important;
}
.twer-root .w-100 {
  width: 100% !important;
}
.twer-root .w-auto {
  width: auto !important;
}
.twer-root .h-25 {
  height: 25% !important;
}
.twer-root .h-50 {
  height: 50% !important;
}
.twer-root .h-75 {
  height: 75% !important;
}
.twer-root .h-100 {
  height: 100% !important;
}
.twer-root .h-auto {
  height: auto !important;
}
.twer-root .mw-100 {
  max-width: 100% !important;
}
.twer-root .mh-100 {
  max-height: 100% !important;
}
.twer-root .min-vw-100 {
  min-width: 100vw !important;
}
.twer-root .min-vh-100 {
  min-height: 100vh !important;
}
.twer-root .vw-100 {
  width: 100vw !important;
}
.twer-root .vh-100 {
  height: 100vh !important;
}
.twer-root .m-0 {
  margin: 0 !important;
}
.twer-root .mt-0,
.twer-root .my-0 {
  margin-top: 0 !important;
}
.twer-root .mr-0,
.twer-root .mx-0 {
  margin-right: 0 !important;
}
.twer-root .mb-0,
.twer-root .my-0 {
  margin-bottom: 0 !important;
}
.twer-root .ml-0,
.twer-root .mx-0 {
  margin-left: 0 !important;
}
.twer-root .m-1 {
  margin: 0.25rem !important;
}
.twer-root .mt-1,
.twer-root .my-1 {
  margin-top: 0.25rem !important;
}
.twer-root .mr-1,
.twer-root .mx-1 {
  margin-right: 0.25rem !important;
}
.twer-root .mb-1,
.twer-root .my-1 {
  margin-bottom: 0.25rem !important;
}
.twer-root .ml-1,
.twer-root .mx-1 {
  margin-left: 0.25rem !important;
}
.twer-root .m-2 {
  margin: 0.5rem !important;
}
.twer-root .mt-2,
.twer-root .my-2 {
  margin-top: 0.5rem !important;
}
.twer-root .mr-2,
.twer-root .mx-2 {
  margin-right: 0.5rem !important;
}
.twer-root .mb-2,
.twer-root .my-2 {
  margin-bottom: 0.5rem !important;
}
.twer-root .ml-2,
.twer-root .mx-2 {
  margin-left: 0.5rem !important;
}
.twer-root .m-3 {
  margin: 1rem !important;
}
.twer-root .mt-3,
.twer-root .my-3 {
  margin-top: 1rem !important;
}
.twer-root .mr-3,
.twer-root .mx-3 {
  margin-right: 1rem !important;
}
.twer-root .mb-3,
.twer-root .my-3 {
  margin-bottom: 1rem !important;
}
.twer-root .ml-3,
.twer-root .mx-3 {
  margin-left: 1rem !important;
}
.twer-root .m-4 {
  margin: 1.5rem !important;
}
.twer-root .mt-4,
.twer-root .my-4 {
  margin-top: 1.5rem !important;
}
.twer-root .mr-4,
.twer-root .mx-4 {
  margin-right: 1.5rem !important;
}
.twer-root .mb-4,
.twer-root .my-4 {
  margin-bottom: 1.5rem !important;
}
.twer-root .ml-4,
.twer-root .mx-4 {
  margin-left: 1.5rem !important;
}
.twer-root .m-5 {
  margin: 3rem !important;
}
.twer-root .mt-5,
.twer-root .my-5 {
  margin-top: 3rem !important;
}
.twer-root .mr-5,
.twer-root .mx-5 {
  margin-right: 3rem !important;
}
.twer-root .mb-5,
.twer-root .my-5 {
  margin-bottom: 3rem !important;
}
.twer-root .ml-5,
.twer-root .mx-5 {
  margin-left: 3rem !important;
}
.twer-root .p-0 {
  padding: 0 !important;
}
.twer-root .pt-0,
.twer-root .py-0 {
  padding-top: 0 !important;
}
.twer-root .pr-0,
.twer-root .px-0 {
  padding-right: 0 !important;
}
.twer-root .pb-0,
.twer-root .py-0 {
  padding-bottom: 0 !important;
}
.twer-root .pl-0,
.twer-root .px-0 {
  padding-left: 0 !important;
}
.twer-root .p-1 {
  padding: 0.25rem !important;
}
.twer-root .pt-1,
.twer-root .py-1 {
  padding-top: 0.25rem !important;
}
.twer-root .pr-1,
.twer-root .px-1 {
  padding-right: 0.25rem !important;
}
.twer-root .pb-1,
.twer-root .py-1 {
  padding-bottom: 0.25rem !important;
}
.twer-root .pl-1,
.twer-root .px-1 {
  padding-left: 0.25rem !important;
}
.twer-root .p-2 {
  padding: 0.5rem !important;
}
.twer-root .pt-2,
.twer-root .py-2 {
  padding-top: 0.5rem !important;
}
.twer-root .pr-2,
.twer-root .px-2 {
  padding-right: 0.5rem !important;
}
.twer-root .pb-2,
.twer-root .py-2 {
  padding-bottom: 0.5rem !important;
}
.twer-root .pl-2,
.twer-root .px-2 {
  padding-left: 0.5rem !important;
}
.twer-root .p-3 {
  padding: 1rem !important;
}
.twer-root .pt-3,
.twer-root .py-3 {
  padding-top: 1rem !important;
}
.twer-root .pr-3,
.twer-root .px-3 {
  padding-right: 1rem !important;
}
.twer-root .pb-3,
.twer-root .py-3 {
  padding-bottom: 1rem !important;
}
.twer-root .pl-3,
.twer-root .px-3 {
  padding-left: 1rem !important;
}
.twer-root .p-4 {
  padding: 1.5rem !important;
}
.twer-root .pt-4,
.twer-root .py-4 {
  padding-top: 1.5rem !important;
}
.twer-root .pr-4,
.twer-root .px-4 {
  padding-right: 1.5rem !important;
}
.twer-root .pb-4,
.twer-root .py-4 {
  padding-bottom: 1.5rem !important;
}
.twer-root .pl-4,
.twer-root .px-4 {
  padding-left: 1.5rem !important;
}
.twer-root .p-5 {
  padding: 3rem !important;
}
.twer-root .pt-5,
.twer-root .py-5 {
  padding-top: 3rem !important;
}
.twer-root .pr-5,
.twer-root .px-5 {
  padding-right: 3rem !important;
}
.twer-root .pb-5,
.twer-root .py-5 {
  padding-bottom: 3rem !important;
}
.twer-root .pl-5,
.twer-root .px-5 {
  padding-left: 3rem !important;
}
.twer-root .m-n1 {
  margin: -0.25rem !important;
}
.twer-root .mt-n1,
.twer-root .my-n1 {
  margin-top: -0.25rem !important;
}
.twer-root .mr-n1,
.twer-root .mx-n1 {
  margin-right: -0.25rem !important;
}
.twer-root .mb-n1,
.twer-root .my-n1 {
  margin-bottom: -0.25rem !important;
}
.twer-root .ml-n1,
.twer-root .mx-n1 {
  margin-left: -0.25rem !important;
}
.twer-root .m-n2 {
  margin: -0.5rem !important;
}
.twer-root .mt-n2,
.twer-root .my-n2 {
  margin-top: -0.5rem !important;
}
.twer-root .mr-n2,
.twer-root .mx-n2 {
  margin-right: -0.5rem !important;
}
.twer-root .mb-n2,
.twer-root .my-n2 {
  margin-bottom: -0.5rem !important;
}
.twer-root .ml-n2,
.twer-root .mx-n2 {
  margin-left: -0.5rem !important;
}
.twer-root .m-n3 {
  margin: -1rem !important;
}
.twer-root .mt-n3,
.twer-root .my-n3 {
  margin-top: -1rem !important;
}
.twer-root .mr-n3,
.twer-root .mx-n3 {
  margin-right: -1rem !important;
}
.twer-root .mb-n3,
.twer-root .my-n3 {
  margin-bottom: -1rem !important;
}
.twer-root .ml-n3,
.twer-root .mx-n3 {
  margin-left: -1rem !important;
}
.twer-root .m-n4 {
  margin: -1.5rem !important;
}
.twer-root .mt-n4,
.twer-root .my-n4 {
  margin-top: -1.5rem !important;
}
.twer-root .mr-n4,
.twer-root .mx-n4 {
  margin-right: -1.5rem !important;
}
.twer-root .mb-n4,
.twer-root .my-n4 {
  margin-bottom: -1.5rem !important;
}
.twer-root .ml-n4,
.twer-root .mx-n4 {
  margin-left: -1.5rem !important;
}
.twer-root .m-n5 {
  margin: -3rem !important;
}
.twer-root .mt-n5,
.twer-root .my-n5 {
  margin-top: -3rem !important;
}
.twer-root .mr-n5,
.twer-root .mx-n5 {
  margin-right: -3rem !important;
}
.twer-root .mb-n5,
.twer-root .my-n5 {
  margin-bottom: -3rem !important;
}
.twer-root .ml-n5,
.twer-root .mx-n5 {
  margin-left: -3rem !important;
}
.twer-root .m-auto {
  margin: auto !important;
}
.twer-root .mt-auto,
.twer-root .my-auto {
  margin-top: auto !important;
}
.twer-root .mr-auto,
.twer-root .mx-auto {
  margin-right: auto !important;
}
.twer-root .mb-auto,
.twer-root .my-auto {
  margin-bottom: auto !important;
}
.twer-root .ml-auto,
.twer-root .mx-auto {
  margin-left: auto !important;
}
@media (min-width: 1024px) {
  .twer-root .m-sm-0 {
    margin: 0 !important;
  }
  .twer-root .mt-sm-0,
.twer-root .my-sm-0 {
    margin-top: 0 !important;
  }
  .twer-root .mr-sm-0,
.twer-root .mx-sm-0 {
    margin-right: 0 !important;
  }
  .twer-root .mb-sm-0,
.twer-root .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .twer-root .ml-sm-0,
.twer-root .mx-sm-0 {
    margin-left: 0 !important;
  }
  .twer-root .m-sm-1 {
    margin: 0.25rem !important;
  }
  .twer-root .mt-sm-1,
.twer-root .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .twer-root .mr-sm-1,
.twer-root .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .twer-root .mb-sm-1,
.twer-root .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .twer-root .ml-sm-1,
.twer-root .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .twer-root .m-sm-2 {
    margin: 0.5rem !important;
  }
  .twer-root .mt-sm-2,
.twer-root .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .twer-root .mr-sm-2,
.twer-root .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .twer-root .mb-sm-2,
.twer-root .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .twer-root .ml-sm-2,
.twer-root .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .twer-root .m-sm-3 {
    margin: 1rem !important;
  }
  .twer-root .mt-sm-3,
.twer-root .my-sm-3 {
    margin-top: 1rem !important;
  }
  .twer-root .mr-sm-3,
.twer-root .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .twer-root .mb-sm-3,
.twer-root .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .twer-root .ml-sm-3,
.twer-root .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .twer-root .m-sm-4 {
    margin: 1.5rem !important;
  }
  .twer-root .mt-sm-4,
.twer-root .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .twer-root .mr-sm-4,
.twer-root .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .twer-root .mb-sm-4,
.twer-root .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .twer-root .ml-sm-4,
.twer-root .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .twer-root .m-sm-5 {
    margin: 3rem !important;
  }
  .twer-root .mt-sm-5,
.twer-root .my-sm-5 {
    margin-top: 3rem !important;
  }
  .twer-root .mr-sm-5,
.twer-root .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .twer-root .mb-sm-5,
.twer-root .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .twer-root .ml-sm-5,
.twer-root .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .twer-root .p-sm-0 {
    padding: 0 !important;
  }
  .twer-root .pt-sm-0,
.twer-root .py-sm-0 {
    padding-top: 0 !important;
  }
  .twer-root .pr-sm-0,
.twer-root .px-sm-0 {
    padding-right: 0 !important;
  }
  .twer-root .pb-sm-0,
.twer-root .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .twer-root .pl-sm-0,
.twer-root .px-sm-0 {
    padding-left: 0 !important;
  }
  .twer-root .p-sm-1 {
    padding: 0.25rem !important;
  }
  .twer-root .pt-sm-1,
.twer-root .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .twer-root .pr-sm-1,
.twer-root .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .twer-root .pb-sm-1,
.twer-root .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .twer-root .pl-sm-1,
.twer-root .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .twer-root .p-sm-2 {
    padding: 0.5rem !important;
  }
  .twer-root .pt-sm-2,
.twer-root .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .twer-root .pr-sm-2,
.twer-root .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .twer-root .pb-sm-2,
.twer-root .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .twer-root .pl-sm-2,
.twer-root .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .twer-root .p-sm-3 {
    padding: 1rem !important;
  }
  .twer-root .pt-sm-3,
.twer-root .py-sm-3 {
    padding-top: 1rem !important;
  }
  .twer-root .pr-sm-3,
.twer-root .px-sm-3 {
    padding-right: 1rem !important;
  }
  .twer-root .pb-sm-3,
.twer-root .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .twer-root .pl-sm-3,
.twer-root .px-sm-3 {
    padding-left: 1rem !important;
  }
  .twer-root .p-sm-4 {
    padding: 1.5rem !important;
  }
  .twer-root .pt-sm-4,
.twer-root .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .twer-root .pr-sm-4,
.twer-root .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .twer-root .pb-sm-4,
.twer-root .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .twer-root .pl-sm-4,
.twer-root .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .twer-root .p-sm-5 {
    padding: 3rem !important;
  }
  .twer-root .pt-sm-5,
.twer-root .py-sm-5 {
    padding-top: 3rem !important;
  }
  .twer-root .pr-sm-5,
.twer-root .px-sm-5 {
    padding-right: 3rem !important;
  }
  .twer-root .pb-sm-5,
.twer-root .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .twer-root .pl-sm-5,
.twer-root .px-sm-5 {
    padding-left: 3rem !important;
  }
  .twer-root .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .twer-root .mt-sm-n1,
.twer-root .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .twer-root .mr-sm-n1,
.twer-root .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .twer-root .mb-sm-n1,
.twer-root .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .twer-root .ml-sm-n1,
.twer-root .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .twer-root .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .twer-root .mt-sm-n2,
.twer-root .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .twer-root .mr-sm-n2,
.twer-root .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .twer-root .mb-sm-n2,
.twer-root .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .twer-root .ml-sm-n2,
.twer-root .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .twer-root .m-sm-n3 {
    margin: -1rem !important;
  }
  .twer-root .mt-sm-n3,
.twer-root .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .twer-root .mr-sm-n3,
.twer-root .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .twer-root .mb-sm-n3,
.twer-root .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .twer-root .ml-sm-n3,
.twer-root .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .twer-root .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .twer-root .mt-sm-n4,
.twer-root .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .twer-root .mr-sm-n4,
.twer-root .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .twer-root .mb-sm-n4,
.twer-root .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .twer-root .ml-sm-n4,
.twer-root .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .twer-root .m-sm-n5 {
    margin: -3rem !important;
  }
  .twer-root .mt-sm-n5,
.twer-root .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .twer-root .mr-sm-n5,
.twer-root .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .twer-root .mb-sm-n5,
.twer-root .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .twer-root .ml-sm-n5,
.twer-root .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .twer-root .m-sm-auto {
    margin: auto !important;
  }
  .twer-root .mt-sm-auto,
.twer-root .my-sm-auto {
    margin-top: auto !important;
  }
  .twer-root .mr-sm-auto,
.twer-root .mx-sm-auto {
    margin-right: auto !important;
  }
  .twer-root .mb-sm-auto,
.twer-root .my-sm-auto {
    margin-bottom: auto !important;
  }
  .twer-root .ml-sm-auto,
.twer-root .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1230px) {
  .twer-root .m-md-0 {
    margin: 0 !important;
  }
  .twer-root .mt-md-0,
.twer-root .my-md-0 {
    margin-top: 0 !important;
  }
  .twer-root .mr-md-0,
.twer-root .mx-md-0 {
    margin-right: 0 !important;
  }
  .twer-root .mb-md-0,
.twer-root .my-md-0 {
    margin-bottom: 0 !important;
  }
  .twer-root .ml-md-0,
.twer-root .mx-md-0 {
    margin-left: 0 !important;
  }
  .twer-root .m-md-1 {
    margin: 0.25rem !important;
  }
  .twer-root .mt-md-1,
.twer-root .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .twer-root .mr-md-1,
.twer-root .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .twer-root .mb-md-1,
.twer-root .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .twer-root .ml-md-1,
.twer-root .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .twer-root .m-md-2 {
    margin: 0.5rem !important;
  }
  .twer-root .mt-md-2,
.twer-root .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .twer-root .mr-md-2,
.twer-root .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .twer-root .mb-md-2,
.twer-root .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .twer-root .ml-md-2,
.twer-root .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .twer-root .m-md-3 {
    margin: 1rem !important;
  }
  .twer-root .mt-md-3,
.twer-root .my-md-3 {
    margin-top: 1rem !important;
  }
  .twer-root .mr-md-3,
.twer-root .mx-md-3 {
    margin-right: 1rem !important;
  }
  .twer-root .mb-md-3,
.twer-root .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .twer-root .ml-md-3,
.twer-root .mx-md-3 {
    margin-left: 1rem !important;
  }
  .twer-root .m-md-4 {
    margin: 1.5rem !important;
  }
  .twer-root .mt-md-4,
.twer-root .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .twer-root .mr-md-4,
.twer-root .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .twer-root .mb-md-4,
.twer-root .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .twer-root .ml-md-4,
.twer-root .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .twer-root .m-md-5 {
    margin: 3rem !important;
  }
  .twer-root .mt-md-5,
.twer-root .my-md-5 {
    margin-top: 3rem !important;
  }
  .twer-root .mr-md-5,
.twer-root .mx-md-5 {
    margin-right: 3rem !important;
  }
  .twer-root .mb-md-5,
.twer-root .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .twer-root .ml-md-5,
.twer-root .mx-md-5 {
    margin-left: 3rem !important;
  }
  .twer-root .p-md-0 {
    padding: 0 !important;
  }
  .twer-root .pt-md-0,
.twer-root .py-md-0 {
    padding-top: 0 !important;
  }
  .twer-root .pr-md-0,
.twer-root .px-md-0 {
    padding-right: 0 !important;
  }
  .twer-root .pb-md-0,
.twer-root .py-md-0 {
    padding-bottom: 0 !important;
  }
  .twer-root .pl-md-0,
.twer-root .px-md-0 {
    padding-left: 0 !important;
  }
  .twer-root .p-md-1 {
    padding: 0.25rem !important;
  }
  .twer-root .pt-md-1,
.twer-root .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .twer-root .pr-md-1,
.twer-root .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .twer-root .pb-md-1,
.twer-root .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .twer-root .pl-md-1,
.twer-root .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .twer-root .p-md-2 {
    padding: 0.5rem !important;
  }
  .twer-root .pt-md-2,
.twer-root .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .twer-root .pr-md-2,
.twer-root .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .twer-root .pb-md-2,
.twer-root .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .twer-root .pl-md-2,
.twer-root .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .twer-root .p-md-3 {
    padding: 1rem !important;
  }
  .twer-root .pt-md-3,
.twer-root .py-md-3 {
    padding-top: 1rem !important;
  }
  .twer-root .pr-md-3,
.twer-root .px-md-3 {
    padding-right: 1rem !important;
  }
  .twer-root .pb-md-3,
.twer-root .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .twer-root .pl-md-3,
.twer-root .px-md-3 {
    padding-left: 1rem !important;
  }
  .twer-root .p-md-4 {
    padding: 1.5rem !important;
  }
  .twer-root .pt-md-4,
.twer-root .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .twer-root .pr-md-4,
.twer-root .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .twer-root .pb-md-4,
.twer-root .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .twer-root .pl-md-4,
.twer-root .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .twer-root .p-md-5 {
    padding: 3rem !important;
  }
  .twer-root .pt-md-5,
.twer-root .py-md-5 {
    padding-top: 3rem !important;
  }
  .twer-root .pr-md-5,
.twer-root .px-md-5 {
    padding-right: 3rem !important;
  }
  .twer-root .pb-md-5,
.twer-root .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .twer-root .pl-md-5,
.twer-root .px-md-5 {
    padding-left: 3rem !important;
  }
  .twer-root .m-md-n1 {
    margin: -0.25rem !important;
  }
  .twer-root .mt-md-n1,
.twer-root .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .twer-root .mr-md-n1,
.twer-root .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .twer-root .mb-md-n1,
.twer-root .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .twer-root .ml-md-n1,
.twer-root .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .twer-root .m-md-n2 {
    margin: -0.5rem !important;
  }
  .twer-root .mt-md-n2,
.twer-root .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .twer-root .mr-md-n2,
.twer-root .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .twer-root .mb-md-n2,
.twer-root .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .twer-root .ml-md-n2,
.twer-root .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .twer-root .m-md-n3 {
    margin: -1rem !important;
  }
  .twer-root .mt-md-n3,
.twer-root .my-md-n3 {
    margin-top: -1rem !important;
  }
  .twer-root .mr-md-n3,
.twer-root .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .twer-root .mb-md-n3,
.twer-root .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .twer-root .ml-md-n3,
.twer-root .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .twer-root .m-md-n4 {
    margin: -1.5rem !important;
  }
  .twer-root .mt-md-n4,
.twer-root .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .twer-root .mr-md-n4,
.twer-root .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .twer-root .mb-md-n4,
.twer-root .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .twer-root .ml-md-n4,
.twer-root .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .twer-root .m-md-n5 {
    margin: -3rem !important;
  }
  .twer-root .mt-md-n5,
.twer-root .my-md-n5 {
    margin-top: -3rem !important;
  }
  .twer-root .mr-md-n5,
.twer-root .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .twer-root .mb-md-n5,
.twer-root .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .twer-root .ml-md-n5,
.twer-root .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .twer-root .m-md-auto {
    margin: auto !important;
  }
  .twer-root .mt-md-auto,
.twer-root .my-md-auto {
    margin-top: auto !important;
  }
  .twer-root .mr-md-auto,
.twer-root .mx-md-auto {
    margin-right: auto !important;
  }
  .twer-root .mb-md-auto,
.twer-root .my-md-auto {
    margin-bottom: auto !important;
  }
  .twer-root .ml-md-auto,
.twer-root .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .twer-root .m-lg-0 {
    margin: 0 !important;
  }
  .twer-root .mt-lg-0,
.twer-root .my-lg-0 {
    margin-top: 0 !important;
  }
  .twer-root .mr-lg-0,
.twer-root .mx-lg-0 {
    margin-right: 0 !important;
  }
  .twer-root .mb-lg-0,
.twer-root .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .twer-root .ml-lg-0,
.twer-root .mx-lg-0 {
    margin-left: 0 !important;
  }
  .twer-root .m-lg-1 {
    margin: 0.25rem !important;
  }
  .twer-root .mt-lg-1,
.twer-root .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .twer-root .mr-lg-1,
.twer-root .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .twer-root .mb-lg-1,
.twer-root .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .twer-root .ml-lg-1,
.twer-root .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .twer-root .m-lg-2 {
    margin: 0.5rem !important;
  }
  .twer-root .mt-lg-2,
.twer-root .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .twer-root .mr-lg-2,
.twer-root .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .twer-root .mb-lg-2,
.twer-root .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .twer-root .ml-lg-2,
.twer-root .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .twer-root .m-lg-3 {
    margin: 1rem !important;
  }
  .twer-root .mt-lg-3,
.twer-root .my-lg-3 {
    margin-top: 1rem !important;
  }
  .twer-root .mr-lg-3,
.twer-root .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .twer-root .mb-lg-3,
.twer-root .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .twer-root .ml-lg-3,
.twer-root .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .twer-root .m-lg-4 {
    margin: 1.5rem !important;
  }
  .twer-root .mt-lg-4,
.twer-root .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .twer-root .mr-lg-4,
.twer-root .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .twer-root .mb-lg-4,
.twer-root .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .twer-root .ml-lg-4,
.twer-root .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .twer-root .m-lg-5 {
    margin: 3rem !important;
  }
  .twer-root .mt-lg-5,
.twer-root .my-lg-5 {
    margin-top: 3rem !important;
  }
  .twer-root .mr-lg-5,
.twer-root .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .twer-root .mb-lg-5,
.twer-root .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .twer-root .ml-lg-5,
.twer-root .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .twer-root .p-lg-0 {
    padding: 0 !important;
  }
  .twer-root .pt-lg-0,
.twer-root .py-lg-0 {
    padding-top: 0 !important;
  }
  .twer-root .pr-lg-0,
.twer-root .px-lg-0 {
    padding-right: 0 !important;
  }
  .twer-root .pb-lg-0,
.twer-root .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .twer-root .pl-lg-0,
.twer-root .px-lg-0 {
    padding-left: 0 !important;
  }
  .twer-root .p-lg-1 {
    padding: 0.25rem !important;
  }
  .twer-root .pt-lg-1,
.twer-root .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .twer-root .pr-lg-1,
.twer-root .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .twer-root .pb-lg-1,
.twer-root .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .twer-root .pl-lg-1,
.twer-root .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .twer-root .p-lg-2 {
    padding: 0.5rem !important;
  }
  .twer-root .pt-lg-2,
.twer-root .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .twer-root .pr-lg-2,
.twer-root .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .twer-root .pb-lg-2,
.twer-root .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .twer-root .pl-lg-2,
.twer-root .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .twer-root .p-lg-3 {
    padding: 1rem !important;
  }
  .twer-root .pt-lg-3,
.twer-root .py-lg-3 {
    padding-top: 1rem !important;
  }
  .twer-root .pr-lg-3,
.twer-root .px-lg-3 {
    padding-right: 1rem !important;
  }
  .twer-root .pb-lg-3,
.twer-root .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .twer-root .pl-lg-3,
.twer-root .px-lg-3 {
    padding-left: 1rem !important;
  }
  .twer-root .p-lg-4 {
    padding: 1.5rem !important;
  }
  .twer-root .pt-lg-4,
.twer-root .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .twer-root .pr-lg-4,
.twer-root .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .twer-root .pb-lg-4,
.twer-root .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .twer-root .pl-lg-4,
.twer-root .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .twer-root .p-lg-5 {
    padding: 3rem !important;
  }
  .twer-root .pt-lg-5,
.twer-root .py-lg-5 {
    padding-top: 3rem !important;
  }
  .twer-root .pr-lg-5,
.twer-root .px-lg-5 {
    padding-right: 3rem !important;
  }
  .twer-root .pb-lg-5,
.twer-root .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .twer-root .pl-lg-5,
.twer-root .px-lg-5 {
    padding-left: 3rem !important;
  }
  .twer-root .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .twer-root .mt-lg-n1,
.twer-root .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .twer-root .mr-lg-n1,
.twer-root .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .twer-root .mb-lg-n1,
.twer-root .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .twer-root .ml-lg-n1,
.twer-root .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .twer-root .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .twer-root .mt-lg-n2,
.twer-root .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .twer-root .mr-lg-n2,
.twer-root .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .twer-root .mb-lg-n2,
.twer-root .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .twer-root .ml-lg-n2,
.twer-root .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .twer-root .m-lg-n3 {
    margin: -1rem !important;
  }
  .twer-root .mt-lg-n3,
.twer-root .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .twer-root .mr-lg-n3,
.twer-root .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .twer-root .mb-lg-n3,
.twer-root .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .twer-root .ml-lg-n3,
.twer-root .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .twer-root .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .twer-root .mt-lg-n4,
.twer-root .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .twer-root .mr-lg-n4,
.twer-root .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .twer-root .mb-lg-n4,
.twer-root .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .twer-root .ml-lg-n4,
.twer-root .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .twer-root .m-lg-n5 {
    margin: -3rem !important;
  }
  .twer-root .mt-lg-n5,
.twer-root .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .twer-root .mr-lg-n5,
.twer-root .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .twer-root .mb-lg-n5,
.twer-root .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .twer-root .ml-lg-n5,
.twer-root .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .twer-root .m-lg-auto {
    margin: auto !important;
  }
  .twer-root .mt-lg-auto,
.twer-root .my-lg-auto {
    margin-top: auto !important;
  }
  .twer-root .mr-lg-auto,
.twer-root .mx-lg-auto {
    margin-right: auto !important;
  }
  .twer-root .mb-lg-auto,
.twer-root .my-lg-auto {
    margin-bottom: auto !important;
  }
  .twer-root .ml-lg-auto,
.twer-root .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .twer-root .m-xl-0 {
    margin: 0 !important;
  }
  .twer-root .mt-xl-0,
.twer-root .my-xl-0 {
    margin-top: 0 !important;
  }
  .twer-root .mr-xl-0,
.twer-root .mx-xl-0 {
    margin-right: 0 !important;
  }
  .twer-root .mb-xl-0,
.twer-root .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .twer-root .ml-xl-0,
.twer-root .mx-xl-0 {
    margin-left: 0 !important;
  }
  .twer-root .m-xl-1 {
    margin: 0.25rem !important;
  }
  .twer-root .mt-xl-1,
.twer-root .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .twer-root .mr-xl-1,
.twer-root .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .twer-root .mb-xl-1,
.twer-root .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .twer-root .ml-xl-1,
.twer-root .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .twer-root .m-xl-2 {
    margin: 0.5rem !important;
  }
  .twer-root .mt-xl-2,
.twer-root .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .twer-root .mr-xl-2,
.twer-root .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .twer-root .mb-xl-2,
.twer-root .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .twer-root .ml-xl-2,
.twer-root .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .twer-root .m-xl-3 {
    margin: 1rem !important;
  }
  .twer-root .mt-xl-3,
.twer-root .my-xl-3 {
    margin-top: 1rem !important;
  }
  .twer-root .mr-xl-3,
.twer-root .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .twer-root .mb-xl-3,
.twer-root .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .twer-root .ml-xl-3,
.twer-root .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .twer-root .m-xl-4 {
    margin: 1.5rem !important;
  }
  .twer-root .mt-xl-4,
.twer-root .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .twer-root .mr-xl-4,
.twer-root .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .twer-root .mb-xl-4,
.twer-root .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .twer-root .ml-xl-4,
.twer-root .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .twer-root .m-xl-5 {
    margin: 3rem !important;
  }
  .twer-root .mt-xl-5,
.twer-root .my-xl-5 {
    margin-top: 3rem !important;
  }
  .twer-root .mr-xl-5,
.twer-root .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .twer-root .mb-xl-5,
.twer-root .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .twer-root .ml-xl-5,
.twer-root .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .twer-root .p-xl-0 {
    padding: 0 !important;
  }
  .twer-root .pt-xl-0,
.twer-root .py-xl-0 {
    padding-top: 0 !important;
  }
  .twer-root .pr-xl-0,
.twer-root .px-xl-0 {
    padding-right: 0 !important;
  }
  .twer-root .pb-xl-0,
.twer-root .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .twer-root .pl-xl-0,
.twer-root .px-xl-0 {
    padding-left: 0 !important;
  }
  .twer-root .p-xl-1 {
    padding: 0.25rem !important;
  }
  .twer-root .pt-xl-1,
.twer-root .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .twer-root .pr-xl-1,
.twer-root .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .twer-root .pb-xl-1,
.twer-root .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .twer-root .pl-xl-1,
.twer-root .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .twer-root .p-xl-2 {
    padding: 0.5rem !important;
  }
  .twer-root .pt-xl-2,
.twer-root .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .twer-root .pr-xl-2,
.twer-root .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .twer-root .pb-xl-2,
.twer-root .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .twer-root .pl-xl-2,
.twer-root .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .twer-root .p-xl-3 {
    padding: 1rem !important;
  }
  .twer-root .pt-xl-3,
.twer-root .py-xl-3 {
    padding-top: 1rem !important;
  }
  .twer-root .pr-xl-3,
.twer-root .px-xl-3 {
    padding-right: 1rem !important;
  }
  .twer-root .pb-xl-3,
.twer-root .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .twer-root .pl-xl-3,
.twer-root .px-xl-3 {
    padding-left: 1rem !important;
  }
  .twer-root .p-xl-4 {
    padding: 1.5rem !important;
  }
  .twer-root .pt-xl-4,
.twer-root .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .twer-root .pr-xl-4,
.twer-root .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .twer-root .pb-xl-4,
.twer-root .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .twer-root .pl-xl-4,
.twer-root .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .twer-root .p-xl-5 {
    padding: 3rem !important;
  }
  .twer-root .pt-xl-5,
.twer-root .py-xl-5 {
    padding-top: 3rem !important;
  }
  .twer-root .pr-xl-5,
.twer-root .px-xl-5 {
    padding-right: 3rem !important;
  }
  .twer-root .pb-xl-5,
.twer-root .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .twer-root .pl-xl-5,
.twer-root .px-xl-5 {
    padding-left: 3rem !important;
  }
  .twer-root .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .twer-root .mt-xl-n1,
.twer-root .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .twer-root .mr-xl-n1,
.twer-root .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .twer-root .mb-xl-n1,
.twer-root .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .twer-root .ml-xl-n1,
.twer-root .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .twer-root .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .twer-root .mt-xl-n2,
.twer-root .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .twer-root .mr-xl-n2,
.twer-root .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .twer-root .mb-xl-n2,
.twer-root .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .twer-root .ml-xl-n2,
.twer-root .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .twer-root .m-xl-n3 {
    margin: -1rem !important;
  }
  .twer-root .mt-xl-n3,
.twer-root .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .twer-root .mr-xl-n3,
.twer-root .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .twer-root .mb-xl-n3,
.twer-root .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .twer-root .ml-xl-n3,
.twer-root .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .twer-root .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .twer-root .mt-xl-n4,
.twer-root .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .twer-root .mr-xl-n4,
.twer-root .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .twer-root .mb-xl-n4,
.twer-root .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .twer-root .ml-xl-n4,
.twer-root .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .twer-root .m-xl-n5 {
    margin: -3rem !important;
  }
  .twer-root .mt-xl-n5,
.twer-root .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .twer-root .mr-xl-n5,
.twer-root .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .twer-root .mb-xl-n5,
.twer-root .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .twer-root .ml-xl-n5,
.twer-root .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .twer-root .m-xl-auto {
    margin: auto !important;
  }
  .twer-root .mt-xl-auto,
.twer-root .my-xl-auto {
    margin-top: auto !important;
  }
  .twer-root .mr-xl-auto,
.twer-root .mx-xl-auto {
    margin-right: auto !important;
  }
  .twer-root .mb-xl-auto,
.twer-root .my-xl-auto {
    margin-bottom: auto !important;
  }
  .twer-root .ml-xl-auto,
.twer-root .mx-xl-auto {
    margin-left: auto !important;
  }
}
.twer-root .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.twer-root .text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.twer-root .text-justify {
  text-align: justify !important;
}
.twer-root .text-wrap {
  white-space: normal !important;
}
.twer-root .text-nowrap {
  white-space: nowrap !important;
}
.twer-root .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.twer-root .text-left {
  text-align: left !important;
}
.twer-root .text-right {
  text-align: right !important;
}
.twer-root .text-center {
  text-align: center !important;
}
@media (min-width: 1024px) {
  .twer-root .text-sm-left {
    text-align: left !important;
  }
  .twer-root .text-sm-right {
    text-align: right !important;
  }
  .twer-root .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 1230px) {
  .twer-root .text-md-left {
    text-align: left !important;
  }
  .twer-root .text-md-right {
    text-align: right !important;
  }
  .twer-root .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .twer-root .text-lg-left {
    text-align: left !important;
  }
  .twer-root .text-lg-right {
    text-align: right !important;
  }
  .twer-root .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .twer-root .text-xl-left {
    text-align: left !important;
  }
  .twer-root .text-xl-right {
    text-align: right !important;
  }
  .twer-root .text-xl-center {
    text-align: center !important;
  }
}
.twer-root .text-lowercase {
  text-transform: lowercase !important;
}
.twer-root .text-uppercase {
  text-transform: uppercase !important;
}
.twer-root .text-capitalize {
  text-transform: capitalize !important;
}
.twer-root .font-weight-light {
  font-weight: 300 !important;
}
.twer-root .font-weight-lighter {
  font-weight: lighter !important;
}
.twer-root .font-weight-normal {
  font-weight: 400 !important;
}
.twer-root .font-weight-bold {
  font-weight: 700 !important;
}
.twer-root .font-weight-bolder {
  font-weight: bolder !important;
}
.twer-root .font-italic {
  font-style: italic !important;
}
.twer-root .text-white {
  color: #fff !important;
}
.twer-root .text-primary {
  color: #007bff !important;
}
.twer-root a.text-primary:hover, .twer-root a.text-primary:focus {
  color: #0056b3 !important;
}
.twer-root .text-secondary {
  color: #6c757d !important;
}
.twer-root a.text-secondary:hover, .twer-root a.text-secondary:focus {
  color: #494f54 !important;
}
.twer-root .text-success {
  color: #28a745 !important;
}
.twer-root a.text-success:hover, .twer-root a.text-success:focus {
  color: #19692c !important;
}
.twer-root .text-info {
  color: #17a2b8 !important;
}
.twer-root a.text-info:hover, .twer-root a.text-info:focus {
  color: #0f6674 !important;
}
.twer-root .text-warning {
  color: #ffc107 !important;
}
.twer-root a.text-warning:hover, .twer-root a.text-warning:focus {
  color: #ba8b00 !important;
}
.twer-root .text-danger {
  color: #dc3545 !important;
}
.twer-root a.text-danger:hover, .twer-root a.text-danger:focus {
  color: #a71d2a !important;
}
.twer-root .text-light {
  color: #f8f9fa !important;
}
.twer-root a.text-light:hover, .twer-root a.text-light:focus {
  color: #cbd3da !important;
}
.twer-root .text-dark {
  color: #343a40 !important;
}
.twer-root a.text-dark:hover, .twer-root a.text-dark:focus {
  color: #121416 !important;
}
.twer-root .text-body {
  color: #212529 !important;
}
.twer-root .text-muted {
  color: #6c757d !important;
}
.twer-root .text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.twer-root .text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.twer-root .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.twer-root .text-decoration-none {
  text-decoration: none !important;
}
.twer-root .text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.twer-root .text-reset {
  color: inherit !important;
}
.twer-root .visible {
  visibility: visible !important;
}
.twer-root .invisible {
  visibility: hidden !important;
}
@media print {
  .twer-root *,
.twer-root *::before,
.twer-root *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  .twer-root a:not(.btn) {
    text-decoration: underline;
  }
  .twer-root abbr[title]::after {
    content: " (" attr(title) ")";
  }
  .twer-root pre {
    white-space: pre-wrap !important;
  }
  .twer-root pre,
.twer-root blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  .twer-root tr,
.twer-root img {
    page-break-inside: avoid;
  }
  .twer-root p,
.twer-root h2,
.twer-root h3 {
    orphans: 3;
    widows: 3;
  }
  .twer-root h2,
.twer-root h3 {
    page-break-after: avoid;
  }
  @page {
    .twer-root {
      size: a3;
    }
  }
  .twer-root body {
    min-width: 992px !important;
  }
  .twer-root .container {
    min-width: 992px !important;
  }
  .twer-root .navbar {
    display: none;
  }
  .twer-root .badge {
    border: 1px solid #000;
  }
  .twer-root .table {
    border-collapse: collapse !important;
  }
  .twer-root .table td,
.twer-root .table th {
    background-color: #fff !important;
  }
  .twer-root .table-bordered th,
.twer-root .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .twer-root .table-dark {
    color: inherit;
  }
  .twer-root .table-dark th,
.twer-root .table-dark td,
.twer-root .table-dark thead th,
.twer-root .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .twer-root .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
@media screen and (max-width: 782px) {
  .twer-root {
    font-size: 16px;
  }
}
.treweler_page_treweler-settings .twer-root {
  margin: 20px 0 0 0;
}
.treweler_page_treweler-settings .twer-root .twer-settings {
  position: relative;
  min-width: 255px;
  border: 1px solid #c3c4c7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  background: #fff;
}
.twer-root .col-simple {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
.twer-root .col-fixed {
  flex: 0 0 247px;
  max-width: 247px;
}
.twer-root .form-row {
  margin-right: -10px;
  margin-left: -10px;
}
.twer-root .form-row > .col,
.twer-root .form-row > [class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}
.twer-root .table-hover tbody tr:first-child {
  background-color: transparent !important;
}
.twer-root .table-hover tbody tr:hover {
  background-color: #F7F9FB;
}
.twer-root button, .twer-root input {
  overflow: visible;
}
.twer-root #color-picker-btn, .twer-root input.text-color-picker-btn {
  font-size: 11px;
  height: 30px;
}
@media screen and (max-width: 782px) {
  .twer-root #color-picker-btn, .twer-root input.text-color-picker-btn {
    font-size: 16px;
    height: 38px;
  }
}
.twer-root .clr-picker span, .twer-root .map-text-color span {
  margin: 0;
}
@media screen and (max-width: 782px) {
  .twer-root .clr-picker span, .twer-root .map-text-color span {
    width: 38px;
    height: 38px;
  }
}
.twer-root .twer-form-group {
  margin-bottom: 20px;
}
.twer-root .twer-form-group:last-child {
  margin-bottom: 0;
}
.twer-root .twer-form-group--text {
  max-width: 426px;
}
.twer-root .twer-form-group--select-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100% !important;
  width: 100% !important;
}
.twer-root .twer-form-group--select-group select {
  width: 200px;
  max-width: 200px;
  margin-right: 7px;
}
.twer-root .twer-form-group--select, .twer-root .twer-form-group--small {
  max-width: 202px;
}
.twer-root .twer-form-group--small-1 {
  max-width: 310px;
}
.twer-root .twer-form-group--small-2 {
  max-width: 110px;
}
.twer-root .twer-form-group textarea {
  border-radius: 3px;
  resize: none;
  overflow: auto;
}
.twer-root .twer-form-group input::-webkit-input-placeholder {
  color: #7E8994;
}
.twer-root .twer-form-group input:-moz-placeholder {
  color: #7E8994;
}
.twer-root .twer-form-group input::-moz-placeholder {
  color: #7E8994;
}
.twer-root .twer-form-group input:-ms-input-placeholder {
  color: #7E8994;
}
.twer-root .twer-form-group select {
  border-radius: 3px;
}
.twer-root .twer-form-group--append {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.twer-root .twer-form-group--append input {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.twer-root .twer-form-group-append {
  display: flex;
  margin-left: -1px;
}
.twer-root .twer-form-group-append__text {
  display: flex;
  align-items: center;
  padding: 5px 8px 6px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  background-color: #EDEFF0;
  border: 1px solid #7e8993;
  border-radius: 3px;
  color: #7F8993;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media screen and (max-width: 782px) {
  .twer-root .twer-form-group-append__text {
    font-size: 15px;
  }
}
.twer-root .twer-group-elements label:first-child {
  display: block;
  color: #7F8993;
  font-weight: 500;
  line-height: 15px;
  margin-bottom: 9px;
}
.twer-root .twer-group-elements > .row {
  margin-left: -10px;
  margin-right: -10px;
}
.twer-root .twer-group-elements > .row > div[class*=col] {
  padding-right: 10px;
  padding-left: 10px;
}
@media (max-width: 1599.98px) {
  .twer-root .twer-group-elements > .row > div[class*=col] {
    margin-bottom: 20px;
  }
}
.twer-root .twer-group-elements > .row > div[class*=col]:last-child {
  margin-bottom: 0 !important;
}
.twer-root .twer-group-elements > .row .col-fixed {
  flex: 0 0 222px;
  max-width: 222px;
}
.twer-root .twer-group-elements > .row .col-fixed--70 {
  flex: 0 0 70px;
  max-width: 70px;
}
.twer-root .twer-group-elements > .row .col-fixed--90 {
  flex: 0 0 90px;
  max-width: 90px;
}
.twer-root .twer-group-elements > .row .col-fixed--130 {
  flex: 0 0 130px;
  max-width: 130px;
}
.twer-root .twer-group-elements > .row .col-fixed--150 {
  flex: 0 0 150px;
  max-width: 150px;
}
.twer-root .twer-group-elements > .row .col-fixed--200 {
  flex: 0 0 200px;
  max-width: 200px;
}
.twer-root .twer-group-elements > .row .col-fixed--260 {
  flex: 0 0 260px;
  max-width: 260px;
}
.twer-root .twer-group-elements > .row .col-fixed--550 {
  flex: 0 0 550px;
  max-width: 550px;
}
@media screen and (max-width: 1690px) {
  .twer-root .twer-group-elements > .row .col-fixed--550 {
    flex: 0 0 350px;
    max-width: 350px;
  }
}
@media screen and (max-width: 1420px) {
  .twer-root .twer-group-elements > .row .col-fixed--550 {
    flex: 0 0 250px;
    max-width: 250px;
  }
}
@media screen and (max-width: 1285px) {
  .twer-root .twer-group-elements > .row .col-fixed--550 {
    flex: 0 0 200px;
    max-width: 200px;
  }
}
.twer-root .tooltip {
  font-size: 11px;
  line-height: 1.55;
}
.twer-root .tooltip .tooltip-inner {
  background-color: #22282E;
  border-radius: 3px;
  padding: 13px 13px;
  color: #fff;
  letter-spacing: 0;
}
.twer-root .tooltip .arrow {
  margin-left: 0;
}
.twer-root .tooltip.show {
  opacity: 1;
}
.twer-root .bs-tooltip-top .arrow::before,
.twer-root .bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #22282E;
}
.twer-root .twer-help-tooltip {
  text-decoration: none;
  color: #CCD0D4;
  font-size: 18px;
  line-height: 1;
  display: inline-block;
}
.twer-root .twer-help-tooltip:hover {
  color: #22282E;
}
.twer-root .twer-range {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.twer-root .twer-range input[type=range] {
  height: 1px;
  background: #a3a3a3;
  -webkit-appearance: none;
  outline: none;
  border-radius: 100px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 171px;
}
.twer-root .twer-range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #a3a3a3;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
.twer-root .twer-range input[type=number] {
  width: 69px;
  margin-right: 7px;
  margin-left: 16px;
}
.twer-root .twer-switcher {
  position: relative;
  height: 25px;
  width: 47px;
  display: inline-block;
}
.twer-root .twer-switcher input {
  opacity: 0;
  width: 0;
  height: 0;
}
.twer-root .twer-switcher__slider {
  position: absolute;
  cursor: pointer;
  border-radius: 15px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #CCD0D4;
  transition: 0.4s;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.twer-root .twer-switcher__slider::before {
  position: absolute;
  content: "";
  height: 19px;
  width: 19px;
  left: 4px;
  border-radius: 11px;
  background-color: #fff;
  transition: 0.4s;
}
.twer-root .twer-switcher input:checked + .twer-switcher__slider {
  background-color: #007cba;
}
.twer-root .twer-switcher input:focus + .twer-switcher__slider {
  box-shadow: none;
}
.twer-root .twer-switcher input:checked + .twer-switcher__slider::before {
  transform: translateX(19px);
}
.twer-root .twer-switcher .spinner {
  margin: 0;
  position: absolute;
  right: -30px;
  top: 50%;
  margin-top: -11px;
}
.twer-root .twer-tabs {
  height: 100%;
  background-color: #fafafa;
}
.twer-root .twer-tabs .nav-tabs {
  flex-direction: column;
  border: 0;
  border-right: 1px solid #eee;
  height: 100%;
}
@media (max-width: 1229.98px) {
  .twer-root .twer-tabs .nav-tabs {
    border-right: 0;
  }
}
.twer-root .twer-tabs .nav-tabs .nav-link {
  border-radius: 0;
  box-shadow: none;
  border-color: #eee;
  border-right: 0;
  border-left: 0;
  padding: 11px 16px;
  color: #007cba;
  text-decoration: none;
}
.twer-root .twer-tabs .nav-tabs .nav-item:first-child {
  border-top-color: transparent;
}
.twer-root .twer-tabs .nav-tabs .nav-item:last-child {
  margin-bottom: 0;
  border-bottom-color: transparent;
}
@media (max-width: 1229.98px) {
  .twer-root .twer-tabs .nav-tabs .nav-item:last-child {
    border-bottom-color: #eee;
  }
}
.twer-root .twer-tabs .nav-tabs .nav-link.active,
.twer-root .twer-tabs .nav-tabs .nav-item.show .nav-link {
  color: #555;
  background-color: #eee;
  border-radius: 0;
  border-color: #eee;
}
.twer-root .table-responsive {
  overflow: visible;
}
@media (max-width: 1229.98px) {
  .twer-root .table-responsive {
    overflow-x: auto;
  }
}
@media (min-width: 1024px) {
  .twer-root .twer-table {
    table-layout: fixed;
  }
}
.twer-root .twer-table:first-child {
  margin-top: 0;
}
.twer-root .twer-table > tbody > tr:first-child th, .twer-root .twer-table > tbody > tr:first-child td {
  border-top: 0;
}
.twer-root .twer-table > tbody > tr > th,
.twer-root .twer-table > tbody > tr > td {
  vertical-align: middle;
  padding: 20px 4px;
  text-align: left;
}
.twer-root .twer-table > tbody > tr > th {
  overflow: hidden;
  font-weight: 600;
}
.twer-root .twer-table > tbody > tr > th:first-child {
  padding-left: 23px;
}
@media (max-width: 1023.98px) {
  .twer-root .twer-table > tbody > tr > th:first-child {
    padding-left: 16px;
  }
}
.twer-root .twer-table > tbody > tr > th.th-treweler-widgets, .twer-root .twer-table > tbody > tr > th.th-treweler-popup-description {
  vertical-align: top;
}
.twer-root .twer-table > tbody > tr > th label {
  margin-bottom: 0;
}
.twer-root .twer-table > tbody > tr > td:last-child {
  padding-right: 23px;
}
@media (max-width: 1023.98px) {
  .twer-root .twer-table > tbody > tr > td:last-child {
    padding-right: 16px;
  }
}
@media (max-width: 1023.98px) {
  .twer-root .twer-table > tbody > tr {
    display: block;
    padding: 13px 0;
    border-top: 1px solid #eee;
  }
  .twer-root .twer-table > tbody > tr:first-child {
    border-top: 0;
  }
  .twer-root .twer-table > tbody > tr > td,
.twer-root .twer-table > tbody > tr > th {
    display: block;
    padding: 8px 16px;
    border: 0;
  }
}
.twer-root .twer-table--cells-3 > tbody > tr > th:first-child {
  width: 262px;
}
@media (max-width: 1599.98px) {
  .twer-root .twer-table--cells-3 > tbody > tr > th:first-child {
    width: 155px;
  }
}
@media (max-width: 1023.98px) {
  .twer-root .twer-table--cells-3 > tbody > tr > th:first-child {
    width: auto;
  }
}
.twer-root .twer-table--cells-3 > tbody > tr > th + td {
  width: 409px;
}
@media (max-width: 1599.98px) {
  .twer-root .twer-table--cells-3 > tbody > tr > th + td {
    width: auto;
  }
}
.twer-root .twer-table--cells-2 > tbody > tr > th:first-child {
  width: 262px;
}
@media (max-width: 1599.98px) {
  .twer-root .twer-table--cells-2 > tbody > tr > th:first-child {
    width: 155px;
  }
}
@media (max-width: 1023.98px) {
  .twer-root .twer-table--cells-2 > tbody > tr > th:first-child {
    width: auto;
  }
}
.twer-root .twer-table .row-block .twer-form-group {
  min-width: 100%;
}
.twer-root .twer-table .row-block td .row {
  margin-right: 0;
  margin-left: 0;
  margin-top: -15px;
}
.twer-root .twer-table .row-block td .row .t-col {
  padding-top: 15px;
  padding-right: 10px;
}
.twer-root .twer-table .row-block td .row .t-col:first-child {
  min-width: 250px;
}
.twer-root .twer-table .row-block td .row .t-col:last-child {
  min-width: 190px;
}
@media screen and (max-width: 500px) {
  .twer-root .twer-table .row-block .row .t-col:first-child {
    width: 100%;
    padding-right: 0;
  }
}
.twer-root .twer-tr-toggle--show {
  display: table-row;
}
.twer-root .twer-tr-toggle--hide {
  display: none;
}
.twer-root .twer-widgets {
  overflow: hidden;
  margin-bottom: -15px;
}
.twer-root .twer-widgets .widget {
  margin: 0 auto 15px;
  z-index: auto;
}
.twer-root .twer-widgets .widget a, .twer-root .twer-widgets .widget button, .twer-root .twer-widgets .widget input[type=button] {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.twer-root .twer-widgets .widget > .widget-top {
  box-shadow: none;
  border: 0;
  border-radius: 3px;
}
.twer-root .twer-widgets .widget > .widget-top .widget-action {
  box-shadow: none !important;
  outline: 0 !important;
  padding: 13px 14px;
}
.twer-root .twer-widgets .widget > .widget-top .widget-action .toggle-indicator {
  color: #72777C;
  box-shadow: none !important;
  outline: 0 !important;
}
.twer-root .twer-widgets .widget > .widget-top .widget-action .toggle-indicator:before {
  box-shadow: none !important;
  outline: 0 !important;
  padding-top: 3px;
  content: "\f140";
}
.twer-root .twer-widgets .widget > .widget-top > .widget-title h3, .twer-root .twer-widgets .widget > .widget-top > .widget-title h4 {
  padding-top: 19px;
  padding-bottom: 19px;
}
@media screen and (max-width: 782px) {
  .twer-root .twer-widgets .widget > .widget-top > .widget-title h3, .twer-root .twer-widgets .widget > .widget-top > .widget-title h4 {
    font-size: 16px;
  }
}
.twer-root .twer-widgets .widget > .widget-inside {
  display: none;
  border: 0;
  padding: 3px 15px 15px 15px;
  box-shadow: none;
  border-radius: 0 0 3px 3px;
}
.twer-root .twer-widgets .widget > .widget-inside .table tbody tr th,
.twer-root .twer-widgets .widget > .widget-inside .table tbody tr td {
  color: #555;
  vertical-align: middle;
  padding: 11px;
}
.twer-root .twer-widgets .widget > .widget-inside .table tbody tr th {
  font-weight: 500;
}
.twer-root .twer-widgets .widget > .widget-inside > .widget-control-actions {
  padding-top: 12px;
}
.twer-root .twer-widgets .widget.open {
  z-index: auto;
}
.twer-root .twer-widgets .widget.open > .widget-top {
  border-radius: 3px 3px 0 0;
}
.twer-root .twer-widgets .widget.open > .widget-top .widget-action .toggle-indicator:before {
  content: "\f142";
}
.twer-root .twer-widgets .widget.open > .widget-inside {
  display: block;
}
.twer-root .twer-widgets > .row {
  margin-right: -6px;
  margin-left: -6px;
}
.twer-root .twer-widgets > .row > div[class*=col] {
  padding-left: 6px;
  padding-right: 6px;
}
.twer-root .twer-widgets > .row > div[class*=col] > .widget > .widget-top {
  cursor: pointer;
  background: #EFF1F2;
}
.twer-root .twer-widgets > .row > div[class*=col] > .widget > .widget-inside {
  background: #EFF1F2;
}
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets .ui-helper-hidden,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater-template .ui-helper-hidden,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater .ui-helper-hidden {
  display: none;
}
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets .ui-sortable-placeholder,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater-template .ui-sortable-placeholder,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater .ui-sortable-placeholder {
  background: transparent !important;
  border: 1px dashed #007cba !important;
  min-height: 51px !important;
  opacity: 0.6 !important;
  visibility: visible !important;
}
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets .ui-sortable-helper,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater-template .ui-sortable-helper,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater .ui-sortable-helper {
  opacity: 0.9;
}
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .widget,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater-template > .widget,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater > .widget {
  margin: 0 auto 10px;
}
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .widget > .widget-top,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater-template > .widget > .widget-top,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater > .widget > .widget-top {
  background: #fff;
  touch-action: none;
}
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .widget > .widget-inside,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater-template > .widget > .widget-inside,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater > .widget > .widget-inside {
  background: #fff;
  border-top: 1px solid #eee;
  padding-top: 10px;
}
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .widget > .widget-inside > .widget-content,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater-template > .widget > .widget-inside > .widget-content,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater > .widget > .widget-inside > .widget-content {
  margin: 0 -11px;
}
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .widget > .widget-inside > .widget-control-actions,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater-template > .widget > .widget-inside > .widget-control-actions,
.twer-root .twer-widgets > .row > div[class*=col] .twer-subwidgets > .twer-repeater > .widget > .widget-inside > .widget-control-actions {
  padding-top: 6px;
}
.twer-root .twer-repeater {
  min-height: 20px;
}
.twer-root .twer-attach {
  width: 200px;
}
@media screen and (max-width: 782px) {
  .twer-root .twer-attach {
    width: 213px;
  }
}
.twer-root .twer-attach__add-media, .twer-root .twer-attach__add-file {
  height: auto;
  white-space: normal;
  width: 100%;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  padding: 9px 0;
  line-height: 1.6;
  cursor: pointer;
  color: #555D66;
  border: 1px dashed #b4b9be;
  border-radius: 3px;
  background-color: #edeff0;
  transition: all 0.3s ease;
}
.twer-root .twer-attach__add-media:hover, .twer-root .twer-attach__add-file:hover {
  background-color: #f7f9fb;
}
.twer-root .twer-attach img {
  display: block;
  max-width: 100%;
  height: auto;
}
.twer-root .twer-attach__actions {
  display: none;
}
.twer-root .twer-attach__actions .button {
  margin: 12px 7px 0 0;
  transition: all 0.2s ease;
}
.twer-root .twer-attach__actions .button:last-child {
  margin-right: 0;
}
.twer-root .twer-attach-gallery {
  display: flex;
  flex-wrap: wrap;
  padding-left: 1px;
}
.twer-root .twer-attach-gallery-sortable {
  display: flex;
  flex-wrap: wrap;
}
.twer-root .twer-attach-gallery__remove {
  position: absolute;
  top: -8px;
  right: -6px;
  z-index: 4;
  width: 17px;
  height: 17px;
  background: #CC2424;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.twer-root .twer-attach-gallery__remove::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6M6 1L1 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.twer-root .twer-attach-gallery__thumb {
  width: 70px;
  height: 70px;
  position: relative;
  margin-right: 10px;
  border-radius: 3px;
  cursor: move;
  margin-bottom: 10px;
}
.twer-root .twer-attach-gallery__thumb img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  border-radius: 3px;
  z-index: 1;
}
.twer-root .twer-attach-gallery__thumb::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  background: #000;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
}
.twer-root .twer-attach-gallery__thumb:hover::after {
  opacity: 0.2;
}
.twer-root .twer-attach-gallery__thumb:hover .twer-attach-gallery__remove {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.twer-root .twer-attach-gallery .ui-sortable-placeholder {
  width: 70px;
  height: 70px;
  background: #EDEFF0;
  border: 1px dashed #B4B9BE;
}
.twer-root .twer-attach-gallery .ui-sortable-helper {
  opacity: 0.8;
  background: #000;
}
.twer-root .twer-attach-gallery__add-media, .twer-root .twer-attach-gallery__add-file {
  white-space: normal;
  position: relative;
  text-align: center;
  cursor: pointer;
  padding: 0;
  transition: all 0.3s ease;
  width: 70px;
  height: 70px;
  background: #EDEFF0;
  border: 1px dashed #B4B9BE;
  border-radius: 3px;
}
.twer-root .twer-attach-gallery__add-media::after, .twer-root .twer-attach-gallery__add-media::before, .twer-root .twer-attach-gallery__add-file::after, .twer-root .twer-attach-gallery__add-file::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  background: #B4B9BE;
}
.twer-root .twer-attach-gallery__add-media::after, .twer-root .twer-attach-gallery__add-file::after {
  width: 20px;
  height: 1px;
  margin-top: -0.5px;
  margin-left: -10px;
}
.twer-root .twer-attach-gallery__add-media::before, .twer-root .twer-attach-gallery__add-file::before {
  width: 1px;
  margin-top: -10px;
  margin-left: -0.5px;
  height: 20px;
}
.twer-root .twer-attach-gallery__add-media:hover, .twer-root .twer-attach-gallery__add-file:hover {
  background-color: #f7f9fb;
}

.marker-img-size.twer-root {
  margin: 0;
}
.marker-img-size.twer-root .twer-form-group {
  min-width: 99%;
}

.twer-route-settings .twer-attach {
  width: 200px;
}
@media screen and (max-width: 782px) {
  .twer-route-settings .twer-attach {
    width: 213px;
  }
}
.twer-route-settings .twer-attach__add-file {
  height: auto;
  white-space: normal;
  width: 200px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  padding: 0;
  line-height: 1.6;
  cursor: pointer;
  color: #555D66;
  border: 1px dashed #b4b9be;
  border-radius: 3px;
  background-color: #edeff0;
  transition: all 0.3s ease;
}
.twer-route-settings .twer-attach__add-file a {
  text-decoration: none;
  cursor: pointer;
  color: #555D66;
  padding: 9px 0;
  display: block;
}
.twer-route-settings .twer-attach__add-file a:focus, .twer-route-settings .twer-attach__add-file a:active {
  outline: 0;
  border: none;
  box-shadow: none;
}
.twer-route-settings .twer-attach__add-file:hover {
  background-color: #f7f9fb;
}
.twer-route-settings .twer-attach img {
  display: block;
  max-width: 100%;
  height: auto;
}
.twer-route-settings .twer-attach__actions {
  display: none;
}
.twer-route-settings .twer-attach__actions .button {
  margin: 12px 7px 0 0;
  transition: all 0.2s ease;
}
.twer-route-settings .twer-attach__actions .button:last-child {
  margin-right: 0;
}
.twer-route-settings .trew-file {
  margin: 10px 0 0 0;
}

.post-type-marker #set-post-thumbnail {
  display: block;
}

.twer-gpx-upload-panel .dashicons-before::before {
  width: 37px;
  height: 37px;
  font-size: 37px;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
  margin-top: 10px !important;
  margin-bottom: 6px !important;
}

.twer-root .twer-settings .twer-range input[type=number] {
  width: 90px;
}

/** Map Category **/
.post-type-map.taxonomy-map-category .term-slug-wrap,
.post-type-map.taxonomy-map-category .term-parent-wrap,
.post-type-map.taxonomy-map-category .term-description-wrap {
  display: none;
}
.post-type-map.taxonomy-map-category .wp-list-table .column-description,
.post-type-map.taxonomy-map-category .wp-list-table .column-slug {
  display: none;
}
.post-type-map.taxonomy-map-category .wp-list-table .inline-editor .inline-edit-col label:nth-child(2) {
  display: none;
}
.post-type-map.taxonomy-map-category .wp-list-table .row-actions .view {
  display: none;
}

.wp-admin.post-type-marker label[for=newmap-category_parent],
.wp-admin.post-type-marker #newmap-category_parent, .wp-admin.post-type-route label[for=newmap-category_parent],
.wp-admin.post-type-route #newmap-category_parent {
  display: none;
}

/* Multirange */
.multirange-wrapper {
  max-width: 280px;
}
.multirange-wrapper .multirange {
  position: relative;
  height: 1px;
}
.multirange-wrapper .multirange input[type=range] {
  -webkit-appearance: none;
  height: 1px;
  border-radius: 100px;
  outline: none;
  background: #a3a3a3;
  position: absolute;
}
.multirange-wrapper .multirange input[type=range]:active,
.multirange-wrapper .multirange input[type=range]:focus {
  outline: none;
}
.multirange-wrapper .multirange input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #a3a3a3;
  cursor: pointer;
  position: relative;
  z-index: 2;
  margin: 5px 0;
  pointer-events: all;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
.multirange-wrapper .multirange input.active[type=range]::-webkit-slider-thumb {
  z-index: 3;
}
.multirange-wrapper p.range-ctrl-label {
  margin: 0 !important;
}
.multirange-wrapper p.range-ctrl-label label span {
  font-weight: 500;
}
.multirange-wrapper .treweler-controls input[type=number] {
  width: 27%;
}

.textcolorpicker.text-color-picker-left {
  max-width: 270px;
  display: inline-block;
  width: 100%;
  padding-right: 5px;
}
.textcolorpicker.text-color-picker-right {
  max-width: 100px;
  display: inline-block;
  width: 100%;
}

.twer-route-settings .gpx-trew-file,
.twer-tr-route-styles .gpx-trew-file {
  margin: 0;
}
.twer-route-settings .width-130,
.twer-tr-route-styles .width-130 {
  width: 100%;
  max-width: 137px;
}
.twer-route-settings .twer-color-picker-wrap,
.twer-tr-route-styles .twer-color-picker-wrap {
  margin-bottom: -10px;
}
.twer-route-settings .twer-color-picker-wrap .color-picker,
.twer-tr-route-styles .twer-color-picker-wrap .color-picker {
  position: absolute;
  z-index: 9;
}
.twer-route-settings .twer-help-tooltip,
.twer-tr-route-styles .twer-help-tooltip {
  line-height: 0.9;
  margin-left: 3px;
}
.twer-route-settings .twer-form-group:last-child,
.twer-tr-route-styles .twer-form-group:last-child {
  margin-bottom: 20px;
}

input::-moz-placeholder {
  color: #8f99a2;
}

input::placeholder {
  color: #8f99a2;
}

.trew-error-message {
  color: #ff2e2c;
}

@media only screen and (max-width: 1024px) {
  .twer-tr-route-styles:last-child {
    margin-bottom: 50px;
  }
}
/* Map Admin Page - Tour Section  */
.th-treweler-tour-marker-repeater {
  vertical-align: top;
}

.twer-widget-secondary-btn-add {
  margin-bottom: 20px;
}

.twer-widget-tour-list {
  overflow: hidden;
}
.twer-widget-tour-list .widget {
  margin: 0 auto 15px;
  z-index: auto;
}
.twer-widget-tour-list .widget .cogs {
  display: none;
  width: 16px;
  height: 16px;
  float: right;
  top: 19px;
  position: absolute;
  right: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 438.529 438.529' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(0.7,0,0,0.7,65.77920684814441,65.77934417724612)'%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M436.25,181.438c-1.529-2.002-3.524-3.193-5.995-3.571l-52.249-7.992c-2.854-9.137-6.756-18.461-11.704-27.98 c3.422-4.758,8.559-11.466,15.41-20.129c6.851-8.661,11.703-14.987,14.561-18.986c1.523-2.094,2.279-4.281,2.279-6.567 c0-2.663-0.66-4.755-1.998-6.28c-6.848-9.708-22.552-25.885-47.106-48.536c-2.275-1.903-4.661-2.854-7.132-2.854 c-2.857,0-5.14,0.855-6.854,2.567l-40.539,30.549c-7.806-3.999-16.371-7.52-25.693-10.565l-7.994-52.529 c-0.191-2.474-1.287-4.521-3.285-6.139C255.95,0.806,253.623,0,250.954,0h-63.38c-5.52,0-8.947,2.663-10.278,7.993 c-2.475,9.513-5.236,27.214-8.28,53.1c-8.947,2.86-17.607,6.476-25.981,10.853l-39.399-30.549 c-2.474-1.903-4.948-2.854-7.422-2.854c-4.187,0-13.179,6.804-26.979,20.413c-13.8,13.612-23.169,23.841-28.122,30.69 c-1.714,2.474-2.568,4.664-2.568,6.567c0,2.286,0.95,4.57,2.853,6.851c12.751,15.42,22.936,28.549,30.55,39.403 c-4.759,8.754-8.47,17.511-11.132,26.265l-53.105,7.992c-2.093,0.382-3.9,1.621-5.424,3.715C0.76,182.531,0,184.722,0,187.002 v63.383c0,2.478,0.76,4.709,2.284,6.708c1.524,1.998,3.521,3.195,5.996,3.572l52.25,7.71c2.663,9.325,6.564,18.743,11.704,28.257 c-3.424,4.761-8.563,11.468-15.415,20.129c-6.851,8.665-11.709,14.989-14.561,18.986c-1.525,2.102-2.285,4.285-2.285,6.57 c0,2.471,0.666,4.658,1.997,6.561c7.423,10.284,23.125,26.272,47.109,47.969c2.095,2.094,4.475,3.138,7.137,3.138 c2.857,0,5.236-0.852,7.138-2.563l40.259-30.553c7.808,3.997,16.371,7.519,25.697,10.568l7.993,52.529 c0.193,2.471,1.287,4.518,3.283,6.14c1.997,1.622,4.331,2.423,6.995,2.423h63.38c5.53,0,8.952-2.662,10.287-7.994 c2.471-9.514,5.229-27.213,8.274-53.098c8.946-2.858,17.607-6.476,25.981-10.855l39.402,30.84c2.663,1.712,5.141,2.563,7.42,2.563 c4.186,0,13.131-6.752,26.833-20.27c13.709-13.511,23.13-23.79,28.264-30.837c1.711-1.902,2.569-4.09,2.569-6.561 c0-2.478-0.947-4.862-2.857-7.139c-13.698-16.754-23.883-29.882-30.546-39.402c3.806-7.043,7.519-15.701,11.136-25.98l52.817-7.988 c2.279-0.383,4.189-1.622,5.708-3.716c1.523-2.098,2.279-4.288,2.279-6.571v-63.376 C438.533,185.671,437.777,183.438,436.25,181.438z M270.946,270.939c-14.271,14.277-31.497,21.416-51.676,21.416 c-20.177,0-37.401-7.139-51.678-21.416c-14.272-14.271-21.411-31.498-21.411-51.673c0-20.177,7.135-37.401,21.411-51.678 c14.277-14.272,31.504-21.411,51.678-21.411c20.179,0,37.406,7.139,51.676,21.411c14.274,14.277,21.413,31.501,21.413,51.678 C292.359,239.441,285.221,256.669,270.946,270.939z' fill='%23007bbc' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.twer-widget-tour-list .widget .adv-settings {
  display: none;
}
.twer-widget-tour-list .widget .th-treweler-tour-marker-repeater {
  vertical-align: top !important;
}
.twer-widget-tour-list .widget a, .twer-widget-tour-list .widget button, .twer-widget-tour-list .widget input[type=button] {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.twer-widget-tour-list .widget .remove-btn {
  padding: 0;
  border: none;
  background: transparent;
  color: #AC0000;
  float: right;
  cursor: pointer;
}
.twer-widget-tour-list .widget > .widget-top {
  box-shadow: none;
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  background: #EFF1F2;
}
.twer-widget-tour-list .widget > .widget-top .widget-action {
  box-shadow: none !important;
  outline: 0 !important;
  padding: 13px 14px;
}
.twer-widget-tour-list .widget > .widget-top .widget-action .toggle-indicator {
  color: #72777C;
  box-shadow: none !important;
  outline: 0 !important;
}
.twer-widget-tour-list .widget > .widget-top .widget-action .toggle-indicator:before {
  box-shadow: none !important;
  outline: 0 !important;
  padding-top: 3px;
  content: "\f140";
}
.twer-widget-tour-list .widget > .widget-top > .widget-title h3, .twer-widget-tour-list .widget > .widget-top > .widget-title h4 {
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 23px;
}
@media screen and (max-width: 782px) {
  .twer-widget-tour-list .widget > .widget-top > .widget-title h3, .twer-widget-tour-list .widget > .widget-top > .widget-title h4 {
    font-size: 16px;
  }
}
.twer-widget-tour-list .widget > .widget-inside {
  display: none;
  border: 0;
  box-shadow: none;
  border-radius: 0 0 3px 3px;
}
.twer-widget-tour-list .widget > .widget-inside > .widget-control-actions {
  padding-top: 12px;
}
.twer-widget-tour-list .widget.open {
  z-index: auto;
}
.twer-widget-tour-list .widget.open > .widget-top {
  border-radius: 3px 3px 0 0;
}
.twer-widget-tour-list .widget.open > .widget-top .widget-action .toggle-indicator:before {
  content: "\f142";
}
.twer-widget-tour-list .widget.open > .widget-inside {
  display: block;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  box-sizing: border-box;
  border-radius: 0 0 3px 3px;
}

.twer-repeater {
  min-height: 20px;
}

.twer-root .twer-table--cells-2 > tbody > tr > th.th-treweler-tour-marker-repeater {
  vertical-align: top !important;
}

.twer-widget-secondary-btn-add select {
  height: 32px;
  min-width: 250px;
  margin-right: 15px;
  margin-bottom: 15px;
  vertical-align: top !important;
}
.twer-widget-secondary-btn-add button {
  padding: 0 25px !important;
  height: 32px;
  margin-bottom: 15px;
  vertical-align: top !important;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .twer-root .bs-tooltip-auto[x-placement^=top], .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .twer-root .bs-tooltip-auto[x-placement^=right], .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .twer-root .bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .twer-root .bs-tooltip-auto[x-placement^=left], .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.twer-help-tooltip {
  text-decoration: none;
  color: #CCD0D4;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
}
.twer-help-tooltip:hover {
  color: #22282E;
}

.tooltip .arrow {
  margin-left: 0;
}

.tooltip {
  font-size: 11px;
  line-height: 1.55;
}

.tooltip .tooltip-inner {
  background-color: #22282E;
  border-radius: 3px;
  padding: 17px 17px;
  color: #fff;
  letter-spacing: 0.4px;
}

/**
* TWER Simple Taxonomy Ordering Styles.
*/
.twer-drag-drop-tax-placeholder {
  min-height: 57px;
  height: 100%;
}

#the-list tr:hover {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

#the-list tr.ui-sortable-helper:hover {
  display: table;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

#the-list tr.no-items:hover {
  cursor: default;
}

.twer-simple-taxonomy-preloader {
  margin: 0 0 0 8px;
}

/*!
 * CSS files for fontIconPicker
 *
 * @license MIT
 * @version 3.1.1
 * {@link https://github.com/micc83/fontIconPicker}
 *
 */
@font-face {
  font-family: iconpicker;
  src: url(../fonts/iconpicker.eot?90190138);
  src: url(../fonts/iconpicker.eot?90190138#iefix) format("embedded-opentype"), url(../fonts/iconpicker.woff?90190138) format("woff"), url(../fonts/iconpicker.ttf?90190138) format("truetype"), url(../fonts/iconpicker.svg?90190138#iconpicker) format("svg");
  font-weight: 400;
  font-style: normal;
}
.icons-selector {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.icons-selector, .icons-selector *, .icons-selector:after, .icons-selector :after, .icons-selector:before, .icons-selector :before {
  box-sizing: content-box;
}

.icons-selector * {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

.icons-selector .selector-button {
  width: 39px;
  height: 100%;
  display: block;
  text-align: center;
  cursor: pointer;
  float: left;
}

.icons-selector .selector-button i {
  line-height: 38px;
  text-align: center;
}

.icons-selector .selected-icon {
  display: block;
  width: 60px;
  height: 100%;
  float: left;
  text-align: center;
}

.icons-selector .selected-icon i {
  line-height: 40px;
  font-size: 18px;
  cursor: default;
}

.icons-selector.selector-popup-wrap, .icons-selector .selector-popup-wrap {
  position: absolute;
  z-index: 10000;
  width: 352px;
  height: auto;
}

.icons-selector .selector-popup {
  margin-top: -1px;
  padding: 5px;
  width: 342px;
  height: auto;
  background-color: #fefefe;
  position: absolute;
}

.icons-selector .selector {
  width: 100px;
  height: 40px;
}

.icons-selector .selector-category select, .icons-selector .selector-search input[type=text] {
  border: 0;
  line-height: 20px;
  padding: 10px 2.5%;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 5px;
  font-size: 12px;
  display: block;
}

.icons-selector .selector-category select {
  height: 40px;
}

.icons-selector .selector-category select option {
  padding: 10px;
}

.icons-selector input::-moz-placeholder {
  text-transform: uppercase;
}

.icons-selector input::placeholder {
  text-transform: uppercase;
}

.icons-selector .selector-search {
  position: relative;
}

.icons-selector .selector-search i {
  position: absolute;
  right: 10px;
  top: 7px;
}

.icons-selector .fip-icons-container {
  width: 100%;
  box-sizing: border-box;
  padding: 5px;
}

.icons-selector .fip-icons-container .loading {
  font-size: 24px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  width: 100%;
}

.icons-selector .fip-box {
  display: inline-block;
  margin: 2px;
  width: 60px;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  height: 40px;
}

.icons-selector .selector-footer {
  line-height: 12px;
  padding: 5px 5px 0;
  text-align: center;
  font-size: 14px;
}

.icons-selector .selector-footer i {
  font-size: 14px;
}

.icons-selector .selector-footer .selector-arrows {
  float: right;
}

.icons-selector .selector-footer .selector-arrows i {
  cursor: pointer;
}

.icons-selector .selector-footer .selector-pages {
  font-size: 11px;
  float: left;
}

.icons-selector .selector-footer em {
  font-style: italic;
}

.icons-selector .icons-picker-error i:before {
  color: #eee;
}

.icons-selector [class*=" fip-icon-"]:before, .icons-selector [class^=fip-icon-]:before {
  font-family: iconpicker;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}

.icons-selector .fip-icon-search:before {
  content: "\e812";
  cursor: default;
}

.icons-selector .fip-icon-cancel:before {
  content: "\e814";
  cursor: pointer;
}

.icons-selector .fip-icon-block:before {
  content: "\e84e";
  color: #fed0d0;
}

.icons-selector .fip-icon-down-dir:before {
  content: "\e800";
}

.icons-selector .fip-icon-up-dir:before {
  content: "\e813";
}

.icons-selector .fip-icon-left-dir:before {
  content: "\e801";
}

.icons-selector .fip-icon-right-dir:before {
  content: "\e802";
}

.icons-selector .fip-icon-spin3:before {
  content: "\e815";
}

.icons-selector .fip-icon-spin3 {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/*!
 * CSS files for fontIconPicker
 *
 * @license MIT
 * @version 3.1.1
 * {@link https://github.com/micc83/fontIconPicker}
 *
 */
.icons-selector.fip-grey {
  font-size: 16px;
}

.icons-selector.fip-grey .selector {
  border: 1px solid #ededed;
  background-color: transparent;
}

.icons-selector.fip-grey .selector-button {
  background-color: #f4f4f4;
  border-left: 1px solid #e1e1e1;
}

.icons-selector.fip-grey .selector-button i {
  color: #aaa;
  text-shadow: 0 1px 0 #fff;
}

.icons-selector.fip-grey .selector-button:hover {
  background-color: #f1f1f1;
}

.icons-selector.fip-grey .selector-button:hover i {
  color: #999;
}

.icons-selector.fip-grey .selected-icon {
  background-color: #fff;
}

.icons-selector.fip-grey .selected-icon i {
  color: #404040;
}

.icons-selector.fip-grey .selector-popup {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  border: 1px solid #e5e5e5;
}

.icons-selector.fip-grey .selector-category select, .icons-selector.fip-grey .selector-search input[type=text] {
  border: 1px solid #ededed;
  color: #404040;
  box-shadow: none;
  outline: none;
}

.icons-selector.fip-grey input::-moz-placeholder {
  color: #ddd !important;
}

.icons-selector.fip-grey input::placeholder {
  color: #ddd !important;
}

.icons-selector.fip-grey .selector-search i {
  color: #eee;
}

.icons-selector.fip-grey .fip-icons-container {
  background-color: #fff;
  border: 1px solid #ededed;
}

.icons-selector.fip-grey .fip-icons-container .loading {
  color: #eee;
}

.icons-selector.fip-grey .fip-box {
  border: 1px solid #efefef;
}

.icons-selector.fip-grey .fip-box:hover {
  background-color: #f6f6f6;
}

.icons-selector.fip-grey .selector-footer, .icons-selector.fip-grey .selector-footer i {
  color: #ddd;
}

.icons-selector.fip-grey .selector-arrows i:hover {
  color: #777;
}

.icons-selector.fip-grey span.current-icon, .icons-selector.fip-grey span.current-icon:hover {
  background-color: #2ea2cc;
  color: #fff;
  border: 1px solid #298cba;
}

.icons-selector.fip-grey .icons-picker-error i:before {
  color: #eee;
}

/*# sourceMappingURL=jquery.fonticonpicker.grey.css.map */
/*!
 * CSS files for fontIconPicker
 *
 * @license MIT
 * @version 3.1.1
 * {@link https://github.com/micc83/fontIconPicker}
 *
 */
.icons-selector.fip-bootstrap {
  font-size: 16px;
}

.icons-selector.fip-bootstrap .selector {
  border: 0 none;
  background-color: transparent;
  width: 102px;
}

.icons-selector.fip-bootstrap .selector-button {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  background-image: linear-gradient(180deg, #fff 0, #e0e0e0);
  box-sizing: border-box;
  width: 41px;
  background-repeat: repeat-x;
}

.icons-selector.fip-bootstrap .selector-button i {
  color: #aaa;
  text-shadow: 0 1px 0 #fff;
}

.icons-selector.fip-bootstrap .selector-button:hover {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}

.icons-selector.fip-bootstrap .selector-button:hover i {
  color: #999;
}

.icons-selector.fip-bootstrap .selector-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.icons-selector.fip-bootstrap .selected-icon {
  border: 1px solid #ccc;
  border-right: 0 none;
  background-color: #fff;
  border-radius: 4px 0 0 4px;
  box-sizing: border-box;
}

.icons-selector.fip-bootstrap .selected-icon i {
  color: #404040;
}

.icons-selector.fip-bootstrap .selector-popup {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background-color: #fff;
}

.icons-selector.fip-bootstrap .selector-category select, .icons-selector.fip-bootstrap .selector-search input[type=text] {
  border: 1px solid #ccc;
  color: #555;
  box-shadow: none;
  outline: none;
  border-radius: 4px;
}

.icons-selector.fip-bootstrap .selector-category select:focus, .icons-selector.fip-bootstrap .selector-search input[type=text]:focus {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.icons-selector.fip-bootstrap input::-moz-placeholder {
  color: #aaa !important;
}

.icons-selector.fip-bootstrap input::placeholder {
  color: #aaa !important;
}

.icons-selector.fip-bootstrap .selector-search i {
  color: #aaa;
}

.icons-selector.fip-bootstrap .fip-icons-container {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.icons-selector.fip-bootstrap .fip-icons-container .loading {
  color: #ddd;
}

.icons-selector.fip-bootstrap .fip-box {
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #eee;
}

.icons-selector.fip-bootstrap .fip-box:hover {
  background-color: #fff;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  font-size: 1.6em;
  text-shadow: 0 0 1px #fff;
}

.icons-selector.fip-bootstrap .selector-footer, .icons-selector.fip-bootstrap .selector-footer i {
  color: #428bca;
}

.icons-selector.fip-bootstrap .selector-footer i:hover {
  color: #2a6496;
}

.icons-selector.fip-bootstrap span.current-icon, .icons-selector.fip-bootstrap span.current-icon:hover {
  background-color: #428bca;
  color: #fff;
  border: 1px solid #428bca;
}

.icons-selector.fip-bootstrap span.current-icon:hover i, .icons-selector.fip-bootstrap span.current-icon i {
  color: #fff;
}

.icons-selector.fip-bootstrap .icons-picker-error i:before {
  color: #ccc;
}

.icons-selector.fip-bootstrap .fip-box, .icons-selector.fip-bootstrap .selector-category select, .icons-selector.fip-bootstrap .selector-search input[type=text] {
  transition: all 0.3s ease-in-out;
}

.icons-selector .fip-box {
  display: inline-flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}

.js-twer-color-picker-palette,
.color-picker,
.color-picker-text-descr,
.color-picker-text-name {
  bottom: 32px !important;
}

.twer-color-picker-wrap,
.field-wrapper {
  position: relative;
}

.icons-selector .selector-popup {
  bottom: 43px;
}

/*.twer-root .twer-group-elements.twer-group-elements--simple > .row > div[class*="col"] {
  margin-bottom: 0 !important;
}*/
.icons-selector.fip-grey .selector {
  border: 1px solid #8c8f94 !important;
  background-color: transparent !important;
}

.icons-selector.fip-grey .selector-button {
  background-color: #f0f0f1 !important;
  border-left: 1px solid #f0f0f1 !important;
}

#treweler-custom-fields .postbox-header {
  display: none !important;
}

.post-type-twer-custom-fields #minor-publishing {
  display: none !important;
}

.twer-group-elements,
.twer-wrap-fields {
  position: relative;
}

.twer-wrap-fields {
  padding-right: 80px;
}

.twer-ui-sort-tr,
.twer-ui-del-tr {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
  width: 13px;
  cursor: move;
  height: 13px;
  outline: none !important;
  box-shadow: none !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H13V2H0V0ZM0 4H13V6H0V4ZM13 8H0V10H13V8Z' fill='%23C1C7CC'/%3E%3C/svg%3E%0A");
}

.twer-ui-del-tr {
  right: 30px;
  width: 10px;
  height: 10px;
  margin-top: -3px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.6281 0.279337C1.25565 -0.0931125 0.651787 -0.0931123 0.279337 0.279337C-0.0931122 0.651787 -0.0931125 1.25565 0.279337 1.6281L3.65126 5.00002L0.279382 8.3719C-0.0930672 8.74435 -0.093067 9.34821 0.279382 9.72066C0.651832 10.0931 1.25569 10.0931 1.62814 9.72066L5.00002 6.34878L8.37189 9.72065C8.74434 10.0931 9.3482 10.0931 9.72065 9.72065C10.0931 9.3482 10.0931 8.74434 9.72065 8.37189L6.34878 5.00002L9.7207 1.6281C10.0931 1.25565 10.0931 0.651793 9.7207 0.279344C9.34825 -0.0931056 8.74439 -0.0931063 8.37194 0.279343L5.00002 3.65126L1.6281 0.279337Z' fill='%23C1C7CC'/%3E%3C/svg%3E%0A");
}

.twer-defaults {
  display: flex;
  flex-wrap: nowrap;
  position: absolute;
  top: 50%;
  right: 56px;
  margin-top: -5px;
}

.twer-lock {
  display: block;
  outline: none !important;
  box-shadow: none !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0 0 10px;
  width: 11px;
  height: 13px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 0C3.56702 0 2 1.56689 2 3.5V4C0.895386 4 0 4.89551 0 6V11C0 12.1045 0.895386 13 2 13H5.5H9C10.1046 13 11 12.1045 11 11V6C11 4.89551 10.1046 4 9 4V3.5C9 1.56689 7.43298 0 5.5 0ZM7 4V3.5C7 2.67163 6.32837 2 5.5 2C4.67163 2 4 2.67163 4 3.5V4H7ZM7 8.5C7 9.32837 6.32837 10 5.5 10C4.67163 10 4 9.32837 4 8.5C4 7.67163 4.67163 7 5.5 7C6.32837 7 7 7.67163 7 8.5Z' fill='%23CFD3D6'/%3E%3C/svg%3E%0A");
}
.twer-lock--open {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 3.5C4 2.67163 4.67163 2 5.5 2C5.74292 2 5.96973 2.05713 6.17041 2.15747C6.66418 2.40479 7.26501 2.20508 7.51233 1.71143C7.75977 1.21753 7.55994 0.616699 7.06616 0.369385C6.59375 0.132812 6.06091 0 5.5 0C3.56702 0 2 1.56689 2 3.5V4C0.895386 4 0 4.89551 0 6V11C0 12.1045 0.895386 13 2 13H9C10.1046 13 11 12.1045 11 11V6C11 4.89551 10.1046 4 9 4H4V3.5ZM4 8.5C4 9.32837 4.67163 10 5.5 10C6.32837 10 7 9.32837 7 8.5C7 7.67163 6.32837 7 5.5 7C4.67163 7 4 7.67163 4 8.5Z' fill='%232773AF'/%3E%3C/svg%3E%0A");
}

.js-ui-slider-wrap {
  position: relative;
}
.js-ui-slider-wrap > tr {
  display: table;
  width: 100%;
}
.js-ui-slider-wrap .ui-sortable-placeholder {
  height: 71px;
  width: 100%;
  background: #fefefe;
  border-top: 1px solid #eee;
}
.js-ui-slider-wrap .ui-sortable-helper {
  opacity: 0.8;
  background: #fff;
  border-bottom: 1px solid #eee;
}

.cm-scroller {
  overflow: auto;
}

.cm-editor {
  height: 600px;
}

body #twer-nav-custom-fields .col-fixed {
  margin-bottom: 0;
}

@media only screen and (min-width: 780px) and (max-width: 1700px) {
  body #twer-nav-custom-fields .col-fixed {
    width: 100%;
    position: relative;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
  body #twer-nav-custom-fields .col-fixed:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 782px) {
  body #twer-nav-custom-fields .col-fixed {
    width: 100%;
    position: relative;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
  body #twer-nav-custom-fields .col-fixed:last-child {
    margin-bottom: 0;
  }
}
[data-readonly] {
  pointer-events: none !important;
  cursor: default !important;
}

select[data-readonly],
input[data-readonly],
textarea[data-readonly] {
  background-color: #f0f0f1 !important;
}

.twer-color-picker-wrap[data-readonly] input[type=button] {
  background-color: #f0f0f1 !important;
}

.icons-selector[data-readonly] .selected-icon {
  background-color: #f0f0f1 !important;
}

#map_id[data-readonly], #latitude[data-readonly], #longitude[data-readonly] {
  pointer-events: auto !important;
  background-color: inherit !important;
  cursor: auto !important;
}

.hidden-row-class {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  height: 0;
  width: 0;
  left: -9999px;
  right: -9999px;
  overflow: hidden;
  position: absolute;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #eee;
  border-radius: 0.25rem;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #eee;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #eee;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #eee;
  border-radius: 0.25rem;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #eee;
  border-radius: 0.25rem;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #eee;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.post-type-map .select2-container--default .select2-selection--multiple {
  font-size: 14px !important;
  color: #2c3338 !important;
  border-color: #8c8f94 !important;
  border-radius: 3px;
  padding-bottom: 0;
  /*display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;*/
}
.post-type-map .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.post-type-map .select2-container .select2-selection--multiple .select2-selection__rendered {
  margin: 0 !important;
}
.post-type-map .select2-container .select2-selection--multiple {
  min-height: 32px;
}
.post-type-map .select2-container .select2-search--inline .select2-search__field {
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-map .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-map .select2-container .select2-search--inline .select2-search__field::-moz-placeholder { /* Firefox 19+ */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-map .select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder { /* IE 10+ */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-map .select2-container .select2-search--inline .select2-search__field:-moz-placeholder { /* Firefox 18- */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-map .select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin-left: 8px;
  height: 29px;
  line-height: 29px;
}
.post-type-map .select2-container .select2-selection--multiple {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.post-type-map .select2-results__option {
  margin-bottom: 0;
}
.post-type-map .select2-container--default .select2-results__option--selected {
  background-color: #eee;
  color: #000;
}
.post-type-map .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #edeff1;
}
.post-type-map .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: 0;
  color: #a9aeb2;
  line-height: 0;
  top: 50%;
  margin-top: -1px;
}
.post-type-map .select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding-bottom: 2px;
}
.post-type-map .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-color: #ccd0d4;
}
.post-type-map .section-treweler-store-locator-radius label[for=treweler-store-locator-radius-show] {
  margin-top: 4px;
}
.post-type-map .section-treweler-store-locator-radius .col-fixed.col-fixed--90 .twer-form-group--select select {
  height: 32px;
}
.post-type-map .section-treweler-store-locator-radius .twer-group-elements > .row > div[class*=col] {
  margin-bottom: 0px !important;
}
@media screen and (max-width: 782px) {
  .post-type-map .section-treweler-store-locator-radius .select2-container .select2-selection--multiple {
    min-height: 40px;
  }
}

.th-treweler-store-locator-radius {
  padding-top: 25px !important;
  vertical-align: top !important;
}

.post-type-route .select2-container--default .select2-selection--multiple {
  font-size: 14px !important;
  color: #2c3338 !important;
  border-color: #8c8f94 !important;
  border-radius: 3px;
  padding-bottom: 0;
  /*display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;*/
}
.post-type-route .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.post-type-route .select2-container .select2-selection--multiple .select2-selection__rendered {
  margin: 0 !important;
}
.post-type-route .select2-container .select2-selection--multiple {
  min-height: 33px;
}
.post-type-route .select2-container .select2-search--inline .select2-search__field {
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-route .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-route .select2-container .select2-search--inline .select2-search__field::-moz-placeholder { /* Firefox 19+ */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-route .select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder { /* IE 10+ */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-route .select2-container .select2-search--inline .select2-search__field:-moz-placeholder { /* Firefox 18- */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.post-type-route .select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin-left: 8px;
  height: 31px;
  line-height: 31px;
}
.post-type-route .select2-container .select2-selection--multiple {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.post-type-route .select2-results__option {
  margin-bottom: 0;
}
.post-type-route .select2-container--default .select2-results__option--selected {
  background-color: #eee;
  color: #000;
}
.post-type-route .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #edeff1;
}
.post-type-route .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: 0;
  color: #a9aeb2;
  padding: 1px 4px 0px 5px;
}
.post-type-route .select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding-bottom: 2px;
}
.post-type-route .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-color: #ccd0d4;
}

.js-twer-color-picker-wrap-o .a-color-picker input {
  font-size: 14px !important;
}
.js-twer-color-picker-wrap-o .a-color-picker label {
  font-size: 11px;
  margin-bottom: 0;
}
.js-twer-color-picker-wrap-o label {
  font-size: 11px !important;
  margin-bottom: 0 !important;
  color: #7F8993 !important;
  font-weight: 500 !important;
}
.js-twer-color-picker-wrap-o .twer-colorpicker-opacity {
  flex: 0 0 50px;
  max-width: 50px;
  margin-left: 15px;
}

.clearfix:after {
  clear: both;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.section-treweler-boundaries-regions-list,
.section-treweler-boundaries-regions-value,
.section-treweler-boundaries-regions-selected,
.section-treweler-boundaries-all-polygons,
.section-treweler-boundaries-regions-properties,
.section-treweler-boundaries-regions-custom-colors,
.section-treweler-boundaries-all-checkboxes,
.section-treweler-boundaries-regions-hide,
.section-treweler-boundaries-links,
.section-treweler-boundaries-values-regions {
  display: none !important;
}

.section-treweler-restrict-panning-southwest,
.section-treweler-restrict-panning-northeast {
  display: none;
}

.section-treweler-boundaries-regions,
.section-treweler-boundaries-fill,
.section-treweler-boundaries-stroke,
.section-treweler-boundaries-onclick,
.section-treweler-boundaries-onhover,
.section-treweler-boundaries-polygons {
  display: none !important;
}
.section-treweler-boundaries-regions.twer-show-section,
.section-treweler-boundaries-fill.twer-show-section,
.section-treweler-boundaries-stroke.twer-show-section,
.section-treweler-boundaries-onclick.twer-show-section,
.section-treweler-boundaries-onhover.twer-show-section,
.section-treweler-boundaries-polygons.twer-show-section {
  display: table-row !important;
}

.td-event-none {
  pointer-events: none !important;
  cursor: default !important;
}

.section-treweler-boundaries-polygons > td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.twer-regions {
  padding: 0;
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.3;
  right: 10px;
  line-height: 6px;
  font-size: 1.1em;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▴";
}

table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▾";
}

table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 1;
}

table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dataTables_scrollBody table.dataTable thead > tr > th:before, div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}

div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(2, 117, 216, 0.9);
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
          animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  -webkit-animation: datatables-loader-1 0.6s infinite;
          animation: datatables-loader-1 0.6s infinite;
}

div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}

div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}

div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  -webkit-animation: datatables-loader-3 0.6s infinite;
          animation: datatables-loader-3 0.6s infinite;
}

@-webkit-keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}

table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}

table.dataTable > tbody > tr {
  background-color: transparent;
}

table.dataTable > tbody > tr.selected > * {
  color: white;
}

div.dataTables_wrapper div.dataTables_length {
  text-align: right;
  padding-right: 23px;
  padding-left: 8px;
  margin-top: 15px;
  margin-bottom: 5px;
}
@media (max-width: 1023.98px) {
  div.dataTables_wrapper div.dataTables_length {
    padding-right: 16px;
    padding-left: 0;
  }
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  color: #23282D;
  font-size: 13px;
}
@media (min-width: 1024px) {
  div.dataTables_wrapper div.dataTables_length label {
    justify-content: flex-end;
  }
}

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_length select:focus {
  border-color: #2271b1;
  color: #0a4b78;
  box-shadow: 0 0 0 1px #2271b1;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: left;
  padding-left: 23px;
  margin-top: 15px;
  margin-bottom: 5px;
}
@media (max-width: 1023.98px) {
  div.dataTables_wrapper div.dataTables_filter {
    padding-left: 16px;
  }
}
div.dataTables_wrapper div.dataTables_filter label {
  color: #23282D;
  font-weight: 600;
  font-size: 13px;
}
div.dataTables_wrapper div.dataTables_filter input[type=search] {
  font-weight: 400;
  font-size: 13px;
  color: #23282D;
  border: 1px solid #7F8993;
  border-radius: 3px;
  flex: 0 0 200px;
  max-width: 200px;
  box-shadow: none !important;
  outline: 0 !important;
}
div.dataTables_wrapper div.dataTables_filter input[type=search]::-webkit-search-decoration, div.dataTables_wrapper div.dataTables_filter input[type=search]::-webkit-search-cancel-button, div.dataTables_wrapper div.dataTables_filter input[type=search]::-webkit-search-results-button, div.dataTables_wrapper div.dataTables_filter input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
  height: 9px;
  width: 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.66725 0.889087C8.47199 0.693825 8.15541 0.693825 7.96015 0.889087L4.77817 4.07107L1.59619 0.889087C1.40093 0.693825 1.08434 0.693825 0.889081 0.889087C0.693819 1.08435 0.693818 1.40093 0.889081 1.59619L4.07106 4.77817L0.88908 7.96015C0.693819 8.15542 0.693818 8.472 0.88908 8.66726C1.08434 8.86252 1.40093 8.86252 1.59619 8.66726L4.77817 5.48528L7.96015 8.66726C8.15541 8.86252 8.47199 8.86252 8.66725 8.66726C8.86252 8.472 8.86252 8.15542 8.66725 7.96015L5.48527 4.77817L8.66725 1.59619C8.86252 1.40093 8.86252 1.08435 8.66725 0.889087Z' fill='%238B92A4'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

div.dataTables_wrapper div.dataTables_filter label {
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 13px;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  padding-right: 23px;
  white-space: nowrap;
  text-align: right;
}
@media (max-width: 1023.98px) {
  div.dataTables_wrapper div.dataTables_paginate {
    padding-right: 16px;
  }
}
div.dataTables_wrapper div.dataTables_paginate .paginate_button a {
  text-decoration: none !important;
}
div.dataTables_wrapper div.dataTables_paginate .page-link {
  box-shadow: none !important;
  outline: 0 !important;
}
div.dataTables_wrapper div.dataTables_paginate .page-item.active .page-link {
  background-color: #007cba;
  border-color: #007cba;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table > thead .sorting:before,
div.dataTables_scrollBody > table > thead .sorting_asc:before,
div.dataTables_scrollBody > table > thead .sorting_desc:before,
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody > table > tbody tr:first-child th,
div.dataTables_scrollBody > table > tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) {
  padding-right: 20px;
}

table.table-bordered.dataTable {
  border-right-width: 0;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

table.dataTable.table-hover.twer-table.twer-table-mini,
table.table-hover.twer-table.twer-table-mini {
  color: #23282D;
  font-size: 13px;
  table-layout: auto;
}
table.dataTable.table-hover.twer-table.twer-table-mini thead tr th,
table.table-hover.twer-table.twer-table-mini thead tr th {
  border-top: 0;
}
table.dataTable.table-hover.twer-table.twer-table-mini th, table.dataTable.table-hover.twer-table.twer-table-mini td,
table.table-hover.twer-table.twer-table-mini th,
table.table-hover.twer-table.twer-table-mini td {
  padding: 0 !important;
  display: table-cell !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini th:last-child, table.dataTable.table-hover.twer-table.twer-table-mini td:last-child,
table.table-hover.twer-table.twer-table-mini th:last-child,
table.table-hover.twer-table.twer-table-mini td:last-child {
  text-align: right;
}
table.dataTable.table-hover.twer-table.twer-table-mini th,
table.table-hover.twer-table.twer-table-mini th {
  font-weight: 600 !important;
  border-bottom: 1px solid #CCD0D4 !important;
  padding: 9px 10px !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini th:last-child,
table.table-hover.twer-table.twer-table-mini th:last-child {
  padding-right: 23px !important;
}
@media (max-width: 1023.98px) {
  table.dataTable.table-hover.twer-table.twer-table-mini th:last-child,
table.table-hover.twer-table.twer-table-mini th:last-child {
    padding-right: 16px !important;
  }
}
table.dataTable.table-hover.twer-table.twer-table-mini th:first-child,
table.table-hover.twer-table.twer-table-mini th:first-child {
  padding-left: 23px !important;
}
@media (max-width: 1023.98px) {
  table.dataTable.table-hover.twer-table.twer-table-mini th:first-child,
table.table-hover.twer-table.twer-table-mini th:first-child {
    padding-left: 16px !important;
  }
}
table.dataTable.table-hover.twer-table.twer-table-mini td,
table.table-hover.twer-table.twer-table-mini td {
  border: 0 !important;
  border-bottom: 1px solid #eee !important;
  padding: 10px !important;
  white-space: nowrap;
}
table.dataTable.table-hover.twer-table.twer-table-mini td:last-child,
table.table-hover.twer-table.twer-table-mini td:last-child {
  padding-right: 23px !important;
}
@media (max-width: 1023.98px) {
  table.dataTable.table-hover.twer-table.twer-table-mini td:last-child,
table.table-hover.twer-table.twer-table-mini td:last-child {
    padding-right: 16px !important;
  }
}
table.dataTable.table-hover.twer-table.twer-table-mini td:first-child,
table.table-hover.twer-table.twer-table-mini td:first-child {
  padding-left: 23px !important;
}
@media (max-width: 1023.98px) {
  table.dataTable.table-hover.twer-table.twer-table-mini td:first-child,
table.table-hover.twer-table.twer-table-mini td:first-child {
    padding-left: 16px !important;
  }
}
table.dataTable.table-hover.twer-table.twer-table-mini .d-none,
table.table-hover.twer-table.twer-table-mini .d-none {
  display: none !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini tr,
table.table-hover.twer-table.twer-table-mini tr {
  display: table-row !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini tr:last-child td,
table.table-hover.twer-table.twer-table-mini tr:last-child td {
  border: 0 !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .th-all,
table.table-hover.twer-table.twer-table-mini .th-all {
  width: 6% !important;
  white-space: nowrap;
}
table.dataTable.table-hover.twer-table.twer-table-mini .th-color,
table.table-hover.twer-table.twer-table-mini .th-color {
  width: 10% !important;
  white-space: nowrap;
}
table.dataTable.table-hover.twer-table.twer-table-mini .th-name,
table.table-hover.twer-table.twer-table-mini .th-name {
  padding-left: 58px !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .th-val,
table.table-hover.twer-table.twer-table-mini .th-val {
  width: 20% !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .no-sort,
table.table-hover.twer-table.twer-table-mini .no-sort {
  cursor: default !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .no-sort::before, table.dataTable.table-hover.twer-table.twer-table-mini .no-sort::after,
table.table-hover.twer-table.twer-table-mini .no-sort::before,
table.table-hover.twer-table.twer-table-mini .no-sort::after {
  display: none !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap,
table.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap {
  float: left !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .text-color-picker-btn,
table.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .text-color-picker-btn {
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .map-text-color,
table.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .map-text-color {
  position: relative !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .map-text-color::before,
table.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .map-text-color::before {
  content: "";
  display: block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABASURBVHgB7dIxCgAgDAPAVHxH//+ufEQdi5vEQTC3lUCHkBgLCpL1RGbiJG+47P2HXe1szz/sMLxDmXeo8w51ExCLL2qN7m+yAAAAAElFTkSuQmCC");
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .color-holder,
table.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .color-holder {
  display: block !important;
  border-radius: 100% !important;
  border: 1px solid #CCD0D4 !important;
  width: 20px !important;
  height: 20px !important;
  float: none !important;
  position: relative !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .twer-color-picker-palette,
table.table-hover.twer-table.twer-table-mini .twer-color-picker-wrap .twer-color-picker-palette {
  position: absolute !important;
  left: 0 !important;
  bottom: 25px !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-switcher,
table.table-hover.twer-table.twer-table-mini .twer-switcher {
  height: 20px !important;
  width: 35px !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-switcher .twer-switcher__slider::before,
table.table-hover.twer-table.twer-table-mini .twer-switcher .twer-switcher__slider::before {
  width: 14px !important;
  height: 14px !important;
  border-radius: 100% !important;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-switcher input:checked + .twer-switcher__slider::before,
table.table-hover.twer-table.twer-table-mini .twer-switcher input:checked + .twer-switcher__slider::before {
  transform: translateX(13px);
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-region-value-cell,
table.table-hover.twer-table.twer-table-mini .twer-region-value-cell {
  cursor: pointer;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-repeat: no-repeat;
  background-position: left center;
  margin: -5px 0;
  height: 33px;
  width: 100%;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}
table.dataTable.table-hover.twer-table.twer-table-mini .twer-region-value-cell input,
table.table-hover.twer-table.twer-table-mini .twer-region-value-cell input {
  display: block;
  width: 100%;
  max-width: 100%;
}
table.dataTable.table-hover.twer-table.twer-table-mini tr:hover .twer-region-value-cell:not(.twer-region-value-cell--has-value),
table.table-hover.twer-table.twer-table-mini tr:hover .twer-region-value-cell:not(.twer-region-value-cell--has-value) {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0.5C6 0.223846 5.77615 0 5.5 0C5.22386 0 5 0.223846 5 0.5V5H0.5C0.223854 5 0 5.22385 0 5.5C0 5.77615 0.223854 6 0.5 6H5V10.5C5 10.7762 5.22385 11 5.5 11C5.77614 11 6 10.7762 6 10.5V6H10.5C10.7761 6 11 5.77615 11 5.5C11 5.22385 10.7761 5 10.5 5H6V0.5Z' fill='%238B92A4'/%3E%3C/svg%3E%0A");
}

div.dataTables_wrapper div.dataTables_paginate {
  margin-top: 15px;
}

.twer-search {
  margin-top: 10px;
  padding: 0 23px;
  font-weight: 600;
  font-size: 13px;
  color: #23282D;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}
.twer-search input[type=search] {
  font-weight: 400;
  font-size: 13px;
  color: #23282D;
  border: 1px solid #7F8993;
  border-radius: 3px;
  flex: 0 0 200px;
  max-width: 200px;
  box-shadow: none !important;
  outline: 0 !important;
}
.twer-search input[type=search]::-webkit-search-decoration, .twer-search input[type=search]::-webkit-search-cancel-button, .twer-search input[type=search]::-webkit-search-results-button, .twer-search input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
  height: 9px;
  width: 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.66725 0.889087C8.47199 0.693825 8.15541 0.693825 7.96015 0.889087L4.77817 4.07107L1.59619 0.889087C1.40093 0.693825 1.08434 0.693825 0.889081 0.889087C0.693819 1.08435 0.693818 1.40093 0.889081 1.59619L4.07106 4.77817L0.88908 7.96015C0.693819 8.15542 0.693818 8.472 0.88908 8.66726C1.08434 8.86252 1.40093 8.86252 1.59619 8.66726L4.77817 5.48528L7.96015 8.66726C8.15541 8.86252 8.47199 8.86252 8.66725 8.66726C8.86252 8.472 8.86252 8.15542 8.66725 7.96015L5.48527 4.77817L8.66725 1.59619C8.86252 1.40093 8.86252 1.08435 8.66725 0.889087Z' fill='%238B92A4'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
.twer-search label {
  margin-right: 13px;
}

.table.twer-table.twer-table-mini tr.d-none-search {
  display: none !important;
}

.twer-set-link-wrap {
  position: relative;
  padding-left: 28px;
}

.twer-link-wrap {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.twer-del-link {
  width: 11px;
  height: 11px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.66725 0.889087C8.47199 0.693825 8.15541 0.693825 7.96015 0.889087L4.77817 4.07107L1.59619 0.889087C1.40093 0.693825 1.08434 0.693825 0.889081 0.889087C0.693819 1.08435 0.693818 1.40093 0.889081 1.59619L4.07106 4.77817L0.88908 7.96015C0.693819 8.15542 0.693818 8.472 0.88908 8.66726C1.08434 8.86252 1.40093 8.86252 1.59619 8.66726L4.77817 5.48528L7.96015 8.66726C8.15541 8.86252 8.47199 8.86252 8.66725 8.66726C8.86252 8.472 8.86252 8.15542 8.66725 7.96015L5.48527 4.77817L8.66725 1.59619C8.86252 1.40093 8.86252 1.08435 8.66725 0.889087Z' fill='%238B92A4'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  visibility: hidden;
  box-shadow: none !important;
  outline: 0 !important;
}
.twer-del-link--active {
  visibility: visible;
}

.twer-set-link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left center;
  box-shadow: none !important;
  outline: 0 !important;
  visibility: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9 5C1.9 3.29 3.29 1.9 5 1.9H8V0H5C2.24 0 0 2.24 0 5C0 7.76 2.24 10 5 10H8V8.1H5C3.29 8.1 1.9 6.71 1.9 5ZM6 6H12V4H6V6ZM13 0H10V1.9H13C14.71 1.9 16.1 3.29 16.1 5C16.1 6.71 14.71 8.1 13 8.1H10V10H13C15.76 10 18 7.76 18 5C18 2.24 15.76 0 13 0Z' fill='%23A7B0C7'/%3E%3C/svg%3E%0A");
}
.twer-set-link--active {
  visibility: visible;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9 5C1.9 3.29 3.29 1.9 5 1.9H8V0H5C2.24 0 0 2.24 0 5C0 7.76 2.24 10 5 10H8V8.1H5C3.29 8.1 1.9 6.71 1.9 5ZM6 6H12V4H6V6ZM13 0H10V1.9H13C14.71 1.9 16.1 3.29 16.1 5C16.1 6.71 14.71 8.1 13 8.1H10V10H13C15.76 10 18 7.76 18 5C18 2.24 15.76 0 13 0Z' fill='%23007CBA'/%3E%3C/svg%3E%0A");
}
.twer-set-link--active + span {
  color: #007CBA !important;
}

.twer-root .table-hover tbody tr:hover .twer-set-link {
  visibility: visible;
}

#treweler-boundaries-onhover-prefix {
  visibility: hidden;
}

.twer-region-value {
  width: 150px;
}

.twer-region-popup {
  font-family: "Switzer", sans-serif;
  padding: 9px 15px 8px 15px;
  position: absolute;
  background-color: #fff;
  border: 1px solid #0A0A0A;
  border-radius: 3px;
  z-index: 10;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  color: #0A0A0A;
  display: none;
}
.twer-region-popup__value {
  font-weight: 400;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZXdlbGVyLXNldHRpbmdzLmNzcyIsInRyZXdlbGVyLXNldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJjb21wb25lbnRzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2FkbWluLXRvdXIuc2NzcyIsImNvbXBvbmVudHMvX2ZvbnRpY29ucGlja2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX2RhdGF0YWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ1NoQjtFQUNFLG9CQUFBO0FEUEY7O0FDVUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBRFBGOztBQ1VBOztFQUVFLFdBQUE7QURQRjs7QUNVQTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FEUEY7O0FDV0E7RUFDRSxVQUFBO0FEUkY7O0FDV0E7RUFJRSxhQUFBO0VBSUEsbUJBQUE7RUFHQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtBRFJGO0FDVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRFJKOztBQ1lBO0VBQ0UsV0FBQTtBRFRGOztBQ1lBO0VBQ0UsVUFBQTtBRFRGOztBQ1lBO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FEVEY7O0FDWUE7RUFDRSw4QkFBQTtBRFRGOztBQ1lBO0VBQ0UsZ0JBQUE7QURURjs7QUNZQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBRFRGOztBQ1lBO0VBQ0Usd0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBRFRGOztBQ1lBOztFQUVFLGFBQUE7QURURjs7QUNZQTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFFQSxnREFBQTtFQUFBLHdDQUFBO0FEVEY7O0FDWUE7RUFDRSxVQUFBO0FEVEY7O0FDWUE7RUFDRSxvQkFBQTtBRFRGOztBQ1lBO0VBQ0UsZ0JBQUE7QURURjs7QUNhQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFB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QUlBLHVCQUFBO0FMbXdCRjtBTzF2QlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FMdXdCRjtBTzl2QlU7RUZiUixhQUFBO0VBSUEsY0FBQTtBTDJ3QkY7QU9sd0JVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBTCt3QkY7QU90d0JVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBTG14QkY7QU8xd0JVO0VGYlIsY0FBQTtFQUlBLGVBQUE7QUx1eEJGO0FPeHdCTTtFQUF3QixTQUFBO0FQMndCOUI7QU96d0JNO0VBQXVCLFNBQUE7QVA0d0I3QjtBT3p3QlE7RUFBd0IsUUFEYjtBUDZ3Qm5CO0FPNXdCUTtFQUF3QixRQURiO0FQZ3hCbkI7QU8vd0JRO0VBQXdCLFFBRGI7QVBteEJuQjtBT2x4QlE7RUFBd0IsUUFEYjtBUHN4Qm5CO0FPcnhCUTtFQUF3QixRQURiO0FQeXhCbkI7QU94eEJRO0VBQXdCLFFBRGI7QVA0eEJuQjtBTzN4QlE7RUFBd0IsUUFEYjtBUCt4Qm5CO0FPOXhCUTtFQUF3QixRQURiO0FQa3lCbkI7QU9qeUJRO0VBQXdCLFFBRGI7QVBxeUJuQjtBT3B5QlE7RUFBd0IsUUFEYjtBUHd5Qm5CO0FPdnlCUTtFQUF3QixTQURiO0FQMnlCbkI7QU8xeUJRO0VBQXdCLFNBRGI7QVA4eUJuQjtBTzd5QlE7RUFBd0IsU0FEYjtBUGl6Qm5CO0FPenlCWTtFRmhCVix3QkFBQTtBTDR6QkY7QU81eUJZO0VGaEJWLHlCQUFBO0FMK3pCRjtBTy95Qlk7RUZoQlYsZ0JBQUE7QUxrMEJGO0FPbHpCWTtFRmhCVix5QkFBQTtBTHEwQkY7QU9yekJZO0VGaEJWLHlCQUFBO0FMdzBCRjtBT3h6Qlk7RUZoQlYsZ0JBQUE7QUwyMEJGO0FPM3pCWTtFRmhCVix5QkFBQTtBTDgwQkY7QU85ekJZO0VGaEJWLHlCQUFBO0FMaTFCRjtBT2owQlk7RUZoQlYsZ0JBQUE7QUxvMUJGO0FPcDBCWTtFRmhCVix5QkFBQTtBTHUxQkY7QU92MEJZO0VGaEJWLHlCQUFBO0FMMDFCRjtBTXIxQkk7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVBtM0JOO0VLdjFCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VMeTFCRjtFSzMxQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTDYxQkY7RUsvMUJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTGkyQkY7RUtuMkJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUxxMkJGO0VLdjJCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VMeTJCRjtFSzMyQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VMNjJCRjtFT2g0Qkk7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUxrNEJBO0VPLzNCUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RUw0NEJBO0VPbjRCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUxnNUJBO0VPdjRCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VMbzVCQTtFTzM0QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMdzVCQTtFTy80QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMNDVCQTtFT241QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFTGc2QkE7RU92NUJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTG82QkE7RU8zNUJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTHc2QkE7RU8vNUJRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUw0NkJBO0VPbjZCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUxnN0JBO0VPdjZCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUxvN0JBO0VPMzZCUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VMdzdCQTtFT3o2Qkk7SUFBd0IsU0FBQTtFUDQ2QjVCO0VPMTZCSTtJQUF1QixTQUFBO0VQNjZCM0I7RU8xNkJNO0lBQXdCLFFBRGI7RVA4NkJqQjtFTzc2Qk07SUFBd0IsUUFEYjtFUGk3QmpCO0VPaDdCTTtJQUF3QixRQURiO0VQbzdCakI7RU9uN0JNO0lBQXdCLFFBRGI7RVB1N0JqQjtFT3Q3Qk07SUFBd0IsUUFEYjtFUDA3QmpCO0VPejdCTTtJQUF3QixRQURiO0VQNjdCakI7RU81N0JNO0lBQXdCLFFBRGI7RVBnOEJqQjtFTy83Qk07SUFBd0IsUUFEYjtFUG04QmpCO0VPbDhCTTtJQUF3QixRQURiO0VQczhCakI7RU9yOEJNO0lBQXdCLFFBRGI7RVB5OEJqQjtFT3g4Qk07SUFBd0IsU0FEYjtFUDQ4QmpCO0VPMzhCTTtJQUF3QixTQURiO0VQKzhCakI7RU85OEJNO0lBQXdCLFNBRGI7RVBrOUJqQjtFTzE4QlU7SUZoQlYsY0FBQTtFTDY5QkE7RU83OEJVO0lGaEJWLHdCQUFBO0VMZytCQTtFT2g5QlU7SUZoQlYseUJBQUE7RUxtK0JBO0VPbjlCVTtJRmhCVixnQkFBQTtFTHMrQkE7RU90OUJVO0lGaEJWLHlCQUFBO0VMeStCQTtFT3o5QlU7SUZoQlYseUJBQUE7RUw0K0JBO0VPNTlCVTtJRmhCVixnQkFBQTtFTCsrQkE7RU8vOUJVO0lGaEJWLHlCQUFBO0VMay9CQTtFT2wrQlU7SUZoQlYseUJBQUE7RUxxL0JBO0VPcitCVTtJRmhCVixnQkFBQTtFTHcvQkE7RU94K0JVO0lGaEJWLHlCQUFBO0VMMi9CQTtFTzMrQlU7SUZoQlYseUJBQUE7RUw4L0JBO0FBQ0Y7QU0xL0JJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQd2hDTjtFSzUvQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFTDgvQkY7RUtoZ0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUxrZ0NGO0VLcGdDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUxzZ0NGO0VLeGdDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VMMGdDRjtFSzVnQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTDhnQ0Y7RUtoaENBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTGtoQ0Y7RU9yaUNJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VMdWlDQTtFT3BpQ1E7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0VMaWpDQTtFT3hpQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMcWpDQTtFTzVpQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFTHlqQ0E7RU9oakNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTDZqQ0E7RU9wakNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTGlrQ0E7RU94akNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUxxa0NBO0VPNWpDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUx5a0NBO0VPaGtDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUw2a0NBO0VPcGtDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VMaWxDQTtFT3hrQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMcWxDQTtFTzVrQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMeWxDQTtFT2hsQ1E7SUZiUixjQUFBO0lBSUEsZUFBQTtFTDZsQ0E7RU85a0NJO0lBQXdCLFNBQUE7RVBpbEM1QjtFTy9rQ0k7SUFBdUIsU0FBQTtFUGtsQzNCO0VPL2tDTTtJQUF3QixRQURiO0VQbWxDakI7RU9sbENNO0lBQXdCLFFBRGI7RVBzbENqQjtFT3JsQ007SUFBd0IsUUFEYjtFUHlsQ2pCO0VPeGxDTTtJQUF3QixRQURiO0VQNGxDakI7RU8zbENNO0lBQXdCLFFBRGI7RVArbENqQjtFTzlsQ007SUFBd0IsUUFEYjtFUGttQ2pCO0VPam1DTTtJQUF3QixRQURiO0VQcW1DakI7RU9wbUNNO0lBQXdCLFFBRGI7RVB3bUNqQjtFT3ZtQ007SUFBd0IsUUFEYjtFUDJtQ2pCO0VPMW1DTTtJQUF3QixRQURiO0VQOG1DakI7RU83bUNNO0lBQXdCLFNBRGI7RVBpbkNqQjtFT2huQ007SUFBd0IsU0FEYjtFUG9uQ2pCO0VPbm5DTTtJQUF3QixTQURiO0VQdW5DakI7RU8vbUNVO0lGaEJWLGNBQUE7RUxrb0NBO0VPbG5DVTtJRmhCVix3QkFBQTtFTHFvQ0E7RU9ybkNVO0lGaEJWLHlCQUFBO0VMd29DQTtFT3huQ1U7SUZoQlYsZ0JBQUE7RUwyb0NBO0VPM25DVTtJRmhCVix5QkFBQTtFTDhvQ0E7RU85bkNVO0lGaEJWLHlCQUFBO0VMaXBDQTtFT2pvQ1U7SUZoQlYsZ0JBQUE7RUxvcENBO0VPcG9DVTtJRmhCVix5QkFBQTtFTHVwQ0E7RU92b0NVO0lGaEJWLHlCQUFBO0VMMHBDQTtFTzFvQ1U7SUZoQlYsZ0JBQUE7RUw2cENBO0VPN29DVTtJRmhCVix5QkFBQTtFTGdxQ0E7RU9ocENVO0lGaEJWLHlCQUFBO0VMbXFDQTtBQUNGO0FNL3BDSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFUDZyQ047RUtqcUNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUxtcUNGO0VLcnFDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VMdXFDRjtFS3pxQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VMMnFDRjtFSzdxQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTCtxQ0Y7RUtqckNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUxtckNGO0VLcnJDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUx1ckNGO0VPMXNDSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFTDRzQ0E7RU96c0NRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFTHN0Q0E7RU83c0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTDB0Q0E7RU9qdENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUw4dENBO0VPcnRDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUxrdUNBO0VPenRDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUxzdUNBO0VPN3RDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VMMHVDQTtFT2p1Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMOHVDQTtFT3J1Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMa3ZDQTtFT3p1Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFTHN2Q0E7RU83dUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTDB2Q0E7RU9qdkNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTDh2Q0E7RU9ydkNRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RUxrd0NBO0VPbnZDSTtJQUF3QixTQUFBO0VQc3ZDNUI7RU9wdkNJO0lBQXVCLFNBQUE7RVB1dkMzQjtFT3B2Q007SUFBd0IsUUFEYjtFUHd2Q2pCO0VPdnZDTTtJQUF3QixRQURiO0VQMnZDakI7RU8xdkNNO0lBQXdCLFFBRGI7RVA4dkNqQjtFTzd2Q007SUFBd0IsUUFEYjtFUGl3Q2pCO0VPaHdDTTtJQUF3QixRQURiO0VQb3dDakI7RU9ud0NNO0lBQXdCLFFBRGI7RVB1d0NqQjtFT3R3Q007SUFBd0IsUUFEYjtFUDB3Q2pCO0VPendDTTtJQUF3QixRQURiO0VQNndDakI7RU81d0NNO0lBQXdCLFFBRGI7RVBneENqQjtFTy93Q007SUFBd0IsUUFEYjtFUG14Q2pCO0VPbHhDTTtJQUF3QixTQURiO0VQc3hDakI7RU9yeENNO0lBQXdCLFNBRGI7RVB5eENqQjtFT3h4Q007SUFBd0IsU0FEYjtFUDR4Q2pCO0VPcHhDVTtJRmhCVixjQUFBO0VMdXlDQTtFT3Z4Q1U7SUZoQlYsd0JBQUE7RUwweUNBO0VPMXhDVTtJRmhCVix5QkFBQTtFTDZ5Q0E7RU83eENVO0lGaEJWLGdCQUFBO0VMZ3pDQTtFT2h5Q1U7SUZoQlYseUJBQUE7RUxtekNBO0VPbnlDVTtJRmhCVix5QkFBQTtFTHN6Q0E7RU90eUNVO0lGaEJWLGdCQUFBO0VMeXpDQTtFT3p5Q1U7SUZoQlYseUJBQUE7RUw0ekNBO0VPNXlDVTtJRmhCVix5QkFBQTtFTCt6Q0E7RU8veUNVO0lGaEJWLGdCQUFBO0VMazBDQTtFT2x6Q1U7SUZoQlYseUJBQUE7RUxxMENBO0VPcnpDVTtJRmhCVix5QkFBQTtFTHcwQ0E7QUFDRjtBTXAwQ0k7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVBrMkNOO0VLdDBDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VMdzBDRjtFSzEwQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFTDQwQ0Y7RUs5MENBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFTGcxQ0Y7RUtsMUNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUxvMUNGO0VLdDFDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VMdzFDRjtFSzExQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VMNDFDRjtFTy8yQ0k7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUxpM0NBO0VPOTJDUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RUwyM0NBO0VPbDNDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUwrM0NBO0VPdDNDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VMbTRDQTtFTzEzQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMdTRDQTtFTzkzQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VMMjRDQTtFT2w0Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFTCs0Q0E7RU90NENRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTG01Q0E7RU8xNENRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFTHU1Q0E7RU85NENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUwyNUNBO0VPbDVDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUwrNUNBO0VPdDVDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUxtNkNBO0VPMTVDUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VMdTZDQTtFT3g1Q0k7SUFBd0IsU0FBQTtFUDI1QzVCO0VPejVDSTtJQUF1QixTQUFBO0VQNDVDM0I7RU96NUNNO0lBQXdCLFFBRGI7RVA2NUNqQjtFTzU1Q007SUFBd0IsUUFEYjtFUGc2Q2pCO0VPLzVDTTtJQUF3QixRQURiO0VQbTZDakI7RU9sNkNNO0lBQXdCLFFBRGI7RVBzNkNqQjtFT3I2Q007SUFBd0IsUUFEYjtFUHk2Q2pCO0VPeDZDTTtJQUF3QixRQURiO0VQNDZDakI7RU8zNkNNO0lBQXdCLFFBRGI7RVArNkNqQjtFTzk2Q007SUFBd0IsUUFEYjtFUGs3Q2pCO0VPajdDTTtJQUF3QixRQURiO0VQcTdDakI7RU9wN0NNO0lBQXdCLFFBRGI7RVB3N0NqQjtFT3Y3Q007SUFBd0IsU0FEYjtFUDI3Q2pCO0VPMTdDTTtJQUF3QixTQURiO0VQODdDakI7RU83N0NNO0lBQXdCLFNBRGI7RVBpOENqQjtFT3o3Q1U7SUZoQlYsY0FBQTtFTDQ4Q0E7RU81N0NVO0lGaEJWLHdCQUFBO0VMKzhDQTtFTy83Q1U7SUZoQlYseUJBQUE7RUxrOUNBO0VPbDhDVTtJRmhCVixnQkFBQTtFTHE5Q0E7RU9yOENVO0lGaEJWLHlCQUFBO0VMdzlDQTtFT3g4Q1U7SUZoQlYseUJBQUE7RUwyOUNBO0VPMzhDVTtJRmhCVixnQkFBQTtFTDg5Q0E7RU85OENVO0lGaEJWLHlCQUFBO0VMaStDQTtFT2o5Q1U7SUZoQlYseUJBQUE7RUxvK0NBO0VPcDlDVTtJRmhCVixnQkFBQTtFTHUrQ0E7RU92OUNVO0lGaEJWLHlCQUFBO0VMMCtDQTtFTzE5Q1U7SUZoQlYseUJBQUE7RUw2K0NBO0FBQ0Y7QVFqaURBO0VBQ0UsV0FBQTtFQUNBLG1CTGlJTztFS2hJUCxjTFNTO0FIMGhEWDtBUWhpREU7O0VBRUUsZ0JMa1YwQjtFS2pWMUIsbUJBQUE7RUFDQSw2QkFBQTtBUmtpREo7QVEvaERFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBUmlpREo7QVE5aERFO0VBQ0UsNkJBQUE7QVJnaURKO0FRdGhERTs7RUFFRSxlTDRUMEI7QUg0dEM5QjtBUS9nREE7RUFDRSx5QkFBQTtBUmloREY7QVEvZ0RFOztFQUVFLHlCQUFBO0FSaWhESjtBUTdnREk7O0VBRUUsd0JBQUE7QVIrZ0ROO0FRemdERTs7OztFQUlFLFNBQUE7QVIyZ0RKO0FRbGdERTtFQUNFLHFDTHdSMEI7QUg0dUM5QjtBU25rREU7RUQyRUksY0x2RUs7RUt3RUwsc0NMNlF3QjtBSDh1QzlCO0FVN2tESTs7O0VBR0UseUJGMkYrQjtBUm8vQ3JDO0FVM2tETTs7OztFQUlFLHFCRm1GeUU7QVIwL0NqRjtBU2xsREU7RUNpQk0seUJBSmU7QVZ3a0R2QjtBVWxrRFE7O0VBRUUseUJBUmE7QVY0a0R2QjtBVS9sREk7OztFQUdFLHlCRjJGK0I7QVJzZ0RyQztBVTdsRE07Ozs7RUFJRSxxQkZtRnlFO0FSNGdEakY7QVNwbURFO0VDaUJNLHlCQUplO0FWMGxEdkI7QVVwbERROztFQUVFLHlCQVJhO0FWOGxEdkI7QVVqbkRJOzs7RUFHRSx5QkYyRitCO0FSd2hEckM7QVUvbURNOzs7O0VBSUUscUJGbUZ5RTtBUjhoRGpGO0FTdG5ERTtFQ2lCTSx5QkFKZTtBVjRtRHZCO0FVdG1EUTs7RUFFRSx5QkFSYTtBVmduRHZCO0FVbm9ESTs7O0VBR0UseUJGMkYrQjtBUjBpRHJDO0FVam9ETTs7OztFQUlFLHFCRm1GeUU7QVJnakRqRjtBU3hvREU7RUNpQk0seUJBSmU7QVY4bkR2QjtBVXhuRFE7O0VBRUUseUJBUmE7QVZrb0R2QjtBVXJwREk7OztFQUdFLHlCRjJGK0I7QVI0akRyQztBVW5wRE07Ozs7RUFJRSxxQkZtRnlFO0FSa2tEakY7QVMxcERFO0VDaUJNLHlCQUplO0FWZ3BEdkI7QVUxb0RROztFQUVFLHlCQVJhO0FWb3BEdkI7QVV2cURJOzs7RUFHRSx5QkYyRitCO0FSOGtEckM7QVVycURNOzs7O0VBSUUscUJGbUZ5RTtBUm9sRGpGO0FTNXFERTtFQ2lCTSx5QkFKZTtBVmtxRHZCO0FVNXBEUTs7RUFFRSx5QkFSYTtBVnNxRHZCO0FVenJESTs7O0VBR0UseUJGMkYrQjtBUmdtRHJDO0FVdnJETTs7OztFQUlFLHFCRm1GeUU7QVJzbURqRjtBUzlyREU7RUNpQk0seUJBSmU7QVZvckR2QjtBVTlxRFE7O0VBRUUseUJBUmE7QVZ3ckR2QjtBVTNzREk7OztFQUdFLHlCRjJGK0I7QVJrbkRyQztBVXpzRE07Ozs7RUFJRSxxQkZtRnlFO0FSd25EakY7QVNodERFO0VDaUJNLHlCQUplO0FWc3NEdkI7QVVoc0RROztFQUVFLHlCQVJhO0FWMHNEdkI7QVU3dERJOzs7RUFHRSxzQ1A0VndCO0FIbTRDOUI7QVM1dERFO0VDaUJNLHNDQUplO0FWa3REdkI7QVU1c0RROztFQUVFLHNDQVJhO0FWc3REdkI7QVE5bkRJO0VBQ0UsV0wzR0s7RUs0R0wseUJMcEdLO0VLcUdMLHFCTGdRd0I7QUhnNEM5QjtBUTNuREk7RUFDRSxjTDVHSztFSzZHTCx5QkxsSEs7RUttSEwscUJMbEhLO0FIK3VEWDtBUXhuREE7RUFDRSxXTDNIUztFSzRIVCx5QkxwSFM7QUg4dURYO0FReG5ERTs7O0VBR0UscUJMNE8wQjtBSDg0QzlCO0FRdm5ERTtFQUNFLFNBQUE7QVJ5bkRKO0FRcm5ESTtFQUNFLDJDTGdPd0I7QUh1NUM5QjtBUzV2REU7RUQ0SU0sV0xqSkc7RUtrSkgsNENMME5zQjtBSHk1QzlCO0FNbnNESTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFUm9tRE47RVFqbURNO0lBQ0UsU0FBQTtFUm1tRFI7QUFDRjtBTTlzREk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RVIrbUROO0VRNW1ETTtJQUNFLFNBQUE7RVI4bURSO0FBQ0Y7QU16dERJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VSMG5ETjtFUXZuRE07SUFDRSxTQUFBO0VSeW5EUjtBQUNGO0FNcHVESTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFUnFvRE47RVFsb0RNO0lBQ0UsU0FBQTtFUm9vRFI7QUFDRjtBUTlvREk7RUFFSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7QVIrb0RSO0FRNW9EUTtFQUNFLFNBQUE7QVI4b0RWO0FXM3pEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUNSMGVzQztFUXpldEMseUJBQUE7RUMwS0ksZUFBQTtFRHZLSixnQlJrUjRCO0VRalI1QixnQlJzUjRCO0VRclI1QixjUkRTO0VRRVQsc0JSVFM7RVFVVCw0QkFBQTtFQUNBLHlCQUFBO0VFQUUsc0JBQUE7RUNGRSx3RUhRSjtBWHd6REY7QWM1ekRNO0VIZE47SUdlUSxnQkFBQTtFZCt6RE47QUFDRjtBVzF6REU7RUFDRSw2QkFBQTtFQUNBLFNBQUE7QVg0ekRKO0FlNTBERTtFQUNFLGNBQUE7RUFDQSxzQlpSTztFWVNQLHFCWnFkb0M7RVlwZHBDLFVBQUE7RUFLRSxnRFpvWHdCO0FIczlDOUI7QVc1ekRFO0VBQ0UsY1J4Qk87RVEwQlAsVUFBQTtBWDZ6REo7QVdoMERFO0VBQ0UsY1J4Qk87RVEwQlAsVUFBQTtBWDZ6REo7QVdyekRFO0VBRUUseUJSeENPO0VRMENQLFVBQUE7QVhxekRKO0FXN3lERTs7OztFQUNFLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBWGt6REo7QVc1eURFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBWDh5REo7QVczeURFO0VBTUUsY1IvRE87RVFnRVAsc0JSdkVPO0FIKzJEWDtBV255REE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7QVhxeURGO0FXM3hEQTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQ2lFRSxrQkFBQTtFRC9ERixnQlIrTDRCO0FIOGxEOUI7QVcxeERBO0VBQ0UsK0JBQUE7RUFDQSxrQ0FBQTtFQzBFSSxrQkFBQTtFRHhFSixnQlI2SDRCO0FIK3BEOUI7QVd6eERBO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFQ21FSSxtQkFBQTtFRGpFSixnQlJ1SDRCO0FIb3FEOUI7QVdseERBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VDb0RJLGVBQUE7RURsREosZ0JSa0s0QjtFUWpLNUIsY1JuSFM7RVFvSFQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FYb3hERjtBV2x4REU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QVhteERKO0FXdndEQTtFQUNFLGtDUjRWc0M7RVEzVnRDLHVCQUFBO0VDMkJJLG1CQUFBO0VEekJKLGdCUitFNEI7RVV4TjFCLHFCQUFBO0FibTVESjtBV3R3REE7RUFDRSxnQ1JxVnNDO0VRcFZ0QyxvQkFBQTtFQ21CSSxrQkFBQTtFRGpCSixnQlJzRTRCO0VVdk4xQixxQkFBQTtBYjA1REo7QVdud0RFO0VBRUUsWUFBQTtBWG93REo7QVdod0RBO0VBQ0UsWUFBQTtBWGt3REY7QVcxdkRBO0VBQ0UsbUJSMFVzQztBSGs3Q3hDO0FXenZEQTtFQUNFLGNBQUE7RUFDQSxtQlIyVHNDO0FIZzhDeEM7QVdudkRBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FYcXZERjtBV252REU7O0VBRUUsa0JBQUE7RUFDQSxpQkFBQTtBWHF2REo7QVc1dURBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJSZ1NzQztBSDg4Q3hDO0FXM3VEQTtFQUNFLGtCQUFBO0VBQ0Esa0JSNFJzQztFUTNSdEMscUJBQUE7QVg2dURGO0FXMXVERTtFQUVFLGNSek5PO0FIbzhEWDtBV3Z1REE7RUFDRSxnQkFBQTtBWHl1REY7QVd0dURBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQlI2UXNDO0FIMjlDeEM7QVdydURFO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJSd1FvQztFUXZRcEMsY0FBQTtBWHV1REo7QWVwN0RFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQlowY29DO0VTclZwQyxjQUFBO0VHbkhBLGNKcU5xQztBWGl1RHpDO0FlbjdERTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VId0hFLG1CQUFBO0VHdEhGLGdCWnNPMEI7RVlyTzFCLFdBQUE7RUFDQSx3Q0FBQTtFRjlDQSxzQkFBQTtBYm8rREo7QWVqN0RJO0VBRUUsU0FBQTtBZms3RE47QWU3NkRJOzs7RUFFRSxjQUFBO0FmZzdETjtBZTk5REk7RUFvREUscUJKa0xtQztFSS9LakMsK0NBQUE7RUFDQSxpUkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBZjI2RFI7QWV4NkRNO0VBQ0UscUJKdUtpQztFSXRLakMsZ0RBQUE7QWYwNkRSO0FlMStESTtFQXlFSSw4QkFBQTtFQUNBLHdDQUFBO0FmbzZEUjtBZTkrREk7RUFtRkksb0NaNFhnQztFWTNYaEMsa0ZBQUE7QWY4NURSO0FlbC9ESTtFQTJGRSxxQkoySW1DO0VJeElqQyxrREFBQTtFQUNBLHVqQkFBQTtBZnc1RFI7QWVyNURNO0VBQ0UscUJKbUlpQztFSWxJakMsZ0RBQUE7QWZ1NURSO0FlaDVETTtFQUNFLGNKMEhpQztBWHd4RHpDO0FlLzRETTs7O0VBRUUsY0FBQTtBZms1RFI7QWUzNERNO0VBQ0UsY0o2R2lDO0FYZ3lEekM7QWUzNERRO0VBQ0UscUJKMEcrQjtBWG15RHpDO0FleDREUTtFQUNFLHFCQUFBO0VDNUpOLHlCRDZKMkI7QWYwNEQvQjtBZXI0RFE7RUFDRSxnREFBQTtBZnU0RFY7QWVwNERRO0VBQ0UscUJKeUYrQjtBWDZ5RHpDO0FlNzNETTtFQUNFLHFCSitFaUM7QVhnekR6QztBZTMzRFE7RUFDRSxxQkowRStCO0VJekUvQixnREFBQTtBZjYzRFY7QWU5Z0VFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQlowY29DO0VTclZwQyxjQUFBO0VHbkhBLGNKcU5xQztBWDJ6RHpDO0FlN2dFRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VId0hFLG1CQUFBO0VHdEhGLGdCWnNPMEI7RVlyTzFCLFdBQUE7RUFDQSx3Q0FBQTtFRjlDQSxzQkFBQTtBYjhqRUo7QWUzZ0VJO0VBRUUsU0FBQTtBZjRnRU47QWV2Z0VJOzs7RUFFRSxjQUFBO0FmMGdFTjtBZXhqRUk7RUFvREUscUJKa0xtQztFSS9LakMsK0NBQUE7RUFDQSw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBZnFnRVI7QWVsZ0VNO0VBQ0UscUJKdUtpQztFSXRLakMsZ0RBQUE7QWZvZ0VSO0FlcGtFSTtFQXlFSSw4QkFBQTtFQUNBLHdDQUFBO0FmOC9EUjtBZXhrRUk7RUFtRkksb0NaNFhnQztFWTNYaEMsa0ZBQUE7QWZ3L0RSO0FlNWtFSTtFQTJGRSxxQkoySW1DO0VJeElqQyxrREFBQTtFQUNBLGtuQkFBQTtBZmsvRFI7QWUvK0RNO0VBQ0UscUJKbUlpQztFSWxJakMsZ0RBQUE7QWZpL0RSO0FlMStETTtFQUNFLGNKMEhpQztBWGszRHpDO0FleitETTs7O0VBRUUsY0FBQTtBZjQrRFI7QWVyK0RNO0VBQ0UsY0o2R2lDO0FYMDNEekM7QWVyK0RRO0VBQ0UscUJKMEcrQjtBWDYzRHpDO0FlbCtEUTtFQUNFLHFCQUFBO0VDNUpOLHlCRDZKMkI7QWZvK0QvQjtBZS85RFE7RUFDRSxnREFBQTtBZmkrRFY7QWU5OURRO0VBQ0UscUJKeUYrQjtBWHU0RHpDO0FldjlETTtFQUNFLHFCSitFaUM7QVgwNER6QztBZXI5RFE7RUFDRSxxQkowRStCO0VJekUvQixnREFBQTtBZnU5RFY7QVdsNERBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QVhvNERGO0FXLzNERTtFQUNFLFdBQUE7QVhpNERKO0FNaG1FSTtFS29PQTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RVgrM0RKO0VXMzNERTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VYNjNESjtFV3ozREU7SUFDRSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFWDIzREo7RVd2M0RFO0lBQ0UscUJBQUE7RVh5M0RKO0VXdDNERTs7SUFFRSxXQUFBO0VYdzNESjtFV24zREU7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VYcTNESjtFV24zREU7SUFDRSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0lBQ0EscUJSK0trQztJUTlLbEMsY0FBQTtFWHEzREo7RVdsM0RFO0lBQ0UsbUJBQUE7SUFDQSx1QkFBQTtFWG8zREo7RVdsM0RFO0lBQ0UsZ0JBQUE7RVhvM0RKO0FBQ0Y7QWlCdHNFQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QWpCd3NFRjtBaUJ0c0VFOzs7O0VBSUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBakJ3c0VKO0FpQnRzRUk7Ozs7Ozs7Ozs7OztFQUdFLGlCQUFBO0FqQml0RU47QWlCNXNFRTs7O0VBR0UsVUFBQTtBakI4c0VKO0FpQjFzRUU7RUFDRSxVQUFBO0FqQjRzRUo7QWlCdnNFSTs7RUpJQSx5QkFBQTtFQUNBLDRCQUFBO0FidXNFSjtBaUJ2c0VFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FqQnlzRUo7QWlCdnNFSTtFSm5CQSwwQkFBQTtFQUNBLDZCQUFBO0FiNnRFSjtBaUJ6c0VJO0VKUEEseUJBQUE7RUFDQSw0QkFBQTtBYm10RUo7QWlCenNFSTs7OztFSnpCQSwwQkFBQTtFQUNBLDZCQUFBO0Fid3VFSjtBaUJ2c0VJOzs7O0VKbENBLDBCQUFBO0VBQ0EsNkJBQUE7QWIrdUVKO0FpQjlyRUE7O0VBRUUsYUFBQTtBakJnc0VGO0FpQjNyRUU7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FqQjhyRUo7QWlCNXJFSTs7RUFDRSxVQUFBO0FqQityRU47QWlCM3JFRTs7Ozs7Ozs7RUFJRSxpQkFBQTtBakJpc0VKO0FpQjdyRUE7RUFBdUIsa0JBQUE7QWpCZ3NFdkI7QWlCL3JFQTtFQUFzQixpQkFBQTtBakJrc0V0QjtBaUIxckVBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFTDJESSxlQUFBO0VLekRKLGdCZG9LNEI7RWNuSzVCLGdCZHdLNEI7RWN2SzVCLGNkL0dTO0VjZ0hULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QmR2SFM7RWN3SFQseUJBQUE7RUovR0Usc0JBQUE7QWI0eUVKO0FpQnpyRUU7O0VBRUUsYUFBQTtBakIyckVKO0FpQmpyRUE7O0VBRUUsZ0Nka1dzQztBSGkxRHhDO0FpQmhyRUE7Ozs7OztFQU1FLG9CQUFBO0VMd0JJLGtCQUFBO0VLdEJKLGdCZDJFNEI7RVV2TjFCLHFCQUFBO0FiK3pFSjtBaUIvcUVBOztFQUVFLGtDZGdWc0M7QUhpMkR4QztBaUI5cUVBOzs7Ozs7RUFNRSx1QkFBQTtFTE9JLG1CQUFBO0VLTEosZ0JkMkQ0QjtFVXhOMUIscUJBQUE7QWI4MEVKO0FpQjdxRUE7O0VBRUUsc0JBQUE7QWpCK3FFRjtBaUJwcUVBOzs7Ozs7OztFSjlKSSwwQkFBQTtFQUNBLDZCQUFBO0FiNDBFSjtBaUJwcUVBOzs7Ozs7RUozSkkseUJBQUE7RUFDQSw0QkFBQTtBYnUwRUo7QWtCLzJFQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7VUFBQSxtQkFBQTtBbEJpM0VGO0FrQjkyRUE7RUFDRSxvQkFBQTtFQUNBLGtCZndmc0M7QUh3M0R4QztBa0I3MkVBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdmb2ZzQztFZW5mdEMsZUFBQTtFQUNBLFVBQUE7QWxCKzJFRjtBa0I3MkVFO0VBQ0UsV2Z6Qk87RWUwQlAscUJmeU4wQjtFYXBQMUIseUJib1AwQjtBSHVwRTlCO0FrQjMyRUU7RUFLSSxnRGYrVndCO0FIMGdFOUI7QWtCcjJFRTtFQUNFLHFCZnFib0M7QUhrN0R4QztBa0JwMkVFO0VBQ0UsV2Y3Q087RWU4Q1AseUJmaWY0QztFZWhmNUMscUJmZ2Y0QztBSHMzRGhEO0FrQi8xRUk7RUFDRSxjZmpESztBSGs1RVg7QWtCLzFFTTtFQUNFLHlCZnhERztBSHk1RVg7QWtCdjFFQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtQkFBQTtBbEJ3MUVGO0FrQnAxRUU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdmdWJvQztFZXRicEMsWWZzYm9DO0VlcmJwQyxvQkFBQTtFQUNBLFdBQUE7RUFDQSxzQmZyRk87RWVzRlAseUJBQUE7QWxCczFFSjtBa0JqMUVFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXZndhb0M7RWV2YXBDLFlmdWFvQztFZXRhcEMsV0FBQTtFQUNBLGlDQUFBO0FsQm0xRUo7QWtCejBFRTtFTGxHRSxzQkFBQTtBYjg2RUo7QWtCdjBFSTtFQUNFLGtPQUFBO0FsQnkwRU47QWtCcDBFSTtFQUNFLHFCZjBId0I7RWFwUDFCLHlCYm9QMEI7QUg2c0U5QjtBa0JuMEVJO0VBQ0UsK0tBQUE7QWxCcTBFTjtBa0JoMEVJO0VGcElBLHdDYndoQjRDO0FIKzZEaEQ7QWtCaDBFSTtFRnZJQSx3Q2J3aEI0QztBSGs3RGhEO0FrQnh6RUU7RUFFRSxrQmZ5WjRDO0FIZzZEaEQ7QWtCcnpFSTtFQUNFLDhLQUFBO0FsQnV6RU47QWtCbHpFSTtFRjlKQSx3Q2J3aEI0QztBSDI3RGhEO0FrQjF5RUE7RUFDRSxxQkFBQTtBbEI0eUVGO0FrQnp5RUk7RUFDRSxjQUFBO0VBQ0EsY2ZpWTBDO0VlaFkxQyxtQkFBQTtFQUVBLHFCZitYMEM7QUgyNkRoRDtBa0J2eUVJO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCZjBYMEM7RWV6WDFDLHdCZnlYMEM7RWV4WDFDLHlCZnBMSztFZXNMTCxxQmZxWDBDO0VXdmlCMUMseUlJbUxBO0FsQnd5RU47QWN2OUVNO0VJdUtGO0lKdEtJLGdCQUFBO0VkMDlFTjtBQUNGO0FrQnh5RUk7RUFDRSxzQmZsTUs7RWVtTUwsOEJBQUE7QWxCMHlFTjtBa0JyeUVJO0VGek1BLHdDYndoQjRDO0FIeTlEaEQ7QWtCM3hFQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1DZm9Sc0M7RWVuUnRDLDBDQUFBO0VONUNJLGVBQUE7RU0rQ0osZ0JmNEQ0QjtFZTNENUIsZ0JmZ0U0QjtFZS9ENUIsY2Z2TlM7RWV3TlQsc0JBQUE7RUFDQSx1T0FBQTtFQUNBLHlCQUFBO0VMdE5FLHNCQUFBO0VLeU5GLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbEIyeEVGO0FrQnp4RUU7RUFDRSxxQmZ1UG9DO0VldFBwQyxVQUFBO0VBS0UsZ0Rma1c4QjtBSHE3RHBDO0FrQnB4RUk7RUFNRSxjZi9PSztFZWdQTCxzQmZ2UEs7QUh3Z0ZYO0FrQjd3RUU7RUFFRSxZQUFBO0VBQ0Esc0JmOEgwQjtFZTdIMUIsc0JBQUE7QWxCOHdFSjtBa0Izd0VFO0VBQ0UsY2Y3UE87RWU4UFAseUJmbFFPO0FIK2dGWDtBa0J6d0VFO0VBQ0UsYUFBQTtBbEIyd0VKO0FrQnZ3RUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FsQnl3RUo7QWtCcndFQTtFQUNFLGtDZnlOc0M7RWV4TnRDLG9CZmdINEI7RWUvRzVCLHVCZitHNEI7RWU5RzVCLG9CZitHNEI7RVN6TnhCLG1CQUFBO0FaazNFTjtBa0Jwd0VBO0VBQ0UsZ0Nma05zQztFZWpOdEMsbUJmNkc0QjtFZTVHNUIsc0JmNEc0QjtFZTNHNUIsa0JmNEc0QjtFUzlOeEIsa0JBQUE7QVp5M0VOO0FrQjl2RUE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1DZmdNc0M7RWUvTHRDLGdCQUFBO0FsQmd3RUY7QWtCN3ZFQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQ2Z3THNDO0Vldkx0QyxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FsQit2RUY7QWtCN3ZFRTtFQUNFLHFCZm9Lb0M7RWVuS3BDLGdEZndFMEI7QUh1ckU5QjtBa0IzdkVFO0VBRUUseUJmL1RPO0FIMmpGWDtBa0J4dkVJO0VBQ0UsaUJmMFRhO0FIZzhEbkI7QWtCdHZFRTtFQUNFLDBCQUFBO0FsQnd2RUo7QWtCcHZFQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG1DZnVKc0M7RWV0SnRDLHlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnQmZqRTRCO0Vla0U1QixnQmY3RDRCO0VlOEQ1QixjZnBWUztFZXFWVCxzQmY1VlM7RWU2VlQseUJBQUE7RUxsVkUsc0JBQUE7QWJ3a0ZKO0FrQmx2RUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsNkJmZ0lvQztFZS9IcEMseUJBQUE7RUFDQSxnQmY3RTBCO0VlOEUxQixjZnBXTztFZXFXUCxpQkFBQTtFRjdXQSx5QmJHTztFZTRXUCxvQkFBQTtFTG5XQSxrQ0FBQTtBYndsRko7QWtCMXVFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FsQjR1RUY7QWtCMXVFRTtFQUNFLFVBQUE7QWxCNHVFSjtBa0J4dUVJO0VBQTBCLGdFZm1PZTtBSHdnRTdDO0FrQjF1RUk7RUFBMEIsZ0Vma09lO0FIMmdFN0M7QWtCNXVFSTtFQUEwQixnRWZpT2U7QUg4Z0U3QztBa0I1dUVFO0VBQ0UsU0FBQTtBbEI4dUVKO0FrQjN1RUU7RUFDRSxXZm1OeUM7RWVsTnpDLFlma055QztFZWpOekMsb0JBQUE7RUZsWkEseUJib1AwQjtFZWdLMUIsU2ZrTnlDO0VVMWxCekMsbUJBQUE7RUNGRSxvSEk2WUY7RUo3WUUsNEdJNllGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBbEI0dUVKO0FjdG5GTTtFSWlZSjtJSmhZTSx3QkFBQTtJQUFBLGdCQUFBO0VkeW5GTjtBQUNGO0FrQi91RUk7RUYxWkEseUJiMm1CeUM7QUhpaUU3QztBa0I3dUVFO0VBQ0UsV2Y0TGdDO0VlM0xoQyxjZjRMZ0M7RWUzTGhDLGtCQUFBO0VBQ0EsZWYyTGdDO0VlMUxoQyx5QmZoYU87RWVpYVAseUJBQUE7RUx6WkEsbUJBQUE7QWJ5b0ZKO0FrQjN1RUU7RUFDRSxXZndMeUM7RWV2THpDLFlmdUx5QztFYW5tQnpDLHlCYm9QMEI7RWUwTDFCLFNmd0x5QztFVTFsQnpDLG1CQUFBO0VDRkUsaUhJdWFGO0VKdmFFLDRHSXVhRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QWxCNHVFSjtBY2hwRk07RUk0Wko7SUozWk0scUJBQUE7SUFBQSxnQkFBQTtFZG1wRk47QUFDRjtBa0IvdUVJO0VGcGJBLHlCYjJtQnlDO0FIMmpFN0M7QWtCN3VFRTtFQUNFLFdma0tnQztFZWpLaEMsY2ZrS2dDO0VlaktoQyxrQkFBQTtFQUNBLGVmaUtnQztFZWhLaEMseUJmMWJPO0VlMmJQLHlCQUFBO0VMbmJBLG1CQUFBO0FibXFGSjtBa0IzdUVFO0VBQ0UsV2Y4SnlDO0VlN0p6QyxZZjZKeUM7RWU1SnpDLGFBQUE7RUFDQSxvQmZ0RTBCO0VldUUxQixtQmZ2RTBCO0VhbFkxQix5QmJvUDBCO0VldU4xQixTZjJKeUM7RVUxbEJ6QyxtQkFBQTtFQ0ZFLGdISW9jRjtFSnBjRSw0R0lvY0Y7RUFDQSxnQkFBQTtBbEI0dUVKO0FjN3FGTTtFSXNiSjtJSnJiTSxvQkFBQTtJQUFBLGdCQUFBO0VkZ3JGTjtBQUNGO0FrQi91RUk7RUZqZEEseUJiMm1CeUM7QUh3bEU3QztBa0I3dUVFO0VBQ0UsV2ZxSWdDO0VlcEloQyxjZnFJZ0M7RWVwSWhDLGtCQUFBO0VBQ0EsZWZvSWdDO0VlbkloQyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QWxCK3VFSjtBa0IzdUVFO0VBQ0UseUJmOWRPO0VVUVAsbUJBQUE7QWJvc0ZKO0FrQjF1RUU7RUFDRSxrQkFBQTtFQUNBLHlCZnBlTztFVVFQLG1CQUFBO0FieXNGSjtBa0J4dUVJO0VBQ0UseUJmeGVLO0FIa3RGWDtBa0J2dUVJO0VBQ0UsZUFBQTtBbEJ5dUVOO0FrQnR1RUk7RUFDRSx5QmZoZks7QUh3dEZYO0FrQnJ1RUk7RUFDRSxlQUFBO0FsQnV1RU47QWtCcHVFSTtFQUNFLHlCZnhmSztBSDh0Rlg7QWtCanVFQTs7O0VKemZNLDRHSTRmSjtBbEJtdUVGO0FjM3RGTTtFSXFmTjs7O0lKcGZRLGdCQUFBO0VkZ3VGTjtBQUNGO0FtQmp2RkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuQm12RkY7QW1CaHZGQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBbkJrdkZGO0FTanZGRTtFVUdFLHFCQUFBO0FuQml2Rko7QW1CN3VGRTtFQUNFLGNoQlhPO0VnQllQLG9CQUFBO0VBQ0EsZUFBQTtBbkIrdUZKO0FtQnZ1RkE7RUFDRSxnQ0FBQTtBbkJ5dUZGO0FtQnZ1RkU7RUFDRSxtQkFBQTtFQUNBLDZCQUFBO0VOWkEsK0JBQUE7RUFDQSxnQ0FBQTtBYnN2Rko7QVNsd0ZFO0VVMkJJLHFDaEJtcEI4QjtBSHVsRXBDO0FtQnZ1Rkk7RUFDRSxjaEJsQ0s7RWdCbUNMLDZCQUFBO0VB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O0FvQi80RlE7RUFDRSxhQUFBO0FwQmk1RlY7QW9CbjRGRTtFQUNFLHlCakJnZ0JnQztBSHE0RXBDO0FTN2xHRTtFVzJOSSx5QmpCNmY4QjtBSHc0RXBDO0FvQmg0Rkk7RUFDRSx5QmpCcWY4QjtBSDY0RXBDO0FTbm1HRTtFV29PTSx5QmpCbWY0QjtBSCs0RXBDO0FvQi8zRk07RUFDRSx5QmpCaWY0QjtBSGc1RXBDO0FvQjczRkk7Ozs7RUFJRSx5QmpCd2U4QjtBSHU1RXBDO0FvQjMzRkU7RUFDRSx5QmpCaWVnQztFaUJoZWhDLGdDakJxZWdDO0FIdzVFcEM7QW9CMTNGRTtFQUNFLG1SQUFBO0FwQjQzRko7QW9CejNGRTtFQUNFLHlCakJ3ZGdDO0FIbTZFcEM7QW9CMTNGSTtFQUNFLHlCakJ3ZDhCO0FIbzZFcEM7QVM1bkdFO0VXbVFNLHlCakJxZDRCO0FIdTZFcEM7QW9CcDNGRTtFQUNFLFdqQnJSTztBSDJvR1g7QVNsb0dFO0VXK1FJLFdqQnhSSztBSDhvR1g7QW9CajNGSTtFQUNFLCtCakIwYjhCO0FIeTdFcEM7QVN4b0dFO0VXd1JNLGdDakJ3YjRCO0FIMjdFcEM7QW9CaDNGTTtFQUNFLGdDakJzYjRCO0FINDdFcEM7QW9COTJGSTs7OztFQUlFLFdqQjdTSztBSDZwR1g7QW9CNTJGRTtFQUNFLCtCakJzYWdDO0VpQnJhaEMsc0NqQjBhZ0M7QUhvOEVwQztBb0IzMkZFO0VBQ0UseVJBQUE7QXBCNjJGSjtBb0IxMkZFO0VBQ0UsK0JqQjZaZ0M7QUgrOEVwQztBb0IzMkZJO0VBQ0UsV2pCN1RLO0FIMHFHWDtBU2pxR0U7RVd1VE0sV2pCaFVHO0FINnFHWDtBcUJwckdBO0VBQ0UsYUFBQTtFQ0dBLGVBQUE7RUFDQSxnQkFBQTtFVGFFLHNCQUFBO0Fid3FHSjtBcUJwckdBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCbEJteEJrQztFa0JseEJsQyxjbEJtS3dDO0VrQmpLeEMsc0JsQlBTO0VrQlFULHlCQUFBO0FyQnFyR0Y7QXFCbnJHRTtFQUNFLFVBQUE7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b0NBQUE7QTNCNjJHSjtBU24yR0U7OztFa0JMSSxvQ0FBQTtBM0I2MkdOO0EyQm4zR0U7RUFDRSxvQ0FBQTtBM0JxM0dKO0FTMzJHRTs7O0VrQkxJLG9DQUFBO0EzQnEzR047QTJCMzNHRTtFQUNFLG9DQUFBO0EzQjYzR0o7QVNuM0dFOzs7RWtCTEksb0NBQUE7QTNCNjNHTjtBMkJuNEdFO0VBQ0Usb0NBQUE7QTNCcTRHSjtBUzMzR0U7OztFa0JMSSxvQ0FBQTtBM0JxNEdOO0EyQjM0R0U7RUFDRSxvQ0FBQTtBM0I2NEdKO0FTbjRHRTs7O0VrQkxJLG9DQUFBO0EzQjY0R047QTJCbjVHRTtFQUNFLG9DQUFBO0EzQnE1R0o7QVMzNEdFOzs7RWtCTEksb0NBQUE7QTNCcTVHTjtBMkIzNUdFO0VBQ0Usb0NBQUE7QTNCNjVHSjtBU241R0U7OztFa0JMSSxvQ0FBQTtBM0I2NUdOO0EyQm42R0U7RUFDRSxvQ0FBQTtBM0JxNkdKO0FTMzVHRTs7O0VrQkxJLG9DQUFBO0EzQnE2R047QTRCcDZHQTtFQUNFLGlDQUFBO0E1QnM2R0Y7QTRCbjZHQTtFQUNFLHdDQUFBO0E1QnE2R0Y7QTZCaDdHQTtFQUFrQixpQ0FBQTtBN0JtN0dsQjtBNkJsN0dBO0VBQWtCLHFDQUFBO0E3QnE3R2xCO0E2QnA3R0E7RUFBa0IsdUNBQUE7QTdCdTdHbEI7QTZCdDdHQTtFQUFrQix3Q0FBQTtBN0J5N0dsQjtBNkJ4N0dBO0VBQWtCLHNDQUFBO0E3QjI3R2xCO0E2Qno3R0E7RUFBbUIsb0JBQUE7QTdCNDdHbkI7QTZCMzdHQTtFQUFtQix3QkFBQTtBN0I4N0duQjtBNkI3N0dBO0VBQW1CLDBCQUFBO0E3Qmc4R25CO0E2Qi83R0E7RUFBbUIsMkJBQUE7QTdCazhHbkI7QTZCajhHQTtFQUFtQix5QkFBQTtBN0JvOEduQjtBNkJqOEdFO0VBQ0UsZ0NBQUE7QTdCbThHSjtBNkJwOEdFO0VBQ0UsZ0NBQUE7QTdCczhHSjtBNkJ2OEdFO0VBQ0UsZ0NBQUE7QTdCeThHSjtBNkIxOEdFO0VBQ0UsZ0NBQUE7QTdCNDhHSjtBNkI3OEdFO0VBQ0UsZ0NBQUE7QTdCKzhHSjtBNkJoOUdFO0VBQ0UsZ0NBQUE7QTdCazlHSjtBNkJuOUdFO0VBQ0UsZ0NBQUE7QTdCcTlHSjtBNkJ0OUdFO0VBQ0UsZ0NBQUE7QTdCdzlHSjtBNkJwOUdBO0VBQ0UsNkJBQUE7QTdCczlHRjtBNkIvOEdBO0VBQ0UsZ0NBQUE7QTdCaTlHRjtBNkI5OEdBO0VBQ0UsaUNBQUE7QTdCZzlHRjtBNkI3OEdBO0VBQ0UsMENBQUE7RUFDQSwyQ0FBQTtBN0IrOEdGO0E2QjU4R0E7RUFDRSwyQ0FBQTtFQUNBLDhDQUFBO0E3Qjg4R0Y7QTZCMzhHQTtFQUNFLDhDQUFBO0VBQ0EsNkNBQUE7QTdCNjhHRjtBNkIxOEdBO0VBQ0UsMENBQUE7RUFDQSw2Q0FBQTtBN0I0OEdGO0E2Qno4R0E7RUFDRSxnQ0FBQTtBN0IyOEdGO0E2Qng4R0E7RUFDRSw2QkFBQTtBN0IwOEdGO0E2QnY4R0E7RUFDRSwrQkFBQTtBN0J5OEdGO0E2QnQ4R0E7RUFDRSwyQkFBQTtBN0J3OEdGO0E4QmhoSEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTlCa2hISjtBK0IzZ0hNO0VBQXdCLHdCQUFBO0EvQjhnSDlCO0ErQjlnSE07RUFBd0IsMEJBQUE7QS9CaWhIOUI7QStCamhITTtFQUF3QixnQ0FBQTtBL0JvaEg5QjtBK0JwaEhNO0VBQXdCLHlCQUFBO0EvQnVoSDlCO0ErQnZoSE07RUFBd0IseUJBQUE7QS9CMGhIOUI7QStCMWhITTtFQUF3Qiw2QkFBQTtBL0I2aEg5QjtBK0I3aEhNO0VBQXdCLDhCQUFBO0EvQmdpSDlCO0ErQmhpSE07RUFBd0Isd0JBQUE7QS9CbWlIOUI7QStCbmlITTtFQUF3QiwrQkFBQTtBL0JzaUg5QjtBTXIvR0k7RXlCakRFO0lBQXdCLHdCQUFBO0UvQjBpSDVCO0UrQjFpSEk7SUFBd0IsMEJBQUE7RS9CNmlINUI7RStCN2lISTtJQUF3QixnQ0FBQTtFL0Jnakg1QjtFK0JoakhJO0lBQXdCLHlCQUFBO0UvQm1qSDVCO0UrQm5qSEk7SUFBd0IseUJBQUE7RS9Cc2pINUI7RStCdGpISTtJQUF3Qiw2QkFBQTtFL0J5akg1QjtFK0J6akhJO0lBQXdCLDhCQUFBO0UvQjRqSDVCO0UrQjVqSEk7SUFBd0Isd0JBQUE7RS9CK2pINUI7RStCL2pISTtJQUF3QiwrQkFBQTtFL0Jra0g1QjtBQUNGO0FNbGhISTtFeUJqREU7SUFBd0Isd0JBQUE7RS9CdWtINUI7RStCdmtISTtJQUF3QiwwQkFBQTtFL0Iwa0g1QjtFK0Ixa0hJO0lBQXdCLGdDQUFBO0UvQjZrSDVCO0UrQjdrSEk7SUFBd0IseUJBQUE7RS9CZ2xINUI7RStCaGxISTtJQUF3Qix5QkFBQTtFL0JtbEg1QjtFK0JubEhJO0lBQXdCLDZCQUFBO0UvQnNsSDVCO0UrQnRsSEk7SUFBd0IsOEJBQUE7RS9CeWxINUI7RStCemxISTtJQUF3Qix3QkFBQTtFL0I0bEg1QjtFK0I1bEhJO0lBQXdCLCtCQUFBO0UvQitsSDVCO0FBQ0Y7QU0vaUhJO0V5QmpERTtJQUF3Qix3QkFBQTtFL0JvbUg1QjtFK0JwbUhJO0lBQXdCLDBCQUFBO0UvQnVtSDVCO0UrQnZtSEk7SUFBd0IsZ0NBQUE7RS9CMG1INUI7RStCMW1ISTtJQUF3Qix5QkFBQTtFL0I2bUg1QjtFK0I3bUhJO0lBQXdCLHlCQUFBO0UvQmduSDVCO0UrQmhuSEk7SUFBd0IsNkJBQUE7RS9CbW5INUI7RStCbm5ISTtJQUF3Qiw4QkFBQTtFL0Jzbkg1QjtFK0J0bkhJO0lBQXdCLHdCQUFBO0UvQnluSDVCO0UrQnpuSEk7SUFBd0IsK0JBQUE7RS9CNG5INUI7QUFDRjtBTTVrSEk7RXlCakRFO0lBQXdCLHdCQUFBO0UvQmlvSDVCO0UrQmpvSEk7SUFBd0IsMEJBQUE7RS9Cb29INUI7RStCcG9ISTtJQUF3QixnQ0FBQTtFL0J1b0g1QjtFK0J2b0hJO0lBQXdCLHlCQUFBO0UvQjBvSDVCO0UrQjFvSEk7SUFBd0IseUJBQUE7RS9CNm9INUI7RStCN29ISTtJQUF3Qiw2QkFBQTtFL0JncEg1QjtFK0JocEhJO0lBQXdCLDhCQUFBO0UvQm1wSDVCO0UrQm5wSEk7SUFBd0Isd0JBQUE7RS9Cc3BINUI7RStCdHBISTtJQUF3QiwrQkFBQTtFL0J5cEg1QjtBQUNGO0ErQmhwSEE7RUFFSTtJQUFxQix3QkFBQTtFL0JrcEh2QjtFK0JscEhFO0lBQXFCLDBCQUFBO0UvQnFwSHZCO0UrQnJwSEU7SUFBcUIsZ0NBQUE7RS9Cd3BIdkI7RStCeHBIRTtJQUFxQix5QkFBQTtFL0IycEh2QjtFK0IzcEhFO0lBQXFCLHlCQUFBO0UvQjhwSHZCO0UrQjlwSEU7SUFBcUIsNkJBQUE7RS9CaXFIdkI7RStCanFIRTtJQUFxQiw4QkFBQTtFL0JvcUh2QjtFK0JwcUhFO0lBQXFCLHdCQUFBO0UvQnVxSHZCO0UrQnZxSEU7SUFBcUIsK0JBQUE7RS9CMHFIdkI7QUFDRjtBZ0Noc0hBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBaENrc0hGO0FnQ2hzSEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBaENrc0hKO0FnQy9ySEU7Ozs7O0VBS0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QWhDaXNISjtBZ0N4ckhJO0VBQ0UseUJBQUE7QWhDMHJITjtBZ0MzckhJO0VBQ0UsbUJBQUE7QWhDNnJITjtBZ0M5ckhJO0VBQ0UsZ0JBQUE7QWhDZ3NITjtBZ0Nqc0hJO0VBQ0UsaUJBQUE7QWhDbXNITjtBaUM1dEhJO0VBQWdDLDhCQUFBO0FqQyt0SHBDO0FpQzl0SEk7RUFBZ0MsaUNBQUE7QWpDaXVIcEM7QWlDaHVISTtFQUFnQyxzQ0FBQTtBakNtdUhwQztBaUNsdUhJO0VBQWdDLHlDQUFBO0FqQ3F1SHBDO0FpQ251SEk7RUFBOEIsMEJBQUE7QWpDc3VIbEM7QWlDcnVISTtFQUE4Qiw0QkFBQTtBakN3dUhsQztBaUN2dUhJO0VBQThCLGtDQUFBO0FqQzB1SGxDO0FpQ3p1SEk7RUFBOEIseUJBQUE7QWpDNHVIbEM7QWlDM3VISTtFQUE4Qix1QkFBQTtBakM4dUhsQztBaUM3dUhJO0VBQThCLHVCQUFBO0FqQ2d2SGxDO0FpQy91SEk7RUFBOEIseUJBQUE7QWpDa3ZIbEM7QWlDanZISTtFQUE4Qix5QkFBQTtBakNvdkhsQztBaUNsdkhJO0VBQW9DLHNDQUFBO0FqQ3F2SHhDO0FpQ3B2SEk7RUFBb0Msb0NBQUE7QWpDdXZIeEM7QWlDdHZISTtFQUFvQyxrQ0FBQTtBakN5dkh4QztBaUN4dkhJO0VBQW9DLHlDQUFBO0FqQzJ2SHhDO0FpQzF2SEk7RUFBb0Msd0NBQUE7QWpDNnZIeEM7QWlDM3ZISTtFQUFpQyxrQ0FBQTtBakM4dkhyQztBaUM3dkhJO0VBQWlDLGdDQUFBO0FqQ2d3SHJDO0FpQy92SEk7RUFBaUMsOEJBQUE7QWpDa3dIckM7QWlDandISTtFQUFpQyxnQ0FBQTtBakNvd0hyQztBaUNud0hJO0VBQWlDLCtCQUFBO0FqQ3N3SHJDO0FpQ3B3SEk7RUFBa0Msb0NBQUE7QWpDdXdIdEM7QWlDdHdISTtFQUFrQyxrQ0FBQTtBakN5d0h0QztBaUN4d0hJO0VBQWtDLGdDQUFBO0FqQzJ3SHRDO0FpQzF3SEk7RUFBa0MsdUNBQUE7QWpDNndIdEM7QWlDNXdISTtFQUFrQyxzQ0FBQTtBakMrd0h0QztBaUM5d0hJO0VBQWtDLGlDQUFBO0FqQ2l4SHRDO0FpQy93SEk7RUFBZ0MsMkJBQUE7QWpDa3hIcEM7QWlDanhISTtFQUFnQyxpQ0FBQTtBakNveEhwQztBaUNueEhJO0VBQWdDLCtCQUFBO0FqQ3N4SHBDO0FpQ3J4SEk7RUFBZ0MsNkJBQUE7QWpDd3hIcEM7QWlDdnhISTtFQUFnQywrQkFBQTtBakMweEhwQztBaUN6eEhJO0VBQWdDLDhCQUFBO0FqQzR4SHBDO0FNaHhISTtFMkJsREE7SUFBZ0MsOEJBQUE7RWpDczBIbEM7RWlDcjBIRTtJQUFnQyxpQ0FBQTtFakN3MEhsQztFaUN2MEhFO0lBQWdDLHNDQUFBO0VqQzAwSGxDO0VpQ3owSEU7SUFBZ0MseUNBQUE7RWpDNDBIbEM7RWlDMTBIRTtJQUE4QiwwQkFBQTtFakM2MEhoQztFaUM1MEhFO0lBQThCLDRCQUFBO0VqQyswSGhDO0VpQzkwSEU7SUFBOEIsa0NBQUE7RWpDaTFIaEM7RWlDaDFIRTtJQUE4Qix5QkFBQTtFakNtMUhoQztFaUNsMUhFO0lBQThCLHVCQUFBO0VqQ3ExSGhDO0VpQ3AxSEU7SUFBOEIsdUJBQUE7RWpDdTFIaEM7RWlDdDFIRTtJQUE4Qix5QkFBQTtFakN5MUhoQztFaUN4MUhFO0lBQThCLHlCQUFBO0VqQzIxSGhDO0VpQ3oxSEU7SUFBb0Msc0NBQUE7RWpDNDFIdEM7RWlDMzFIRTtJQUFvQyxvQ0FBQTtFakM4MUh0QztFaUM3MUhFO0lBQW9DLGtDQUFBO0VqQ2cySHRDO0VpQy8xSEU7SUFBb0MseUNBQUE7RWpDazJIdEM7RWlDajJIRTtJQUFvQyx3Q0FBQTtFakNvMkh0QztFaUNsMkhFO0lBQWlDLGtDQUFBO0VqQ3EySG5DO0VpQ3AySEU7SUFBaUMsZ0NBQUE7RWpDdTJIbkM7RWlDdDJIRTtJQUFpQyw4QkFBQTtFakN5MkhuQztFaUN4MkhFO0lBQWlDLGdDQUFBO0VqQzIySG5DO0VpQzEySEU7SUFBaUMsK0JBQUE7RWpDNjJIbkM7RWlDMzJIRTtJQUFrQyxvQ0FBQTtFakM4MkhwQztFaUM3MkhFO0lBQWtDLGtDQUFBO0VqQ2czSHBDO0VpQy8ySEU7SUFBa0MsZ0NBQUE7RWpDazNIcEM7RWlDajNIRTtJQUFrQyx1Q0FBQTtFakNvM0hwQztFaUNuM0hFO0lBQWtDLHNDQUFBO0VqQ3MzSHBDO0VpQ3IzSEU7SUFBa0MsaUNBQUE7RWpDdzNIcEM7RWlDdDNIRTtJQUFnQywyQkFBQTtFakN5M0hsQztFaUN4M0hFO0lBQWdDLGlDQUFBO0VqQzIzSGxDO0VpQzEzSEU7SUFBZ0MsK0JBQUE7RWpDNjNIbEM7RWlDNTNIRTtJQUFnQyw2QkFBQTtFakMrM0hsQztFaUM5M0hFO0lBQWdDLCtCQUFBO0VqQ2k0SGxDO0VpQ2g0SEU7SUFBZ0MsOEJBQUE7RWpDbTRIbEM7QUFDRjtBTXgzSEk7RTJCbERBO0lBQWdDLDhCQUFBO0VqQzg2SGxDO0VpQzc2SEU7SUFBZ0MsaUNBQUE7RWpDZzdIbEM7RWlDLzZIRTtJQUFnQyxzQ0FBQTtFakNrN0hsQztFaUNqN0hFO0lBQWdDLHlDQUFBO0VqQ283SGxDO0VpQ2w3SEU7SUFBOEIsMEJBQUE7RWpDcTdIaEM7RWlDcDdIRTtJQUE4Qiw0QkFBQTtFakN1N0hoQztFaUN0N0hFO0lBQThCLGtDQUFBO0VqQ3k3SGhDO0VpQ3g3SEU7SUFBOEIseUJBQUE7RWpDMjdIaEM7RWlDMTdIRTtJQUE4Qix1QkFBQTtFakM2N0hoQztFaUM1N0hFO0lBQThCLHVCQUFBO0VqQys3SGhDO0VpQzk3SEU7SUFBOEIseUJBQUE7RWpDaThIaEM7RWlDaDhIRTtJQUE4Qix5QkFBQTtFakNtOEhoQztFaUNqOEhFO0lBQW9DLHNDQUFBO0VqQ284SHRDO0VpQ244SEU7SUFBb0Msb0NBQUE7RWpDczhIdEM7RWlDcjhIRTtJQUFvQyxrQ0FBQTtFakN3OEh0QztFaUN2OEhFO0lBQW9DLHlDQUFBO0VqQzA4SHRDO0VpQ3o4SEU7SUFBb0Msd0NBQUE7RWpDNDhIdEM7RWlDMThIRTtJQUFpQyxrQ0FBQTtFakM2OEhuQztFaUM1OEhFO0lBQWlDLGdDQUFBO0VqQys4SG5DO0VpQzk4SEU7SUFBaUMsOEJBQUE7RWpDaTlIbkM7RWlDaDlIRTtJQUFpQyxnQ0FBQTtFakNtOUhuQztFaUNsOUhFO0lBQWlDLCtCQUFBO0VqQ3E5SG5DO0VpQ245SEU7SUFBa0Msb0NBQUE7RWpDczlIcEM7RWlDcjlIRTtJQUFrQyxrQ0FBQTtFakN3OUhwQztFaUN2OUhFO0lBQWtDLGdDQUFBO0VqQzA5SHBDO0VpQ3o5SEU7SUFBa0MsdUNBQUE7RWpDNDlIcEM7RWlDMzlIRTtJQUFrQyxzQ0FBQTtFakM4OUhwQztFaUM3OUhFO0lBQWtDLGlDQUFBO0VqQ2crSHBDO0VpQzk5SEU7SUFBZ0MsMkJBQUE7RWpDaStIbEM7RWlDaCtIRTtJQUFnQyxpQ0FBQTtFakNtK0hsQztFaUNsK0hFO0lBQWdDLCtCQUFBO0VqQ3ErSGxDO0VpQ3ArSEU7SUFBZ0MsNkJBQUE7RWpDdStIbEM7RWlDdCtIRTtJQUFnQywrQkFBQTtFakN5K0hsQztFaUN4K0hFO0lBQWdDLDhCQUFBO0VqQzIrSGxDO0FBQ0Y7QU1oK0hJO0UyQmxEQTtJQUFnQyw4QkFBQTtFakNzaElsQztFaUNyaElFO0lBQWdDLGlDQUFBO0VqQ3doSWxDO0VpQ3ZoSUU7SUFBZ0Msc0NBQUE7RWpDMGhJbEM7RWlDemhJRTtJQUFnQyx5Q0FBQTtFakM0aElsQztFaUMxaElFO0lBQThCLDBCQUFBO0VqQzZoSWhDO0VpQzVoSUU7SUFBOEIsNEJBQUE7RWpDK2hJaEM7RWlDOWhJRTtJQUE4QixrQ0FBQTtFakNpaUloQztFaUNoaUlFO0lBQThCLHlCQUFBO0VqQ21pSWhDO0VpQ2xpSUU7SUFBOEIsdUJBQUE7RWpDcWlJaEM7RWlDcGlJRTtJQUE4Qix1QkFBQTtFakN1aUloQztFaUN0aUlFO0lBQThCLHlCQUFBO0VqQ3lpSWhDO0VpQ3hpSUU7SUFBOEIseUJBQUE7RWpDMmlJaEM7RWlDemlJRTtJQUFvQyxzQ0FBQTtFakM0aUl0QztFaUMzaUlFO0lBQW9DLG9DQUFBO0VqQzhpSXRDO0VpQzdpSUU7SUFBb0Msa0NBQUE7RWpDZ2pJdEM7RWlDL2lJRTtJQUFvQyx5Q0FBQTtFakNrakl0QztFaUNqaklFO0lBQW9DLHdDQUFBO0VqQ29qSXRDO0VpQ2xqSUU7SUFBaUMsa0NBQUE7RWpDcWpJbkM7RWlDcGpJRTtJQUFpQyxnQ0FBQTtFakN1akluQztFaUN0aklFO0lBQWlDLDhCQUFBO0VqQ3lqSW5DO0VpQ3hqSUU7SUFBaUMsZ0NBQUE7RWpDMmpJbkM7RWlDMWpJRTtJQUFpQywrQkFBQTtFakM2akluQztFaUMzaklFO0lBQWtDLG9DQUFBO0VqQzhqSXBDO0VpQzdqSUU7SUFBa0Msa0NBQUE7RWpDZ2tJcEM7RWlDL2pJRTtJQUFrQyxnQ0FBQTtFakNra0lwQztFaUNqa0lFO0lBQWtDLHVDQUFBO0VqQ29rSXBDO0VpQ25rSUU7SUFBa0Msc0NBQUE7RWpDc2tJcEM7RWlDcmtJRTtJQUFrQyxpQ0FBQTtFakN3a0lwQztFaUN0a0lFO0lBQWdDLDJCQUFBO0VqQ3lrSWxDO0VpQ3hrSUU7SUFBZ0MsaUNBQUE7RWpDMmtJbEM7RWlDMWtJRTtJQUFnQywrQkFBQTtFakM2a0lsQztFaUM1a0lFO0lBQWdDLDZCQUFBO0VqQytrSWxDO0VpQzlrSUU7SUFBZ0MsK0JBQUE7RWpDaWxJbEM7RWlDaGxJRTtJQUFnQyw4QkFBQTtFakNtbElsQztBQUNGO0FNeGtJSTtFMkJsREE7SUFBZ0MsOEJBQUE7RWpDOG5JbEM7RWlDN25JRTtJQUFnQyxpQ0FBQTtFakNnb0lsQztFaUMvbklFO0lBQWdDLHNDQUFBO0VqQ2tvSWxDO0VpQ2pvSUU7SUFBZ0MseUNBQUE7RWpDb29JbEM7RWlDbG9JRTtJQUE4QiwwQkFBQTtFakNxb0loQztFaUNwb0lFO0lBQThCLDRCQUFBO0VqQ3VvSWhDO0VpQ3RvSUU7SUFBOEIsa0NBQUE7RWpDeW9JaEM7RWlDeG9JRTtJQUE4Qix5QkFBQTtFakMyb0loQztFaUMxb0lFO0lBQThCLHVCQUFBO0VqQzZvSWhDO0VpQzVvSUU7SUFBOEIsdUJBQUE7RWpDK29JaEM7RWlDOW9JRTtJQUE4Qix5QkFBQTtFakNpcEloQztFaUNocElFO0lBQThCLHlCQUFBO0VqQ21wSWhDO0VpQ2pwSUU7SUFBb0Msc0NBQUE7RWpDb3BJdEM7RWlDbnBJRTtJQUFvQyxvQ0FBQTtFakNzcEl0QztFaUNycElFO0lBQW9DLGtDQUFBO0VqQ3dwSXRDO0VpQ3ZwSUU7SUFBb0MseUNBQUE7RWpDMHBJdEM7RWlDenBJRTtJQUFvQyx3Q0FBQTtFakM0cEl0QztFaUMxcElFO0lBQWlDLGtDQUFBO0VqQzZwSW5DO0VpQzVwSUU7SUFBaUMsZ0NBQUE7RWpDK3BJbkM7RWlDOXBJRTtJQUFpQyw4QkFBQTtFakNpcUluQztFaUNocUlFO0lBQWlDLGdDQUFBO0VqQ21xSW5DO0VpQ2xxSUU7SUFBaUMsK0JBQUE7RWpDcXFJbkM7RWlDbnFJRTtJQUFrQyxvQ0FBQTtFakNzcUlwQztFaUNycUlFO0lBQWtDLGtDQUFBO0VqQ3dxSXBDO0VpQ3ZxSUU7SUFBa0MsZ0NBQUE7RWpDMHFJcEM7RWlDenFJRTtJQUFrQyx1Q0FBQTtFakM0cUlwQztFaUMzcUlFO0lBQWtDLHNDQUFBO0VqQzhxSXBDO0VpQzdxSUU7SUFBa0MsaUNBQUE7RWpDZ3JJcEM7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QjtBeUN2NElBO0VBQVUsMEJBQUE7QXpDMDRJVjtBeUN6NElBO0VBQVUsMkJBQUE7QXpDNDRJVjtBeUN4NElBO0VBQWMsMkJBQUE7QXpDMjRJZDtBeUMxNElBO0VBQWMsNEJBQUE7QXpDNjRJZDtBeUMzNElBO0VBQVUsdUJBQUE7QXpDODRJVjtBeUM3NElBO0VBQVUsd0JBQUE7QXpDZzVJVjtBMEN6NUlRO0VBQWdDLG9CQUFBO0ExQzQ1SXhDO0EwQzM1SVE7O0VBRUUsd0JBQUE7QTFDNjVJVjtBMEMzNUlROztFQUVFLDBCQUFBO0ExQzY1SVY7QTBDMzVJUTs7RUFFRSwyQkFBQTtBMUM2NUlWO0EwQzM1SVE7O0VBRUUseUJBQUE7QTFDNjVJVjtBMEM1NklRO0VBQWdDLDBCQUFBO0ExQys2SXhDO0EwQzk2SVE7O0VBRUUsOEJBQUE7QTFDZzdJVjtBMEM5NklROztFQUVFLGdDQUFBO0ExQ2c3SVY7QTBDOTZJUTs7RUFFRSxpQ0FBQTtBMUNnN0lWO0EwQzk2SVE7O0VBRUUsK0JBQUE7QTFDZzdJVjtBMEMvN0lRO0VBQWdDLHlCQUFBO0ExQ2s4SXhDO0EwQ2o4SVE7O0VBRUUsNkJBQUE7QTFDbThJVjtBMENqOElROztFQUVFLCtCQUFBO0ExQ204SVY7QTBDajhJUTs7RUFFRSxnQ0FBQTtBMUNtOElWO0EwQ2o4SVE7O0VBRUUsOEJBQUE7QTFDbThJVjtBMENsOUlRO0VBQWdDLHVCQUFBO0ExQ3E5SXhDO0EwQ3A5SVE7O0VBRUUsMkJBQUE7QTFDczlJVjtBMENwOUlROztFQUVFLDZCQUFBO0ExQ3M5SVY7QTBDcDlJUTs7RUFFRSw4QkFBQTtBMUNzOUlWO0EwQ3A5SVE7O0VBRUUsNEJBQUE7QTFDczlJVjtBMENyK0lRO0VBQWdDLHlCQUFBO0ExQ3crSXhDO0EwQ3YrSVE7O0VBRUUsNkJBQUE7QTFDeStJVjtBMEN2K0lROztFQUVFLCtCQUFBO0ExQ3krSVY7QTBDditJUTs7RUFFRSxnQ0FBQTtBMUN5K0lWO0EwQ3YrSVE7O0VBRUUsOEJBQUE7QTFDeStJVjtBMEN4L0lRO0VBQWdDLHVCQUFBO0ExQzIvSXhDO0EwQzEvSVE7O0VBRUUsMkJBQUE7QTFDNC9JVjtBMEMxL0lROztFQUVFLDZCQUFBO0ExQzQvSVY7QTBDMS9JUTs7RUFFRSw4QkFBQTtBMUM0L0lWO0EwQzEvSVE7O0VBRUUsNEJBQUE7QTFDNC9JVjtBMEMzZ0pRO0VBQWdDLHFCQUFBO0ExQzhnSnhDO0EwQzdnSlE7O0VBRUUseUJBQUE7QTFDK2dKVjtBMEM3Z0pROztFQUVFLDJCQUFBO0ExQytnSlY7QTBDN2dKUTs7RUFFRSw0QkFBQTtBMUMrZ0pWO0EwQzdnSlE7O0VBRUUsMEJBQUE7QTFDK2dKVjtBMEM5aEpRO0VBQWdDLDJCQUFBO0ExQ2lpSnhDO0EwQ2hpSlE7O0VBRUUsK0JBQUE7QTFDa2lKVjtBMENoaUpROztFQUVFLGlDQUFBO0ExQ2tpSlY7QTBDaGlKUTs7RUFFRSxrQ0FBQTtBMUNraUpWO0EwQ2hpSlE7O0VBRUUsZ0NBQUE7QTFDa2lKVjtBMENqakpRO0VBQWdDLDBCQUFBO0ExQ29qSnhDO0EwQ25qSlE7O0VBRUUsOEJBQUE7QTFDcWpKVjtBMENuakpROztFQUVFLGdDQUFBO0ExQ3FqSlY7QTBDbmpKUTs7RUFFRSxpQ0FBQTtBMUNxakpWO0EwQ25qSlE7O0VBRUUsK0JBQUE7QTFDcWpKVjtBMENwa0pRO0VBQWdDLHdCQUFBO0ExQ3VrSnhDO0EwQ3RrSlE7O0VBRUUsNEJBQUE7QTFDd2tKVjtBMEN0a0pROztFQUVFLDhCQUFBO0ExQ3drSlY7QTBDdGtKUTs7RUFFRSwrQkFBQTtBMUN3a0pWO0EwQ3RrSlE7O0VBRUUsNkJBQUE7QTFDd2tKVjtBMEN2bEpRO0VBQWdDLDBCQUFBO0ExQzBsSnhDO0EwQ3psSlE7O0VBRUUsOEJBQUE7QTFDMmxKVjtBMEN6bEpROztFQUVFLGdDQUFBO0ExQzJsSlY7QTBDemxKUTs7RUFFRSxpQ0FBQTtBMUMybEpWO0EwQ3psSlE7O0VBRUUsK0JBQUE7QTFDMmxKVjtBMEMxbUpRO0VBQWdDLHdCQUFBO0ExQzZtSnhDO0EwQzVtSlE7O0VBRUUsNEJBQUE7QTFDOG1KVjtBMEM1bUpROztFQUVFLDhCQUFBO0ExQzhtSlY7QTBDNW1KUTs7RUFFRSwrQkFBQTtBMUM4bUpWO0EwQzVtSlE7O0VBRUUsNkJBQUE7QTFDOG1KVjtBMEN0bUpRO0VBQXdCLDJCQUFBO0ExQ3ltSmhDO0EwQ3htSlE7O0VBRUUsK0JBQUE7QTFDMG1KVjtBMEN4bUpROztFQUVFLGlDQUFBO0ExQzBtSlY7QTBDeG1KUTs7RUFFRSxrQ0FBQTtBMUMwbUpWO0EwQ3htSlE7O0VBRUUsZ0NBQUE7QTFDMG1KVjtBMEN6bkpRO0VBQXdCLDBCQUFBO0ExQzRuSmhDO0EwQzNuSlE7O0VBRUUsOEJBQUE7QTFDNm5KVjtBMEMzbkpROztFQUVFLGdDQUFBO0ExQzZuSlY7QTBDM25KUTs7RUFFRSxpQ0FBQTtBMUM2bkpWO0EwQzNuSlE7O0VBRUUsK0JBQUE7QTFDNm5KVjtBMEM1b0pRO0VBQXdCLHdCQUFBO0ExQytvSmhDO0EwQzlvSlE7O0VBRUUsNEJBQUE7QTFDZ3BKVjtBMEM5b0pROztFQUVFLDhCQUFBO0ExQ2dwSlY7QTBDOW9KUTs7RUFFRSwrQkFBQTtBMUNncEpWO0EwQzlvSlE7O0VBRUUsNkJBQUE7QTFDZ3BKVjtBMEMvcEpRO0VBQXdCLDBCQUFBO0ExQ2txSmhDO0EwQ2pxSlE7O0VBRUUsOEJBQUE7QTFDbXFKVjtBMENqcUpROztFQUVFLGdDQUFBO0ExQ21xSlY7QTBDanFKUTs7RUFFRSxpQ0FBQTtBMUNtcUpWO0EwQ2pxSlE7O0VBRUUsK0JBQUE7QTFDbXFKVjtBMENsckpRO0VBQXdCLHdCQUFBO0ExQ3FySmhDO0EwQ3BySlE7O0VBRUUsNEJBQUE7QTFDc3JKVjtBMENwckpROztFQUVFLDhCQUFBO0ExQ3NySlY7QTBDcHJKUTs7RUFFRSwrQkFBQTtBMUNzckpWO0EwQ3BySlE7O0VBRUUsNkJBQUE7QTFDc3JKVjtBMENockpJO0VBQW1CLHVCQUFBO0ExQ21ySnZCO0EwQ2xySkk7O0VBRUUsMkJBQUE7QTFDb3JKTjtBMENsckpJOztFQUVFLDZCQUFBO0ExQ29ySk47QTBDbHJKSTs7RUFFRSw4QkFBQTtBMUNvckpOO0EwQ2xySkk7O0VBRUUsNEJBQUE7QTFDb3JKTjtBTTdySkk7RW9DbERJO0lBQWdDLG9CQUFBO0UxQ212SnRDO0UwQ2x2Sk07O0lBRUUsd0JBQUE7RTFDb3ZKUjtFMENsdkpNOztJQUVFLDBCQUFBO0UxQ292SlI7RTBDbHZKTTs7SUFFRSwyQkFBQTtFMUNvdkpSO0UwQ2x2Sk07O0lBRUUseUJBQUE7RTFDb3ZKUjtFMENud0pNO0lBQWdDLDBCQUFBO0UxQ3N3SnRDO0UwQ3J3Sk07O0lBRUUsOEJBQUE7RTFDdXdKUjtFMENyd0pNOztJQUVFLGdDQUFBO0UxQ3V3SlI7RTBDcndKTTs7SUFFRSxpQ0FBQTtFMUN1d0pSO0UwQ3J3Sk07O0lBRUUsK0JBQUE7RTFDdXdKUjtFMEN0eEpNO0lBQWdDLHlCQUFBO0UxQ3l4SnRDO0UwQ3h4Sk07O0lBRUUsNkJBQUE7RTFDMHhKUjtFMEN4eEpNOztJQUVFLCtCQUFBO0UxQzB4SlI7RTBDeHhKTTs7SUFFRSxnQ0FBQTtFMUMweEpSO0UwQ3h4Sk07O0lBRUUsOEJBQUE7RTFDMHhKUjtFMEN6eUpNO0lBQWdDLHVCQUFBO0UxQzR5SnRDO0UwQzN5Sk07O0lBRUUsMkJBQUE7RTFDNnlKUjtFMEMzeUpNOztJQUVFLDZCQUFBO0UxQzZ5SlI7RTBDM3lKTTs7SUFFRSw4QkFBQTtFMUM2eUpSO0UwQzN5Sk07O0lBRUUsNEJBQUE7RTFDNnlKUjtFMEM1ekpNO0lBQWdDLHlCQUFBO0UxQyt6SnRDO0UwQzl6Sk07O0lBRUUsNkJBQUE7RTFDZzBKUjtFMEM5ekpNOztJQUVFLCtCQUFBO0UxQ2cwSlI7RTBDOXpKTTs7SUFFRSxnQ0FBQTtFMUNnMEpSO0UwQzl6Sk07O0lBRUUsOEJBQUE7RTFDZzBKUjtFMEMvMEpNO0lBQWdDLHVCQUFBO0UxQ2sxSnRDO0UwQ2oxSk07O0lBRUUsMkJBQUE7RTFDbTFKUjtFMENqMUpNOztJQUVFLDZCQUFBO0UxQ20xSlI7RTBDajFKTTs7SUFFRSw4QkFBQTtFMUNtMUpSO0UwQ2oxSk07O0lBRUUsNEJBQUE7RTFDbTFKUjtFMENsMkpNO0lBQWdDLHFCQUFBO0UxQ3EySnRDO0UwQ3AySk07O0lBRUUseUJBQUE7RTFDczJKUjtFMENwMkpNOztJQUVFLDJCQUFBO0UxQ3MySlI7RTBDcDJKTTs7SUFFRSw0QkFBQTtFMUNzMkpSO0UwQ3AySk07O0lBRUUsMEJBQUE7RTFDczJKUjtFMENyM0pNO0lBQWdDLDJCQUFBO0UxQ3czSnRDO0UwQ3YzSk07O0lBRUUsK0JBQUE7RTFDeTNKUjtFMEN2M0pNOztJQUVFLGlDQUFBO0UxQ3kzSlI7RTBDdjNKTTs7SUFFRSxrQ0FBQTtFMUN5M0pSO0UwQ3YzSk07O0lBRUUsZ0NBQUE7RTFDeTNKUjtFMEN4NEpNO0lBQWdDLDBCQUFBO0UxQzI0SnRDO0UwQzE0Sk07O0lBRUUsOEJBQUE7RTFDNDRKUjtFMEMxNEpNOztJQUVFLGdDQUFBO0UxQzQ0SlI7RTBDMTRKTTs7SUFFRSxpQ0FBQTtFMUM0NEpSO0UwQzE0Sk07O0lBRUUsK0JBQUE7RTFDNDRKUjtFMEMzNUpNO0lBQWdDLHdCQUFBO0UxQzg1SnRDO0UwQzc1Sk07O0lBRUUsNEJBQUE7RTFDKzVKUjtFMEM3NUpNOztJQUVFLDhCQUFBO0UxQys1SlI7RTBDNzVKTTs7SUFFRSwrQkFBQTtFMUMrNUpSO0UwQzc1Sk07O0lBRUUsNkJBQUE7RTFDKzVKUjtFMEM5NkpNO0lBQWdDLDBCQUFBO0UxQ2k3SnRDO0UwQ2g3Sk07O0lBRUUsOEJBQUE7RTFDazdKUjtFMENoN0pNOztJQUVFLGdDQUFBO0UxQ2s3SlI7RTBDaDdKTTs7SUFFRSxpQ0FBQTtFMUNrN0pSO0UwQ2g3Sk07O0lBRUUsK0JBQUE7RTFDazdKUjtFMENqOEpNO0lBQWdDLHdCQUFBO0UxQ284SnRDO0UwQ244Sk07O0lBRUUsNEJBQUE7RTFDcThKUjtFMENuOEpNOztJQUVFLDhCQUFBO0UxQ3E4SlI7RTBDbjhKTTs7SUFFRSwrQkFBQTtFMUNxOEpSO0UwQ244Sk07O0lBRUUsNkJBQUE7RTFDcThKUjtFMEM3N0pNO0lBQXdCLDJCQUFBO0UxQ2c4SjlCO0UwQy83Sk07O0lBRUUsK0JBQUE7RTFDaThKUjtFMEMvN0pNOztJQUVFLGlDQUFBO0UxQ2k4SlI7RTBDLzdKTTs7SUFFRSxrQ0FBQTtFMUNpOEpSO0UwQy83Sk07O0lBRUUsZ0NBQUE7RTFDaThKUjtFMENoOUpNO0lBQXdCLDBCQUFBO0UxQ205SjlCO0UwQ2w5Sk07O0lBRUUsOEJBQUE7RTFDbzlKUjtFMENsOUpNOztJQUVFLGdDQUFBO0UxQ285SlI7RTBDbDlKTTs7SUFFRSxpQ0FBQTtFMUNvOUpSO0UwQ2w5Sk07O0lBRUUsK0JBQUE7RTFDbzlKUjtFMENuK0pNO0lBQXdCLHdCQUFBO0UxQ3MrSjlCO0UwQ3IrSk07O0lBRUUsNEJBQUE7RTFDdStKUjtFMENyK0pNOztJQUVFLDhCQUFBO0UxQ3UrSlI7RTBDcitKTTs7SUFFRSwrQkFBQTtFMUN1K0pSO0UwQ3IrSk07O0lBRUUsNkJBQUE7RTFDdStKUjtFMEN0L0pNO0lBQXdCLDBCQUFBO0UxQ3kvSjlCO0UwQ3gvSk07O0lBRUUsOEJBQUE7RTFDMC9KUjtFMEN4L0pNOztJQUVFLGdDQUFBO0UxQzAvSlI7RTBDeC9KTTs7SUFFRSxpQ0FBQTtFMUMwL0pSO0UwQ3gvSk07O0lBRUUsK0JBQUE7RTFDMC9KUjtFMEN6Z0tNO0lBQXdCLHdCQUFBO0UxQzRnSzlCO0UwQzNnS007O0lBRUUsNEJBQUE7RTFDNmdLUjtFMEMzZ0tNOztJQUVFLDhCQUFBO0UxQzZnS1I7RTBDM2dLTTs7SUFFRSwrQkFBQTtFMUM2Z0tSO0UwQzNnS007O0lBRUUsNkJBQUE7RTFDNmdLUjtFMEN2Z0tFO0lBQW1CLHVCQUFBO0UxQzBnS3JCO0UwQ3pnS0U7O0lBRUUsMkJBQUE7RTFDMmdLSjtFMEN6Z0tFOztJQUVFLDZCQUFBO0UxQzJnS0o7RTBDemdLRTs7SUFFRSw4QkFBQTtFMUMyZ0tKO0UwQ3pnS0U7O0lBRUUsNEJBQUE7RTFDMmdLSjtBQUNGO0FNcmhLSTtFb0NsREk7SUFBZ0Msb0JBQUE7RTFDMmtLdEM7RTBDMWtLTTs7SUFFRSx3QkFBQTtFMUM0a0tSO0UwQzFrS007O0lBRUUsMEJBQUE7RTFDNGtLUjtFMEMxa0tNOztJQUVFLDJCQUFBO0UxQzRrS1I7RTBDMWtLTTs7SUFFRSx5QkFBQTtFMUM0a0tSO0UwQzNsS007SUFBZ0MsMEJBQUE7RTFDOGxLdEM7RTBDN2xLTTs7SUFFRSw4QkFBQTtFMUMrbEtSO0UwQzdsS007O0lBRUUsZ0NBQUE7RTFDK2xLUjtFMEM3bEtNOztJQUVFLGlDQUFBO0UxQytsS1I7RTBDN2xLTTs7SUFFRSwrQkFBQTtFMUMrbEtSO0UwQzltS007SUFBZ0MseUJBQUE7RTFDaW5LdEM7RTBDaG5LTTs7SUFFRSw2QkFBQTtFMUNrbktSO0UwQ2huS007O0lBRUUsK0JBQUE7RTFDa25LUjtFMENobktNOztJQUVFLGdDQUFBO0UxQ2tuS1I7RTBDaG5LTTs7SUFFRSw4QkFBQTtFMUNrbktSO0UwQ2pvS007SUFBZ0MsdUJBQUE7RTFDb29LdEM7RTBDbm9LTTs7SUFFRSwyQkFBQTtFMUNxb0tSO0UwQ25vS007O0lBRUUsNkJBQUE7RTFDcW9LUjtFMENub0tNOztJQUVFLDhCQUFBO0UxQ3FvS1I7RTBDbm9LTTs7SUFFRSw0QkFBQTtFMUNxb0tSO0UwQ3BwS007SUFBZ0MseUJBQUE7RTFDdXBLdEM7RTBDdHBLTTs7SUFFRSw2QkFBQTtFMUN3cEtSO0UwQ3RwS007O0lBRUUsK0JBQUE7RTFDd3BLUjtFMEN0cEtNOztJQUVFLGdDQUFBO0UxQ3dwS1I7RTBDdHBLTTs7SUFFRSw4QkFBQTtFMUN3cEtSO0UwQ3ZxS007SUFBZ0MsdUJBQUE7RTFDMHFLdEM7RTBDenFLTTs7SUFFRSwyQkFBQTtFMUMycUtSO0UwQ3pxS007O0lBRUUsNkJBQUE7RTFDMnFLUjtFMEN6cUtNOztJQUVFLDhCQUFBO0UxQzJxS1I7RTBDenFLTTs7SUFFRSw0QkFBQTtFMUMycUtSO0UwQzFyS007SUFBZ0MscUJBQUE7RTFDNnJLdEM7RTBDNXJLTTs7SUFFRSx5QkFBQTtFMUM4cktSO0UwQzVyS007O0lBRUUsMkJBQUE7RTFDOHJLUjtFMEM1cktNOztJQUVFLDRCQUFBO0UxQzhyS1I7RTBDNXJLTTs7SUFFRSwwQkFBQTtFMUM4cktSO0UwQzdzS007SUFBZ0MsMkJBQUE7RTFDZ3RLdEM7RTBDL3NLTTs7SUFFRSwrQkFBQTtFMUNpdEtSO0UwQy9zS007O0lBRUUsaUNBQUE7RTFDaXRLUjtFMEMvc0tNOztJQUVFLGtDQUFBO0UxQ2l0S1I7RTBDL3NLTTs7SUFFRSxnQ0FBQTtFMUNpdEtSO0UwQ2h1S007SUFBZ0MsMEJBQUE7RTFDbXVLdEM7RTBDbHVLTTs7SUFFRSw4QkFBQTtFMUNvdUtSO0UwQ2x1S007O0lBRUUsZ0NBQUE7RTFDb3VLUjtFMENsdUtNOztJQUVFLGlDQUFBO0UxQ291S1I7RTBDbHVLTTs7SUFFRSwrQkFBQTtFMUNvdUtSO0UwQ252S007SUFBZ0Msd0JBQUE7RTFDc3ZLdEM7RTBDcnZLTTs7SUFFRSw0QkFBQTtFMUN1dktSO0UwQ3J2S007O0lBRUUsOEJBQUE7RTFDdXZLUjtFMENydktNOztJQUVFLCtCQUFBO0UxQ3V2S1I7RTBDcnZLTTs7SUFFRSw2QkFBQTtFMUN1dktSO0UwQ3R3S007SUFBZ0MsMEJBQUE7RTFDeXdLdEM7RTBDeHdLTTs7SUFFRSw4QkFBQTtFMUMwd0tSO0UwQ3h3S007O0lBRUUsZ0NBQUE7RTFDMHdLUjtFMEN4d0tNOztJQUVFLGlDQUFBO0UxQzB3S1I7RTBDeHdLTTs7SUFFRSwrQkFBQTtFMUMwd0tSO0UwQ3p4S007SUFBZ0Msd0JBQUE7RTFDNHhLdEM7RTBDM3hLTTs7SUFFRSw0QkFBQTtFMUM2eEtSO0UwQzN4S007O0lBRUUsOEJBQUE7RTFDNnhLUjtFMEMzeEtNOztJQUVFLCtCQUFBO0UxQzZ4S1I7RTBDM3hLTTs7SUFFRSw2QkFBQTtFMUM2eEtSO0UwQ3J4S007SUFBd0IsMkJBQUE7RTFDd3hLOUI7RTBDdnhLTTs7SUFFRSwrQkFBQTtFMUN5eEtSO0UwQ3Z4S007O0lBRUUsaUNBQUE7RTFDeXhLUjtFMEN2eEtNOztJQUVFLGtDQUFBO0UxQ3l4S1I7RTBDdnhLTTs7SUFFRSxnQ0FBQTtFMUN5eEtSO0UwQ3h5S007SUFBd0IsMEJBQUE7RTFDMnlLOUI7RTBDMXlLTTs7SUFFRSw4QkFBQTtFMUM0eUtSO0UwQzF5S007O0lBRUUsZ0NBQUE7RTFDNHlLUjtFMEMxeUtNOztJQUVFLGlDQUFBO0UxQzR5S1I7RTBDMXlLTTs7SUFFRSwrQkFBQTtFMUM0eUtSO0UwQzN6S007SUFBd0Isd0JBQUE7RTFDOHpLOUI7RTBDN3pLTTs7SUFFRSw0QkFBQTtFMUMrektSO0UwQzd6S007O0lBRUUsOEJBQUE7RTFDK3pLUjtFMEM3ektNOztJQUVFLCtCQUFBO0UxQyt6S1I7RTBDN3pLTTs7SUFFRSw2QkFBQTtFMUMrektSO0UwQzkwS007SUFBd0IsMEJBQUE7RTFDaTFLOUI7RTBDaDFLTTs7SUFFRSw4QkFBQTtFMUNrMUtSO0UwQ2gxS007O0lBRUUsZ0NBQUE7RTFDazFLUjtFMENoMUtNOztJQUVFLGlDQUFBO0UxQ2sxS1I7RTBDaDFLTTs7SUFFRSwrQkFBQTtFMUNrMUtSO0UwQ2oyS007SUFBd0Isd0JBQUE7RTFDbzJLOUI7RTBDbjJLTTs7SUFFRSw0QkFBQTtFMUNxMktSO0UwQ24yS007O0lBRUUsOEJBQUE7RTFDcTJLUjtFMENuMktNOztJQUVFLCtCQUFBO0UxQ3EyS1I7RTBDbjJLTTs7SUFFRSw2QkFBQTtFMUNxMktSO0UwQy8xS0U7SUFBbUIsdUJBQUE7RTFDazJLckI7RTBDajJLRTs7SUFFRSwyQkFBQTtFMUNtMktKO0UwQ2oyS0U7O0lBRUUsNkJBQUE7RTFDbTJLSjtFMENqMktFOztJQUVFLDhCQUFBO0UxQ20yS0o7RTBDajJLRTs7SUFFRSw0QkFBQTtFMUNtMktKO0FBQ0Y7QU03MktJO0VvQ2xESTtJQUFnQyxvQkFBQTtFMUNtNkt0QztFMENsNktNOztJQUVFLHdCQUFBO0UxQ282S1I7RTBDbDZLTTs7SUFFRSwwQkFBQTtFMUNvNktSO0UwQ2w2S007O0lBRUUsMkJBQUE7RTFDbzZLUjtFMENsNktNOztJQUVFLHlCQUFBO0UxQ282S1I7RTBDbjdLTTtJQUFnQywwQkFBQTtFMUNzN0t0QztFMENyN0tNOztJQUVFLDhCQUFBO0UxQ3U3S1I7RTBDcjdLTTs7SUFFRSxnQ0FBQTtFMUN1N0tSO0UwQ3I3S007O0lBRUUsaUNBQUE7RTFDdTdLUjtFMENyN0tNOztJQUVFLCtCQUFBO0UxQ3U3S1I7RTBDdDhLTTtJQUFnQyx5QkFBQTtFMUN5OEt0QztFMEN4OEtNOztJQUVFLDZCQUFBO0UxQzA4S1I7RTBDeDhLTTs7SUFFRSwrQkFBQTtFMUMwOEtSO0UwQ3g4S007O0lBRUUsZ0NBQUE7RTFDMDhLUjtFMEN4OEtNOztJQUVFLDhCQUFBO0UxQzA4S1I7RTBDejlLTTtJQUFnQyx1QkFBQTtFMUM0OUt0QztFMEMzOUtNOztJQUVFLDJCQUFBO0UxQzY5S1I7RTBDMzlLTTs7SUFFRSw2QkFBQTtFMUM2OUtSO0UwQzM5S007O0lBRUUsOEJBQUE7RTFDNjlLUjtFMEMzOUtNOztJQUVFLDRCQUFBO0UxQzY5S1I7RTBDNStLTTtJQUFnQyx5QkFBQTtFMUMrK0t0QztFMEM5K0tNOztJQUVFLDZCQUFBO0UxQ2cvS1I7RTBDOStLTTs7SUFFRSwrQkFBQTtFMUNnL0tSO0UwQzkrS007O0lBRUUsZ0NBQUE7RTFDZy9LUjtFMEM5K0tNOztJQUVFLDhCQUFBO0UxQ2cvS1I7RTBDLy9LTTtJQUFnQyx1QkFBQTtFMUNrZ0x0QztFMENqZ0xNOztJQUVFLDJCQUFBO0UxQ21nTFI7RTBDamdMTTs7SUFFRSw2QkFBQTtFMUNtZ0xSO0UwQ2pnTE07O0lBRUUsOEJBQUE7RTFDbWdMUjtFMENqZ0xNOztJQUVFLDRCQUFBO0UxQ21nTFI7RTBDbGhMTTtJQUFnQyxxQkFBQTtFMUNxaEx0QztFMENwaExNOztJQUVFLHlCQUFBO0UxQ3NoTFI7RTBDcGhMTTs7SUFFRSwyQkFBQTtFMUNzaExSO0UwQ3BoTE07O0lBRUUsNEJBQUE7RTFDc2hMUjtFMENwaExNOztJQUVFLDBCQUFBO0UxQ3NoTFI7RTBDcmlMTTtJQUFnQywyQkFBQTtFMUN3aUx0QztFMEN2aUxNOztJQUVFLCtCQUFBO0UxQ3lpTFI7RTBDdmlMTTs7SUFFRSxpQ0FBQTtFMUN5aUxSO0UwQ3ZpTE07O0lBRUUsa0NBQUE7RTFDeWlMUjtFMEN2aUxNOztJQUVFLGdDQUFBO0UxQ3lpTFI7RTBDeGpMTTtJQUFnQywwQkFBQTtFMUMyakx0QztFMEMxakxNOztJQUVFLDhCQUFBO0UxQzRqTFI7RTBDMWpMTTs7SUFFRSxnQ0FBQTtFMUM0akxSO0UwQzFqTE07O0lBRUUsaUNBQUE7RTFDNGpMUjtFMEMxakxNOztJQUVFLCtCQUFBO0UxQzRqTFI7RTBDM2tMTTtJQUFnQyx3QkFBQTtFMUM4a0x0QztFMEM3a0xNOztJQUVFLDRCQUFBO0UxQytrTFI7RTBDN2tMTTs7SUFFRSw4QkFBQTtFMUMra0xSO0UwQzdrTE07O0lBRUUsK0JBQUE7RTFDK2tMUjtFMEM3a0xNOztJQUVFLDZCQUFBO0UxQytrTFI7RTBDOWxMTTtJQUFnQywwQkFBQTtFMUNpbUx0QztFMENobUxNOztJQUVFLDhCQUFBO0UxQ2ttTFI7RTBDaG1MTTs7SUFFRSxnQ0FBQTtFMUNrbUxSO0UwQ2htTE07O0lBRUUsaUNBQUE7RTFDa21MUjtFMENobUxNOztJQUVFLCtCQUFBO0UxQ2ttTFI7RTBDam5MTTtJQUFnQyx3QkFBQTtFMUNvbkx0QztFMENubkxNOztJQUVFLDRCQUFBO0UxQ3FuTFI7RTBDbm5MTTs7SUFFRSw4QkFBQTtFMUNxbkxSO0UwQ25uTE07O0lBRUUsK0JBQUE7RTFDcW5MUjtFMENubkxNOztJQUVFLDZCQUFBO0UxQ3FuTFI7RTBDN21MTTtJQUF3QiwyQkFBQTtFMUNnbkw5QjtFMEMvbUxNOztJQUVFLCtCQUFBO0UxQ2luTFI7RTBDL21MTTs7SUFFRSxpQ0FBQTtFMUNpbkxSO0UwQy9tTE07O0lBRUUsa0NBQUE7RTFDaW5MUjtFMEMvbUxNOztJQUVFLGdDQUFBO0UxQ2luTFI7RTBDaG9MTTtJQUF3QiwwQkFBQTtFMUNtb0w5QjtFMENsb0xNOztJQUVFLDhCQUFBO0UxQ29vTFI7RTBDbG9MTTs7SUFFRSxnQ0FBQTtFMUNvb0xSO0UwQ2xvTE07O0lBRUUsaUNBQUE7RTFDb29MUjtFMENsb0xNOztJQUVFLCtCQUFBO0UxQ29vTFI7RTBDbnBMTTtJQUF3Qix3QkFBQTtFMUNzcEw5QjtFMENycExNOztJQUVFLDRCQUFBO0UxQ3VwTFI7RTBDcnBMTTs7SUFFRSw4QkFBQTtFMUN1cExSO0UwQ3JwTE07O0lBRUUsK0JBQUE7RTFDdXBMUjtFMENycExNOztJQUVFLDZCQUFBO0UxQ3VwTFI7RTBDdHFMTTtJQUF3QiwwQkFBQTtFMUN5cUw5QjtFMEN4cUxNOztJQUVFLDhCQUFBO0UxQzBxTFI7RTBDeHFMTTs7SUFFRSxnQ0FBQTtFMUMwcUxSO0UwQ3hxTE07O0lBRUUsaUNBQUE7RTFDMHFMUjtFMEN4cUxNOztJQUVFLCtCQUFBO0UxQzBxTFI7RTBDenJMTTtJQUF3Qix3QkFBQTtFMUM0ckw5QjtFMEMzckxNOztJQUVFLDRCQUFBO0UxQzZyTFI7RTBDM3JMTTs7SUFFRSw4QkFBQTtFMUM2ckxSO0UwQzNyTE07O0lBRUUsK0JBQUE7RTFDNnJMUjtFMEMzckxNOztJQUVFLDZCQUFBO0UxQzZyTFI7RTBDdnJMRTtJQUFtQix1QkFBQTtFMUMwckxyQjtFMEN6ckxFOztJQUVFLDJCQUFBO0UxQzJyTEo7RTBDenJMRTs7SUFFRSw2QkFBQTtFMUMyckxKO0UwQ3pyTEU7O0lBRUUsOEJBQUE7RTFDMnJMSjtFMEN6ckxFOztJQUVFLDRCQUFBO0UxQzJyTEo7QUFDRjtBTXJzTEk7RW9DbERJO0lBQWdDLG9CQUFBO0UxQzJ2THRDO0UwQzF2TE07O0lBRUUsd0JBQUE7RTFDNHZMUjtFMEMxdkxNOztJQUVFLDBCQUFBO0UxQzR2TFI7RTBDMXZMTTs7SUFFRSwyQkFBQTtFMUM0dkxSO0UwQzF2TE07O0lBRUUseUJBQUE7RTFDNHZMUjtFMEMzd0xNO0lBQWdDLDBCQUFBO0UxQzh3THRDO0UwQzd3TE07O0lBRUUsOEJBQUE7RTFDK3dMUjtFMEM3d0xNOztJQUVFLGdDQUFBO0UxQyt3TFI7RTBDN3dMTTs7SUFFRSxpQ0FBQTtFMUMrd0xSO0UwQzd3TE07O0lBRUUsK0JBQUE7RTFDK3dMUjtFMEM5eExNO0lBQWdDLHlCQUFBO0UxQ2l5THRDO0UwQ2h5TE07O0lBRUUsNkJBQUE7RTFDa3lMUjtFMENoeUxNOztJQUVFLCtCQUFBO0UxQ2t5TFI7RTBDaHlMTTs7SUFFRSxnQ0FBQTtFMUNreUxSO0UwQ2h5TE07O0lBRUUsOEJBQUE7RTFDa3lMUjtFMENqekxNO0lBQWdDLHVCQUFBO0UxQ296THRDO0UwQ256TE07O0lBRUUsMkJBQUE7RTFDcXpMUjtFMENuekxNOztJQUVFLDZCQUFBO0UxQ3F6TFI7RTBDbnpMTTs7SUFFRSw4QkFBQTtFMUNxekxSO0UwQ256TE07O0lBRUUsNEJBQUE7RTFDcXpMUjtFMENwMExNO0lBQWdDLHlCQUFBO0UxQ3UwTHRDO0UwQ3QwTE07O0lBRUUsNkJBQUE7RTFDdzBMUjtFMEN0MExNOztJQUVFLCtCQUFBO0UxQ3cwTFI7RTBDdDBMTTs7SUFFRSxnQ0FBQTtFMUN3MExSO0UwQ3QwTE07O0lBRUUsOEJBQUE7RTFDdzBMUjtFMEN2MUxNO0lBQWdDLHVCQUFBO0UxQzAxTHRDO0UwQ3oxTE07O0lBRUUsMkJBQUE7RTFDMjFMUjtFMEN6MUxNOztJQUVFLDZCQUFBO0UxQzIxTFI7RTBDejFMTTs7SUFFRSw4QkFBQTtFMUMyMUxSO0UwQ3oxTE07O0lBRUUsNEJBQUE7RTFDMjFMUjtFMEMxMkxNO0lBQWdDLHFCQUFBO0UxQzYyTHRDO0UwQzUyTE07O0lBRUUseUJBQUE7RTFDODJMUjtFMEM1MkxNOztJQUVFLDJCQUFBO0UxQzgyTFI7RTBDNTJMTTs7SUFFRSw0QkFBQTtFMUM4MkxSO0UwQzUyTE07O0lBRUUsMEJBQUE7RTFDODJMUjtFMEM3M0xNO0lBQWdDLDJCQUFBO0UxQ2c0THRDO0UwQy8zTE07O0lBRUUsK0JBQUE7RTFDaTRMUjtFMEMvM0xNOztJQUVFLGlDQUFBO0UxQ2k0TFI7RTBDLzNMTTs7SUFFRSxrQ0FBQTtFMUNpNExSO0UwQy8zTE07O0lBRUUsZ0NBQUE7RTFDaTRMUjtFMENoNUxNO0lBQWdDLDBCQUFBO0UxQ201THRDO0UwQ2w1TE07O0lBRUUsOEJBQUE7RTFDbzVMUjtFMENsNUxNOztJQUVFLGdDQUFBO0UxQ281TFI7RTBDbDVMTTs7SUFFRSxpQ0FBQTtFMUNvNUxSO0UwQ2w1TE07O0lBRUUsK0JBQUE7RTFDbzVMUjtFMENuNkxNO0lBQWdDLHdCQUFBO0UxQ3M2THRDO0UwQ3I2TE07O0lBRUUsNEJBQUE7RTFDdTZMUjtFMENyNkxNOztJQUVFLDhCQUFBO0UxQ3U2TFI7RTBDcjZMTTs7SUFFRSwrQkFBQTtFMUN1NkxSO0UwQ3I2TE07O0lBRUUsNkJBQUE7RTFDdTZMUjtFMEN0N0xNO0lBQWdDLDBCQUFBO0UxQ3k3THRDO0UwQ3g3TE07O0lBRUUsOEJBQUE7RTFDMDdMUjtFMEN4N0xNOztJQUVFLGdDQUFBO0UxQzA3TFI7RTBDeDdMTTs7SUFFRSxpQ0FBQTtFMUMwN0xSO0UwQ3g3TE07O0lBRUUsK0JBQUE7RTFDMDdMUjtFMEN6OExNO0lBQWdDLHdCQUFBO0UxQzQ4THRDO0UwQzM4TE07O0lBRUUsNEJBQUE7RTFDNjhMUjtFMEMzOExNOztJQUVFLDhCQUFBO0UxQzY4TFI7RTBDMzhMTTs7SUFFRSwrQkFBQTtFMUM2OExSO0UwQzM4TE07O0lBRUUsNkJBQUE7RTFDNjhMUjtFMENyOExNO0lBQXdCLDJCQUFBO0UxQ3c4TDlCO0UwQ3Y4TE07O0lBRUUsK0JBQUE7RTFDeThMUjtFMEN2OExNOztJQUVFLGlDQUFBO0UxQ3k4TFI7RTBDdjhMTTs7SUFFRSxrQ0FBQTtFMUN5OExSO0UwQ3Y4TE07O0lBRUUsZ0NBQUE7RTFDeThMUjtFMEN4OUxNO0lBQXdCLDBCQUFBO0UxQzI5TDlCO0UwQzE5TE07O0lBRUUsOEJBQUE7RTFDNDlMUjtFMEMxOUxNOztJQUVFLGdDQUFBO0UxQzQ5TFI7RTBDMTlMTTs7SUFFRSxpQ0FBQTtFMUM0OUxSO0UwQzE5TE07O0lBRUUsK0JBQUE7RTFDNDlMUjtFMEMzK0xNO0lBQXdCLHdCQUFBO0UxQzgrTDlCO0UwQzcrTE07O0lBRUUsNEJBQUE7RTFDKytMUjtFMEM3K0xNOztJQUVFLDhCQUFBO0UxQysrTFI7RTBDNytMTTs7SUFFRSwrQkFBQTtFMUMrK0xSO0UwQzcrTE07O0lBRUUsNkJBQUE7RTFDKytMUjtFMEM5L0xNO0lBQXdCLDBCQUFBO0UxQ2lnTTlCO0UwQ2hnTU07O0lBRUUsOEJBQUE7RTFDa2dNUjtFMENoZ01NOztJQUVFLGdDQUFBO0UxQ2tnTVI7RTBDaGdNTTs7SUFFRSxpQ0FBQTtFMUNrZ01SO0UwQ2hnTU07O0lBRUUsK0JBQUE7RTFDa2dNUjtFMENqaE1NO0lBQXdCLHdCQUFBO0UxQ29oTTlCO0UwQ25oTU07O0lBRUUsNEJBQUE7RTFDcWhNUjtFMENuaE1NOztJQUVFLDhCQUFBO0UxQ3FoTVI7RTBDbmhNTTs7SUFFRSwrQkFBQTtFMUNxaE1SO0UwQ25oTU07O0lBRUUsNkJBQUE7RTFDcWhNUjtFMEMvZ01FO0lBQW1CLHVCQUFBO0UxQ2toTXJCO0UwQ2poTUU7O0lBRUUsMkJBQUE7RTFDbWhNSjtFMENqaE1FOztJQUVFLDZCQUFBO0UxQ21oTUo7RTBDamhNRTs7SUFFRSw4QkFBQTtFMUNtaE1KO0UwQ2poTUU7O0lBRUUsNEJBQUE7RTFDbWhNSjtBQUNGO0EyQ3BsTUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBRUEsb0JBQUE7RUFDQSxXQUFBO0VBRUEsa0NBQUE7QTNDb2xNSjtBNEM5bE1BO0VBQWtCLDRHQUFBO0E1Q2ltTWxCO0E0QzdsTUE7RUFBaUIsOEJBQUE7QTVDZ21NakI7QTRDL2xNQTtFQUFpQiw4QkFBQTtBNUNrbU1qQjtBNENqbU1BO0VBQWlCLDhCQUFBO0E1Q29tTWpCO0E0Q25tTUE7RUNURSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QTdDK21NRjtBNENobU1JO0VBQXdCLDJCQUFBO0E1Q21tTTVCO0E0Q2xtTUk7RUFBd0IsNEJBQUE7QTVDcW1NNUI7QTRDcG1NSTtFQUF3Qiw2QkFBQTtBNUN1bU01QjtBTWxrTUk7RXNDdkNBO0lBQXdCLDJCQUFBO0U1QzZtTTFCO0U0QzVtTUU7SUFBd0IsNEJBQUE7RTVDK21NMUI7RTRDOW1NRTtJQUF3Qiw2QkFBQTtFNUNpbk0xQjtBQUNGO0FNN2tNSTtFc0N2Q0E7SUFBd0IsMkJBQUE7RTVDd25NMUI7RTRDdm5NRTtJQUF3Qiw0QkFBQTtFNUMwbk0xQjtFNEN6bk1FO0lBQXdCLDZCQUFBO0U1QzRuTTFCO0FBQ0Y7QU14bE1JO0VzQ3ZDQTtJQUF3QiwyQkFBQTtFNUNtb00xQjtFNENsb01FO0lBQXdCLDRCQUFBO0U1Q3FvTTFCO0U0Q3BvTUU7SUFBd0IsNkJBQUE7RTVDdW9NMUI7QUFDRjtBTW5tTUk7RXNDdkNBO0lBQXdCLDJCQUFBO0U1QzhvTTFCO0U0QzdvTUU7SUFBd0IsNEJBQUE7RTVDZ3BNMUI7RTRDL29NRTtJQUF3Qiw2QkFBQTtFNUNrcE0xQjtBQUNGO0E0QzdvTUE7RUFBbUIsb0NBQUE7QTVDZ3BNbkI7QTRDL29NQTtFQUFtQixvQ0FBQTtBNUNrcE1uQjtBNENqcE1BO0VBQW1CLHFDQUFBO0E1Q29wTW5CO0E0Q2hwTUE7RUFBdUIsMkJBQUE7QTVDbXBNdkI7QTRDbHBNQTtFQUF1QiwrQkFBQTtBNUNxcE12QjtBNENwcE1BO0VBQXVCLDJCQUFBO0E1Q3VwTXZCO0E0Q3RwTUE7RUFBdUIsMkJBQUE7QTVDeXBNdkI7QTRDeHBNQTtFQUF1Qiw4QkFBQTtBNUMycE12QjtBNEMxcE1BO0VBQXVCLDZCQUFBO0E1QzZwTXZCO0E0Q3pwTUE7RUFBYyxzQkFBQTtBNUM0cE1kO0E4Q25zTUU7RUFDRSx5QkFBQTtBOUNxc01KO0FTM3JNRTtFcUNMTSx5QkFBQTtBOUNtc01SO0E4Q3pzTUU7RUFDRSx5QkFBQTtBOUMyc01KO0FTanNNRTtFcUNMTSx5QkFBQTtBOUN5c01SO0E4Qy9zTUU7RUFDRSx5QkFBQTtBOUNpdE1KO0FTdnNNRTtFcUNMTSx5QkFBQTtBOUMrc01SO0E4Q3J0TUU7RUFDRSx5QkFBQTtBOUN1dE1KO0FTN3NNRTtFcUNMTSx5QkFBQTtBOUNxdE1SO0E4QzN0TUU7RUFDRSx5QkFBQTtBOUM2dE1KO0FTbnRNRTtFcUNMTSx5QkFBQTtBOUMydE1SO0E4Q2p1TUU7RUFDRSx5QkFBQTtBOUNtdU1KO0FTenRNRTtFcUNMTSx5QkFBQTtBOUNpdU1SO0E4Q3Z1TUU7RUFDRSx5QkFBQTtBOUN5dU1KO0FTL3RNRTtFcUNMTSx5QkFBQTtBOUN1dU1SO0E4Qzd1TUU7RUFDRSx5QkFBQTtBOUMrdU1KO0FTcnVNRTtFcUNMTSx5QkFBQTtBOUM2dU1SO0E0Q3RzTUE7RUFBYSx5QkFBQTtBNUN5c01iO0E0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QUNobU9JO0VBQ0UseUJBQUE7QURrbU9OOztBQzVsT0U7RUFDRSxtQkFBQTtBRCtsT0o7O0FDMWxPQTtFQUNFLGtCQUFBO0FENmxPRjs7QUMxbE9BO0VBQ0UsWUFBQTtBRDZsT0Y7O0FDeGxPQTtFQUNFLGtDQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QUQybE9GO0FDemxPRTtFQUNFLGdCQUFBO0FEMmxPSiIsImZpbGUiOiJ0cmV3ZWxlci1zZXR0aW5ncy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udHJld2VsZXItY29udHJvbHMgcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuXG5zZWxlY3QubGFyZ2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dC5sYXJnZS10ZXh0LFxudGV4dGFyZWEubGFyZ2UtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Quc21hbGwtc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pbnB1dC5oYWxmLXRleHQge1xuICB3aWR0aDogNDglO1xufVxuXG4udHdlci1oZWxwLWlucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udHdlci1oZWxwLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDIwMnB4O1xuICBtYXgtd2lkdGg6IDIwMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuc2VsZWN0I3RyZXdlbGVyX2NwdF9kZF9ib3hfZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stZWRpdG9yLXBhZ2Ugc2VsZWN0I3RyZXdlbGVyX2NwdF9kZF9ib3hfZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiA4NiU7XG59XG5cbi5ibG9jay1lZGl0b3ItcGFnZSAjdHJld2VsZXJfbWFwX2NwdF9kZF9ib3gtbWV0YSAuaW5zaWRlIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLXBhZ2UgI3RyZXdlbGVyX21hcF9jcHRfZGRfYm94LW1ldGEgaDIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi56b29tLW1hcC1wcmV2LWNoayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdWx0aXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubXVsdGlyYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmUsXG4ubXVsdGlyYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tdWx0aXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubXVsdGlyYW5nZSBpbnB1dC5hY3RpdmVbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgei1pbmRleDogMztcbn1cblxucC56b29tLWN0cmwtbGFiZWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxucC56b29tLWN0cmwtbGFiZWwgbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNzZXRab29tX3JhbmdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4jc2V0Wm9vbV9yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50cmV3ZWxlci1jb250cm9scyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogMjclO1xufVxuXG4jc2V0Wm9vbSB7XG4gIHdpZHRoOiAyNyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbiNtYXAsICNtYXJrZXJfbWFwLCAjanMtdHdlci1yb3V0ZS1tYXAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taW5wdXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0LFxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLm1hcGJveGdsLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ3VzdG9tIFBvc3QgVHlwZSBUYWJsZSAtIE1hcCAqL1xuLnBvc3QtdHlwZS1tYXAgLmZpeGVkIC5jb2x1bW4tcG9zdF9pZCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIEN1c3RvbSBQb3N0IFR5cGUgVGFibGUgLSBNYXJrZXIgKi9cbi5wb3N0LXR5cGUtbWFya2VyIC5maXhlZCAuY29sdW1uLW1hcF90aXRsZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qIEN1c3RvbSBQb3N0IFR5cGUgVGFibGUgLSBSb3V0ZSAqL1xuLnBvc3QtdHlwZS1yb3V0ZSAuZml4ZWQgLmNvbHVtbi1tYXBfdGl0bGUge1xuICB3aWR0aDogMjAlO1xufVxuXG4uY2xyLXBpY2tlciB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuI2NvbG9yLXBpY2tlci1idG4sIGlucHV0LnRleHQtY29sb3ItcGlja2VyLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Rjg5OTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmc6IDVweCAyMXB4IDVweCA0OHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbHItcGlja2VyIHNwYW4sIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Y4OTkzO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0QwRDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbG9yLXBpY2tlci10ZXh0LW5hbWUsXG4uY29sb3ItcGlja2VyLXRleHQtZGVzY3IsXG4udHdlci1jb2xvci1waWNrZXItcGFsZXR0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLyogTWFya2VyIFN0eWxlIC0gTGlnaHQgKi9cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcixcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItd3JhcCxcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLXdyYXAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19jZW50ZXIsXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlcl9fY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzRCNzcxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX2JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0Qjc3MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci1iYWxsb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNzcxNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzRiNzcxNTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLWJhbGxvb25fX2RvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItYmFsbG9vbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci10cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM0Yjc3MTU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcjpob3ZlciAubWFya2VyX19zaGFkb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlcjpob3ZlciAubWFya2VyX19zaGFkb3cge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLyogTWFya2VyIFN0eWxlIC0gUG9pbnQgRGFyayAqL1xuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kYXJrIC5tYXJrZXJfX3NoYWRvdyxcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1kYXJrIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBNYXJrZXIgU3R5bGUgLSBEb3QgTWFya2VyICovXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRvdC1zb2xpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LWxpZ2h0IHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3QtZGFyayB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qtc2VtaS1kYXJrIHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qtc2VtaS1kYXJrIC5tYXJrZXJfX2NpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LXRyYW5zcGFyZW50IHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubWFya2VyLWRvdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tYXJrZXItc3ZnIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5tYXJrZXItc3ZnIHN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi8qIENsdXN0ZXIgbWFya2VyICovXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyLXdyYXAge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19jZW50ZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3NzE1O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX2JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNzUsIDExOSwgMjEsIDAuNCk7XG59XG5cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNzUsIDExOSwgMjEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyOmhvdmVyIC5tYXJrZXJfX2JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4vKlxuLnRyZXdlbGVyLW1hcmtlci5pY29uIHtcbiAgdG9wOiAtMjFweDtcbiAgbGVmdDogMHB4O1xufSAqL1xuLyogSWNvbiBkZWZhdWx0IG1hcmtlclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXItd3JhcCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlcl9fY2VudGVyIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNzcxNTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0taWNvbiAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb246aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiA5cHg7XG59XG4qL1xuLyogVHJld2VsZXIgLSBSb3V0ZXMgcHJvZmlsZSBjb250cm9scyAqL1xuLm1hcGJveC1kaXJlY3Rpb25zLXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAzMzdweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcGJveC1kaXJlY3Rpb25zLXByb2ZpbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmhvdmVyLFxuLm1hcGJveC1kaXJlY3Rpb25zLXByb2ZpbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzMxN0NGQztcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLm1hcGJveC1kaXJlY3Rpb25zLXByb2ZpbGUgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBUcmV3ZWxlciAtIFJvdXRlIERpcmVjdGlvbiBTdGVwcyAqL1xuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3gge1xuICBjb2xvcjogIzIzMjgyZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMGVtO1xufVxuXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIGgyIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG59XG5cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyBzcGFuI2RpcmVjdGlvbi1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnRyZXdlbGVyLWNvbnRyb2xzICosXG4udHJld2VsZXItY29udHJvbHMgKjo6YmVmb3JlLFxuLnRyZXdlbGVyLWNvbnRyb2xzICo6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRyZXdlbGVyLWNvbnRyb2xzIGhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC50cmV3ZWxlci1jb250cm9scyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50cmV3ZWxlci1jb250cm9scyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50cmV3ZWxlci1jb250cm9scyAjY29sb3ItcGlja2VyLWJ0biwgLnRyZXdlbGVyLWNvbnRyb2xzIGlucHV0LnRleHQtY29sb3ItcGlja2VyLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnRyZXdlbGVyLWNvbnRyb2xzICNjb2xvci1waWNrZXItYnRuLCAudHJld2VsZXItY29udHJvbHMgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4udHJld2VsZXItY29udHJvbHMgLmNsci1waWNrZXIgc3BhbiwgLnRyZXdlbGVyLWNvbnRyb2xzIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnRyZXdlbGVyLWNvbnRyb2xzIC5jbHItcGlja2VyIHNwYW4sIC50cmV3ZWxlci1jb250cm9scyAubWFwLXRleHQtY29sb3Igc3BhbiB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi50d2VyLXJvb3Qge1xuICBtYXJnaW46IC02cHggLTEycHggLTEycHggLTEycHg7XG59XG4udHdlci1yb290IDpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiAxMDI0cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogMTIzMHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDE0MDBweDtcbiAgLS1icmVha3BvaW50LXhsOiAxNjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbi50d2VyLXJvb3QgKixcbi50d2VyLXJvb3QgKjo6YmVmb3JlLFxuLnR3ZXItcm9vdCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHdlci1yb290IGhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udHdlci1yb290IHN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHdlci1yb290IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi50d2VyLXJvb3QgdGFibGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuLnR3ZXItcm9vdCB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4udHdlci1yb290IHNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLnR3ZXItcm9vdCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1yb290IFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuY29udGFpbmVyLFxuLnR3ZXItcm9vdCAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAuY29udGFpbmVyLXhsLFxuLnR3ZXItcm9vdCAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAuY29udGFpbmVyLW1kLFxuLnR3ZXItcm9vdCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3ZXItcm9vdCAuY29udGFpbmVyLXNtLCAudHdlci1yb290IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnR3ZXItcm9vdCAuY29udGFpbmVyLW1kLCAudHdlci1yb290IC5jb250YWluZXItc20sIC50d2VyLXJvb3QgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHdlci1yb290IC5jb250YWluZXItbGcsIC50d2VyLXJvb3QgLmNvbnRhaW5lci1tZCwgLnR3ZXItcm9vdCAuY29udGFpbmVyLXNtLCAudHdlci1yb290IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnR3ZXItcm9vdCAuY29udGFpbmVyLXhsLCAudHdlci1yb290IC5jb250YWluZXItbGcsIC50d2VyLXJvb3QgLmNvbnRhaW5lci1tZCwgLnR3ZXItcm9vdCAuY29udGFpbmVyLXNtLCAudHdlci1yb290IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4udHdlci1yb290IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi50d2VyLXJvb3QgLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnR3ZXItcm9vdCAubm8tZ3V0dGVycyA+IC5jb2wsXG4udHdlci1yb290IC5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50d2VyLXJvb3QgLmNvbC14bCxcbi50d2VyLXJvb3QgLmNvbC14bC1hdXRvLCAudHdlci1yb290IC5jb2wteGwtMTIsIC50d2VyLXJvb3QgLmNvbC14bC0xMSwgLnR3ZXItcm9vdCAuY29sLXhsLTEwLCAudHdlci1yb290IC5jb2wteGwtOSwgLnR3ZXItcm9vdCAuY29sLXhsLTgsIC50d2VyLXJvb3QgLmNvbC14bC03LCAudHdlci1yb290IC5jb2wteGwtNiwgLnR3ZXItcm9vdCAuY29sLXhsLTUsIC50d2VyLXJvb3QgLmNvbC14bC00LCAudHdlci1yb290IC5jb2wteGwtMywgLnR3ZXItcm9vdCAuY29sLXhsLTIsIC50d2VyLXJvb3QgLmNvbC14bC0xLCAudHdlci1yb290IC5jb2wtbGcsXG4udHdlci1yb290IC5jb2wtbGctYXV0bywgLnR3ZXItcm9vdCAuY29sLWxnLTEyLCAudHdlci1yb290IC5jb2wtbGctMTEsIC50d2VyLXJvb3QgLmNvbC1sZy0xMCwgLnR3ZXItcm9vdCAuY29sLWxnLTksIC50d2VyLXJvb3QgLmNvbC1sZy04LCAudHdlci1yb290IC5jb2wtbGctNywgLnR3ZXItcm9vdCAuY29sLWxnLTYsIC50d2VyLXJvb3QgLmNvbC1sZy01LCAudHdlci1yb290IC5jb2wtbGctNCwgLnR3ZXItcm9vdCAuY29sLWxnLTMsIC50d2VyLXJvb3QgLmNvbC1sZy0yLCAudHdlci1yb290IC5jb2wtbGctMSwgLnR3ZXItcm9vdCAuY29sLW1kLFxuLnR3ZXItcm9vdCAuY29sLW1kLWF1dG8sIC50d2VyLXJvb3QgLmNvbC1tZC0xMiwgLnR3ZXItcm9vdCAuY29sLW1kLTExLCAudHdlci1yb290IC5jb2wtbWQtMTAsIC50d2VyLXJvb3QgLmNvbC1tZC05LCAudHdlci1yb290IC5jb2wtbWQtOCwgLnR3ZXItcm9vdCAuY29sLW1kLTcsIC50d2VyLXJvb3QgLmNvbC1tZC02LCAudHdlci1yb290IC5jb2wtbWQtNSwgLnR3ZXItcm9vdCAuY29sLW1kLTQsIC50d2VyLXJvb3QgLmNvbC1tZC0zLCAudHdlci1yb290IC5jb2wtbWQtMiwgLnR3ZXItcm9vdCAuY29sLW1kLTEsIC50d2VyLXJvb3QgLmNvbC1zbSxcbi50d2VyLXJvb3QgLmNvbC1zbS1hdXRvLCAudHdlci1yb290IC5jb2wtc20tMTIsIC50d2VyLXJvb3QgLmNvbC1zbS0xMSwgLnR3ZXItcm9vdCAuY29sLXNtLTEwLCAudHdlci1yb290IC5jb2wtc20tOSwgLnR3ZXItcm9vdCAuY29sLXNtLTgsIC50d2VyLXJvb3QgLmNvbC1zbS03LCAudHdlci1yb290IC5jb2wtc20tNiwgLnR3ZXItcm9vdCAuY29sLXNtLTUsIC50d2VyLXJvb3QgLmNvbC1zbS00LCAudHdlci1yb290IC5jb2wtc20tMywgLnR3ZXItcm9vdCAuY29sLXNtLTIsIC50d2VyLXJvb3QgLmNvbC1zbS0xLCAudHdlci1yb290IC5jb2wsXG4udHdlci1yb290IC5jb2wtYXV0bywgLnR3ZXItcm9vdCAuY29sLTEyLCAudHdlci1yb290IC5jb2wtMTEsIC50d2VyLXJvb3QgLmNvbC0xMCwgLnR3ZXItcm9vdCAuY29sLTksIC50d2VyLXJvb3QgLmNvbC04LCAudHdlci1yb290IC5jb2wtNywgLnR3ZXItcm9vdCAuY29sLTYsIC50d2VyLXJvb3QgLmNvbC01LCAudHdlci1yb290IC5jb2wtNCwgLnR3ZXItcm9vdCAuY29sLTMsIC50d2VyLXJvb3QgLmNvbC0yLCAudHdlci1yb290IC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi50d2VyLXJvb3QgLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnR3ZXItcm9vdCAucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnR3ZXItcm9vdCAucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi50d2VyLXJvb3QgLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLnR3ZXItcm9vdCAucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi50d2VyLXJvb3QgLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG4udHdlci1yb290IC5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi50d2VyLXJvb3QgLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHdlci1yb290IC5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi50d2VyLXJvb3QgLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4udHdlci1yb290IC5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLnR3ZXItcm9vdCAuY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi50d2VyLXJvb3QgLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4udHdlci1yb290IC5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnR3ZXItcm9vdCAuY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi50d2VyLXJvb3QgLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4udHdlci1yb290IC5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLnR3ZXItcm9vdCAuY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4udHdlci1yb290IC5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi50d2VyLXJvb3QgLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHdlci1yb290IC5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cbi50d2VyLXJvb3QgLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG4udHdlci1yb290IC5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG4udHdlci1yb290IC5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG4udHdlci1yb290IC5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4udHdlci1yb290IC5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG4udHdlci1yb290IC5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG4udHdlci1yb290IC5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4udHdlci1yb290IC5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG4udHdlci1yb290IC5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG4udHdlci1yb290IC5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG4udHdlci1yb290IC5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG4udHdlci1yb290IC5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cbi50d2VyLXJvb3QgLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuLnR3ZXItcm9vdCAub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG4udHdlci1yb290IC5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi50d2VyLXJvb3QgLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4udHdlci1yb290IC5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdlci1yb290IC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC50d2VyLXJvb3QgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnR3ZXItcm9vdCAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudHdlci1yb290IC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG4udHdlci1yb290IC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlIHRoLFxuLnR3ZXItcm9vdCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50d2VyLXJvb3QgLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4udHdlci1yb290IC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4udHdlci1yb290IC50YWJsZS1zbSB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVyZWQgdGgsXG4udHdlci1yb290IC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udHdlci1yb290IC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVybGVzcyB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udHdlci1yb290IC50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuLnR3ZXItcm9vdCAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnR3ZXItcm9vdCAudGFibGUtcHJpbWFyeSxcbi50d2VyLXJvb3QgLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4udHdlci1yb290IC50YWJsZS1wcmltYXJ5IHRoLFxuLnR3ZXItcm9vdCAudGFibGUtcHJpbWFyeSB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udHdlci1yb290IC50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG4udHdlci1yb290IC50YWJsZS1zZWNvbmRhcnksXG4udHdlci1yb290IC50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLnR3ZXItcm9vdCAudGFibGUtc3VjY2Vzcyxcbi50d2VyLXJvb3QgLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG4udHdlci1yb290IC50YWJsZS1zdWNjZXNzIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtc3VjY2VzcyB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udHdlci1yb290IC50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4udHdlci1yb290IC50YWJsZS1pbmZvLFxuLnR3ZXItcm9vdCAudGFibGUtaW5mbyA+IHRoLFxuLnR3ZXItcm9vdCAudGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWluZm8gdGgsXG4udHdlci1yb290IC50YWJsZS1pbmZvIHRkLFxuLnR3ZXItcm9vdCAudGFibGUtaW5mbyB0aGVhZCB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXdhcm5pbmcsXG4udHdlci1yb290IC50YWJsZS13YXJuaW5nID4gdGgsXG4udHdlci1yb290IC50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLnR3ZXItcm9vdCAudGFibGUtd2FybmluZyB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXdhcm5pbmcgdGQsXG4udHdlci1yb290IC50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnR3ZXItcm9vdCAudGFibGUtZGFuZ2VyLFxuLnR3ZXItcm9vdCAudGFibGUtZGFuZ2VyID4gdGgsXG4udHdlci1yb290IC50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG4udHdlci1yb290IC50YWJsZS1kYW5nZXIgdGgsXG4udHdlci1yb290IC50YWJsZS1kYW5nZXIgdGQsXG4udHdlci1yb290IC50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udHdlci1yb290IC50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWxpZ2h0LFxuLnR3ZXItcm9vdCAudGFibGUtbGlnaHQgPiB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLnR3ZXItcm9vdCAudGFibGUtbGlnaHQgdGgsXG4udHdlci1yb290IC50YWJsZS1saWdodCB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYztcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWRhcmssXG4udHdlci1yb290IC50YWJsZS1kYXJrID4gdGgsXG4udHdlci1yb290IC50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuLnR3ZXItcm9vdCAudGFibGUtZGFyayB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsgdGQsXG4udHdlci1yb290IC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnR3ZXItcm9vdCAudGFibGUtYWN0aXZlLFxuLnR3ZXItcm9vdCAudGFibGUtYWN0aXZlID4gdGgsXG4udHdlci1yb290IC50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udHdlci1yb290IC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udHdlci1yb290IC50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnR3ZXItcm9vdCAudGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuLnR3ZXItcm9vdCAudGFibGUtZGFyayB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsgdGQsXG4udHdlci1yb290IC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnR3ZXItcm9vdCAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjkuOThweCkge1xuICAudHdlci1yb290IC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudHdlci1yb290IC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnR3ZXItcm9vdCAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnR3ZXItcm9vdCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50d2VyLXJvb3QgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4udHdlci1yb290IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuLnR3ZXItcm9vdCBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbi50d2VyLXJvb3QgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuLnR3ZXItcm9vdCBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnR3ZXItcm9vdCBzZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbi50d2VyLXJvb3Qgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2wtZmlsZSxcbi50d2VyLXJvb3QgLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50d2VyLXJvb3QgLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50d2VyLXJvb3QgLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnR3ZXItcm9vdCAuY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAudHdlci1yb290IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnR3ZXItcm9vdCBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCAudHdlci1yb290IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnR3ZXItcm9vdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHdlci1yb290IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50d2VyLXJvb3QgLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4udHdlci1yb290IC5mb3JtLXJvdyA+IC5jb2wsXG4udHdlci1yb290IC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnR3ZXItcm9vdCAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udHdlci1yb290IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHdlci1yb290IC52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4udHdlci1yb290IC52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLnR3ZXItcm9vdCAudmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC50d2VyLXJvb3QgLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAudHdlci1yb290LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLnR3ZXItcm9vdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5mb3JtLWNvbnRyb2w6dmFsaWQsIC50d2VyLXJvb3QgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIC50d2VyLXJvb3Qgc2VsZWN0LmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCAudHdlci1yb290IHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAudHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4udHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4udHdlci1yb290IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi50d2VyLXJvb3QgLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC50d2VyLXJvb3QgLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC50d2VyLXJvb3QgLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLnR3ZXItcm9vdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4udHdlci1yb290LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAudHdlci1yb290IC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIC50d2VyLXJvb3Qgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLnR3ZXItcm9vdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAudHdlci1yb290IC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAudHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAudHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAudHdlci1yb290IC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3ZXItcm9vdCAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuLnR3ZXItcm9vdCAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAudHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4udHdlci1yb290IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4udHdlci1yb290IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiszKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4udHdlci1yb290IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuKzMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmJ0bixcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJS81MCUgNTAlIG5vLXJlcGVhdDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4udHdlci1yb290IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudHdlci1yb290IC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udHdlci1yb290IC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4udHdlci1yb290IC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWxhYmVsLFxuLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4udHdlci1yb290IC5jdXN0b20tZmlsZS1sYWJlbCxcbi50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi50d2VyLXJvb3QgLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnR3ZXItcm9vdCAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4udHdlci1yb290IC5uYXYtbGluazpob3ZlciwgLnR3ZXItcm9vdCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHdlci1yb290IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnR3ZXItcm9vdCAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50d2VyLXJvb3QgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLnR3ZXItcm9vdCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cbi50d2VyLXJvb3QgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50d2VyLXJvb3QgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4udHdlci1yb290IC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi50d2VyLXJvb3QgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLnR3ZXItcm9vdCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4udHdlci1yb290IC5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi50d2VyLXJvb3QgLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHdlci1yb290IC5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLnR3ZXItcm9vdCAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50d2VyLXJvb3QgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXJvb3QgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4udHdlci1yb290IC5uYXZiYXIgLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyIC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXIgLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhciAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAudHdlci1yb290IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHdlci1yb290IC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udHdlci1yb290IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG4udHdlci1yb290IC5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udHdlci1yb290IC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLnR3ZXItcm9vdCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHdlci1yb290IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJS8xMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyOS45OHB4KSB7XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAudHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAudHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4udHdlci1yb290IC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udHdlci1yb290IC5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4udHdlci1yb290IC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAudHdlci1yb290IC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR3ZXItcm9vdCAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnR3ZXItcm9vdCAucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnR3ZXItcm9vdCAucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLnR3ZXItcm9vdCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4udHdlci1yb290IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLnR3ZXItcm9vdCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnR3ZXItcm9vdCAucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50d2VyLXJvb3QgLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4udHdlci1yb290IC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi50d2VyLXJvb3QgLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnR3ZXItcm9vdCAucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi50d2VyLXJvb3QgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuLnR3ZXItcm9vdCAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50d2VyLXJvb3QgLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50d2VyLXJvb3QgLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udHdlci1yb290IC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC10b3AsIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udHdlci1yb290IC5icy10b29sdGlwLXJpZ2h0LCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udHdlci1yb290IC5icy10b29sdGlwLWJvdHRvbSwgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4udHdlci1yb290IC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4udHdlci1yb290IC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50d2VyLXJvb3QgLmJzLXRvb2x0aXAtbGVmdCwgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4udHdlci1yb290IC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnR3ZXItcm9vdCAudG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS5iZy1wcmltYXJ5OmhvdmVyLCAudHdlci1yb290IGEuYmctcHJpbWFyeTpmb2N1cyxcbi50d2VyLXJvb3QgYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG4udHdlci1yb290IGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCBhLmJnLXNlY29uZGFyeTpob3ZlciwgLnR3ZXItcm9vdCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbi50d2VyLXJvb3QgYnV0dG9uLmJnLXNlY29uZGFyeTpob3Zlcixcbi50d2VyLXJvb3QgYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEuYmctc3VjY2Vzczpob3ZlciwgLnR3ZXItcm9vdCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG4udHdlci1yb290IGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuLnR3ZXItcm9vdCBidXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEuYmctaW5mbzpob3ZlciwgLnR3ZXItcm9vdCBhLmJnLWluZm86Zm9jdXMsXG4udHdlci1yb290IGJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuLnR3ZXItcm9vdCBidXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEuYmctd2FybmluZzpob3ZlciwgLnR3ZXItcm9vdCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG4udHdlci1yb290IGJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuLnR3ZXItcm9vdCBidXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS5iZy1kYW5nZXI6aG92ZXIsIC50d2VyLXJvb3QgYS5iZy1kYW5nZXI6Zm9jdXMsXG4udHdlci1yb290IGJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG4udHdlci1yb290IGJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS5iZy1saWdodDpob3ZlciwgLnR3ZXItcm9vdCBhLmJnLWxpZ2h0OmZvY3VzLFxuLnR3ZXItcm9vdCBidXR0b24uYmctbGlnaHQ6aG92ZXIsXG4udHdlci1yb290IGJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEuYmctZGFyazpob3ZlciwgLnR3ZXItcm9vdCBhLmJnLWRhcms6Zm9jdXMsXG4udHdlci1yb290IGJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuLnR3ZXItcm9vdCBidXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udHdlci1yb290IC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC50d2VyLXJvb3QgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudHdlci1yb290IC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLnR3ZXItcm9vdCAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR3ZXItcm9vdCAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udHdlci1yb290IC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4udHdlci1yb290IC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi50d2VyLXJvb3QgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4udHdlci1yb290IC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi50d2VyLXJvb3QgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4udHdlci1yb290IC5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODYlO1xufVxuLnR3ZXItcm9vdCAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi50d2VyLXJvb3QgLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi50d2VyLXJvb3QgLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4udHdlci1yb290IC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC50d2VyLXJvb3QgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4udHdlci1yb290IC5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3ZXItcm9vdCAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudHdlci1yb290IC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnR3ZXItcm9vdCAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLnR3ZXItcm9vdCAuZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC50d2VyLXJvb3QgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi50d2VyLXJvb3QgLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnR3ZXItcm9vdCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50d2VyLXJvb3QgLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXQtMCxcbi50d2VyLXJvb3QgLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tci0wLFxuLnR3ZXItcm9vdCAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWItMCxcbi50d2VyLXJvb3QgLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tbC0wLFxuLnR3ZXItcm9vdCAubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LTEsXG4udHdlci1yb290IC5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItMSxcbi50d2VyLXJvb3QgLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLTEsXG4udHdlci1yb290IC5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtMSxcbi50d2VyLXJvb3QgLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LTIsXG4udHdlci1yb290IC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tci0yLFxuLnR3ZXItcm9vdCAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tYi0yLFxuLnR3ZXItcm9vdCAubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtMixcbi50d2VyLXJvb3QgLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LTMsXG4udHdlci1yb290IC5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItMyxcbi50d2VyLXJvb3QgLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLTMsXG4udHdlci1yb290IC5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtMyxcbi50d2VyLXJvb3QgLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LTQsXG4udHdlci1yb290IC5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tci00LFxuLnR3ZXItcm9vdCAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tYi00LFxuLnR3ZXItcm9vdCAubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtNCxcbi50d2VyLXJvb3QgLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LTUsXG4udHdlci1yb290IC5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItNSxcbi50d2VyLXJvb3QgLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLTUsXG4udHdlci1yb290IC5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtNSxcbi50d2VyLXJvb3QgLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHQtMCxcbi50d2VyLXJvb3QgLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHItMCxcbi50d2VyLXJvb3QgLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wYi0wLFxuLnR3ZXItcm9vdCAucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wbC0wLFxuLnR3ZXItcm9vdCAucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHQtMSxcbi50d2VyLXJvb3QgLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHItMSxcbi50d2VyLXJvb3QgLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wYi0xLFxuLnR3ZXItcm9vdCAucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wbC0xLFxuLnR3ZXItcm9vdCAucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wdC0yLFxuLnR3ZXItcm9vdCAucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnByLTIsXG4udHdlci1yb290IC5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wYi0yLFxuLnR3ZXItcm9vdCAucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBsLTIsXG4udHdlci1yb290IC5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnB0LTMsXG4udHdlci1yb290IC5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnByLTMsXG4udHdlci1yb290IC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGItMyxcbi50d2VyLXJvb3QgLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGwtMyxcbi50d2VyLXJvb3QgLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHQtNCxcbi50d2VyLXJvb3QgLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wci00LFxuLnR3ZXItcm9vdCAucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGItNCxcbi50d2VyLXJvb3QgLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wbC00LFxuLnR3ZXItcm9vdCAucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wdC01LFxuLnR3ZXItcm9vdCAucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wci01LFxuLnR3ZXItcm9vdCAucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBiLTUsXG4udHdlci1yb290IC5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBsLTUsXG4udHdlci1yb290IC5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXQtbjEsXG4udHdlci1yb290IC5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tci1uMSxcbi50d2VyLXJvb3QgLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWItbjEsXG4udHdlci1yb290IC5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tbC1uMSxcbi50d2VyLXJvb3QgLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tdC1uMixcbi50d2VyLXJvb3QgLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItbjIsXG4udHdlci1yb290IC5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWItbjIsXG4udHdlci1yb290IC5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1sLW4yLFxuLnR3ZXItcm9vdCAubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LW4zLFxuLnR3ZXItcm9vdCAubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItbjMsXG4udHdlci1yb290IC5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLW4zLFxuLnR3ZXItcm9vdCAubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtbjMsXG4udHdlci1yb290IC5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXQtbjQsXG4udHdlci1yb290IC5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1yLW40LFxuLnR3ZXItcm9vdCAubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLW40LFxuLnR3ZXItcm9vdCAubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tbC1uNCxcbi50d2VyLXJvb3QgLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tdC1uNSxcbi50d2VyLXJvb3QgLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1yLW41LFxuLnR3ZXItcm9vdCAubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tYi1uNSxcbi50d2VyLXJvb3QgLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1sLW41LFxuLnR3ZXItcm9vdCAubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXQtYXV0byxcbi50d2VyLXJvb3QgLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tci1hdXRvLFxuLnR3ZXItcm9vdCAubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWItYXV0byxcbi50d2VyLXJvb3QgLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tbC1hdXRvLFxuLnR3ZXItcm9vdCAubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtc20tMCxcbi50d2VyLXJvb3QgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1zbS0wLFxuLnR3ZXItcm9vdCAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItc20tMCxcbi50d2VyLXJvb3QgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1zbS0wLFxuLnR3ZXItcm9vdCAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLTEsXG4udHdlci1yb290IC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tMSxcbi50d2VyLXJvb3QgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLTEsXG4udHdlci1yb290IC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tMSxcbi50d2VyLXJvb3QgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLTIsXG4udHdlci1yb290IC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1zbS0yLFxuLnR3ZXItcm9vdCAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1zbS0yLFxuLnR3ZXItcm9vdCAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tMixcbi50d2VyLXJvb3QgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLTMsXG4udHdlci1yb290IC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tMyxcbi50d2VyLXJvb3QgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLTMsXG4udHdlci1yb290IC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tMyxcbi50d2VyLXJvb3QgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLTQsXG4udHdlci1yb290IC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1zbS00LFxuLnR3ZXItcm9vdCAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1zbS00LFxuLnR3ZXItcm9vdCAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tNCxcbi50d2VyLXJvb3QgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLTUsXG4udHdlci1yb290IC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tNSxcbi50d2VyLXJvb3QgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLTUsXG4udHdlci1yb290IC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tNSxcbi50d2VyLXJvb3QgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtc20tMCxcbi50d2VyLXJvb3QgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItc20tMCxcbi50d2VyLXJvb3QgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1zbS0wLFxuLnR3ZXItcm9vdCAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1zbS0wLFxuLnR3ZXItcm9vdCAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtc20tMSxcbi50d2VyLXJvb3QgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItc20tMSxcbi50d2VyLXJvb3QgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1zbS0xLFxuLnR3ZXItcm9vdCAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1zbS0xLFxuLnR3ZXItcm9vdCAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1zbS0yLFxuLnR3ZXItcm9vdCAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLXNtLTIsXG4udHdlci1yb290IC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1zbS0yLFxuLnR3ZXItcm9vdCAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLXNtLTIsXG4udHdlci1yb290IC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LXNtLTMsXG4udHdlci1yb290IC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLXNtLTMsXG4udHdlci1yb290IC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItc20tMyxcbi50d2VyLXJvb3QgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtc20tMyxcbi50d2VyLXJvb3QgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtc20tNCxcbi50d2VyLXJvb3QgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1zbS00LFxuLnR3ZXItcm9vdCAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItc20tNCxcbi50d2VyLXJvb3QgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1zbS00LFxuLnR3ZXItcm9vdCAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1zbS01LFxuLnR3ZXItcm9vdCAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1zbS01LFxuLnR3ZXItcm9vdCAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLXNtLTUsXG4udHdlci1yb290IC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLXNtLTUsXG4udHdlci1yb290IC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtc20tbjEsXG4udHdlci1yb290IC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1zbS1uMSxcbi50d2VyLXJvb3QgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItc20tbjEsXG4udHdlci1yb290IC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1zbS1uMSxcbi50d2VyLXJvb3QgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1zbS1uMixcbi50d2VyLXJvb3QgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tbjIsXG4udHdlci1yb290IC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItc20tbjIsXG4udHdlci1yb290IC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXNtLW4yLFxuLnR3ZXItcm9vdCAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLW4zLFxuLnR3ZXItcm9vdCAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tbjMsXG4udHdlci1yb290IC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLW4zLFxuLnR3ZXItcm9vdCAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tbjMsXG4udHdlci1yb290IC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtc20tbjQsXG4udHdlci1yb290IC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXNtLW40LFxuLnR3ZXItcm9vdCAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLW40LFxuLnR3ZXItcm9vdCAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1zbS1uNCxcbi50d2VyLXJvb3QgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1zbS1uNSxcbi50d2VyLXJvb3QgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXNtLW41LFxuLnR3ZXItcm9vdCAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1zbS1uNSxcbi50d2VyLXJvb3QgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXNtLW41LFxuLnR3ZXItcm9vdCAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtc20tYXV0byxcbi50d2VyLXJvb3QgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1zbS1hdXRvLFxuLnR3ZXItcm9vdCAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItc20tYXV0byxcbi50d2VyLXJvb3QgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1zbS1hdXRvLFxuLnR3ZXItcm9vdCAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudHdlci1yb290IC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LW1kLTAsXG4udHdlci1yb290IC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbWQtMCxcbi50d2VyLXJvb3QgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLW1kLTAsXG4udHdlci1yb290IC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbWQtMCxcbi50d2VyLXJvb3QgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC0xLFxuLnR3ZXItcm9vdCAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLTEsXG4udHdlci1yb290IC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC0xLFxuLnR3ZXItcm9vdCAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLTEsXG4udHdlci1yb290IC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC0yLFxuLnR3ZXItcm9vdCAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbWQtMixcbi50d2VyLXJvb3QgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbWQtMixcbi50d2VyLXJvb3QgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLTIsXG4udHdlci1yb290IC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC0zLFxuLnR3ZXItcm9vdCAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLTMsXG4udHdlci1yb290IC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC0zLFxuLnR3ZXItcm9vdCAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLTMsXG4udHdlci1yb290IC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC00LFxuLnR3ZXItcm9vdCAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbWQtNCxcbi50d2VyLXJvb3QgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbWQtNCxcbi50d2VyLXJvb3QgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLTQsXG4udHdlci1yb290IC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC01LFxuLnR3ZXItcm9vdCAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLTUsXG4udHdlci1yb290IC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC01LFxuLnR3ZXItcm9vdCAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLTUsXG4udHdlci1yb290IC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LW1kLTAsXG4udHdlci1yb290IC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLW1kLTAsXG4udHdlci1yb290IC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItbWQtMCxcbi50d2VyLXJvb3QgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtbWQtMCxcbi50d2VyLXJvb3QgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LW1kLTEsXG4udHdlci1yb290IC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLW1kLTEsXG4udHdlci1yb290IC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItbWQtMSxcbi50d2VyLXJvb3QgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtbWQtMSxcbi50d2VyLXJvb3QgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtbWQtMixcbi50d2VyLXJvb3QgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1tZC0yLFxuLnR3ZXItcm9vdCAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItbWQtMixcbi50d2VyLXJvb3QgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1tZC0yLFxuLnR3ZXItcm9vdCAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1tZC0zLFxuLnR3ZXItcm9vdCAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1tZC0zLFxuLnR3ZXItcm9vdCAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLW1kLTMsXG4udHdlci1yb290IC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLW1kLTMsXG4udHdlci1yb290IC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LW1kLTQsXG4udHdlci1yb290IC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItbWQtNCxcbi50d2VyLXJvb3QgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLW1kLTQsXG4udHdlci1yb290IC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtbWQtNCxcbi50d2VyLXJvb3QgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtbWQtNSxcbi50d2VyLXJvb3QgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItbWQtNSxcbi50d2VyLXJvb3QgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1tZC01LFxuLnR3ZXItcm9vdCAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1tZC01LFxuLnR3ZXItcm9vdCAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LW1kLW4xLFxuLnR3ZXItcm9vdCAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbWQtbjEsXG4udHdlci1yb290IC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLW1kLW4xLFxuLnR3ZXItcm9vdCAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbWQtbjEsXG4udHdlci1yb290IC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbWQtbjIsXG4udHdlci1yb290IC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLW4yLFxuLnR3ZXItcm9vdCAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLW1kLW4yLFxuLnR3ZXItcm9vdCAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1tZC1uMixcbi50d2VyLXJvb3QgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC1uMyxcbi50d2VyLXJvb3QgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLW4zLFxuLnR3ZXItcm9vdCAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC1uMyxcbi50d2VyLXJvb3QgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLW4zLFxuLnR3ZXItcm9vdCAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LW1kLW40LFxuLnR3ZXItcm9vdCAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1tZC1uNCxcbi50d2VyLXJvb3QgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC1uNCxcbi50d2VyLXJvb3QgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbWQtbjQsXG4udHdlci1yb290IC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbWQtbjUsXG4udHdlci1yb290IC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1tZC1uNSxcbi50d2VyLXJvb3QgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbWQtbjUsXG4udHdlci1yb290IC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1tZC1uNSxcbi50d2VyLXJvb3QgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LW1kLWF1dG8sXG4udHdlci1yb290IC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbWQtYXV0byxcbi50d2VyLXJvb3QgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLW1kLWF1dG8sXG4udHdlci1yb290IC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbWQtYXV0byxcbi50d2VyLXJvb3QgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnR3ZXItcm9vdCAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1sZy0wLFxuLnR3ZXItcm9vdCAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLWxnLTAsXG4udHdlci1yb290IC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1sZy0wLFxuLnR3ZXItcm9vdCAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLWxnLTAsXG4udHdlci1yb290IC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctMSxcbi50d2VyLXJvb3QgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy0xLFxuLnR3ZXItcm9vdCAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctMSxcbi50d2VyLXJvb3QgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy0xLFxuLnR3ZXItcm9vdCAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctMixcbi50d2VyLXJvb3QgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLWxnLTIsXG4udHdlci1yb290IC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLWxnLTIsXG4udHdlci1yb290IC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy0yLFxuLnR3ZXItcm9vdCAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctMyxcbi50d2VyLXJvb3QgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy0zLFxuLnR3ZXItcm9vdCAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctMyxcbi50d2VyLXJvb3QgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy0zLFxuLnR3ZXItcm9vdCAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctNCxcbi50d2VyLXJvb3QgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLWxnLTQsXG4udHdlci1yb290IC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLWxnLTQsXG4udHdlci1yb290IC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy00LFxuLnR3ZXItcm9vdCAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctNSxcbi50d2VyLXJvb3QgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy01LFxuLnR3ZXItcm9vdCAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctNSxcbi50d2VyLXJvb3QgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy01LFxuLnR3ZXItcm9vdCAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1sZy0wLFxuLnR3ZXItcm9vdCAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1sZy0wLFxuLnR3ZXItcm9vdCAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLWxnLTAsXG4udHdlci1yb290IC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLWxnLTAsXG4udHdlci1yb290IC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1sZy0xLFxuLnR3ZXItcm9vdCAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1sZy0xLFxuLnR3ZXItcm9vdCAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLWxnLTEsXG4udHdlci1yb290IC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLWxnLTEsXG4udHdlci1yb290IC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LWxnLTIsXG4udHdlci1yb290IC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItbGctMixcbi50d2VyLXJvb3QgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLWxnLTIsXG4udHdlci1yb290IC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtbGctMixcbi50d2VyLXJvb3QgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtbGctMyxcbi50d2VyLXJvb3QgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItbGctMyxcbi50d2VyLXJvb3QgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1sZy0zLFxuLnR3ZXItcm9vdCAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1sZy0zLFxuLnR3ZXItcm9vdCAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1sZy00LFxuLnR3ZXItcm9vdCAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLWxnLTQsXG4udHdlci1yb290IC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1sZy00LFxuLnR3ZXItcm9vdCAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLWxnLTQsXG4udHdlci1yb290IC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LWxnLTUsXG4udHdlci1yb290IC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLWxnLTUsXG4udHdlci1yb290IC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItbGctNSxcbi50d2VyLXJvb3QgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtbGctNSxcbi50d2VyLXJvb3QgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1sZy1uMSxcbi50d2VyLXJvb3QgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLWxnLW4xLFxuLnR3ZXItcm9vdCAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1sZy1uMSxcbi50d2VyLXJvb3QgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLWxnLW4xLFxuLnR3ZXItcm9vdCAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LWxnLW4yLFxuLnR3ZXItcm9vdCAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy1uMixcbi50d2VyLXJvb3QgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1sZy1uMixcbi50d2VyLXJvb3QgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbGctbjIsXG4udHdlci1yb290IC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctbjMsXG4udHdlci1yb290IC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy1uMyxcbi50d2VyLXJvb3QgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctbjMsXG4udHdlci1yb290IC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy1uMyxcbi50d2VyLXJvb3QgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1sZy1uNCxcbi50d2VyLXJvb3QgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbGctbjQsXG4udHdlci1yb290IC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctbjQsXG4udHdlci1yb290IC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLWxnLW40LFxuLnR3ZXItcm9vdCAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LWxnLW41LFxuLnR3ZXItcm9vdCAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbGctbjUsXG4udHdlci1yb290IC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLWxnLW41LFxuLnR3ZXItcm9vdCAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbGctbjUsXG4udHdlci1yb290IC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1sZy1hdXRvLFxuLnR3ZXItcm9vdCAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLWxnLWF1dG8sXG4udHdlci1yb290IC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1sZy1hdXRvLFxuLnR3ZXItcm9vdCAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLWxnLWF1dG8sXG4udHdlci1yb290IC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50d2VyLXJvb3QgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQteGwtMCxcbi50d2VyLXJvb3QgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci14bC0wLFxuLnR3ZXItcm9vdCAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWIteGwtMCxcbi50d2VyLXJvb3QgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC14bC0wLFxuLnR3ZXItcm9vdCAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLTEsXG4udHdlci1yb290IC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtMSxcbi50d2VyLXJvb3QgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLTEsXG4udHdlci1yb290IC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtMSxcbi50d2VyLXJvb3QgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLTIsXG4udHdlci1yb290IC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci14bC0yLFxuLnR3ZXItcm9vdCAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi14bC0yLFxuLnR3ZXItcm9vdCAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtMixcbi50d2VyLXJvb3QgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLTMsXG4udHdlci1yb290IC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtMyxcbi50d2VyLXJvb3QgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLTMsXG4udHdlci1yb290IC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtMyxcbi50d2VyLXJvb3QgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLTQsXG4udHdlci1yb290IC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci14bC00LFxuLnR3ZXItcm9vdCAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi14bC00LFxuLnR3ZXItcm9vdCAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtNCxcbi50d2VyLXJvb3QgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLTUsXG4udHdlci1yb290IC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtNSxcbi50d2VyLXJvb3QgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLTUsXG4udHdlci1yb290IC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtNSxcbi50d2VyLXJvb3QgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQteGwtMCxcbi50d2VyLXJvb3QgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHIteGwtMCxcbi50d2VyLXJvb3QgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi14bC0wLFxuLnR3ZXItcm9vdCAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC14bC0wLFxuLnR3ZXItcm9vdCAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQteGwtMSxcbi50d2VyLXJvb3QgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHIteGwtMSxcbi50d2VyLXJvb3QgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi14bC0xLFxuLnR3ZXItcm9vdCAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC14bC0xLFxuLnR3ZXItcm9vdCAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC14bC0yLFxuLnR3ZXItcm9vdCAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLXhsLTIsXG4udHdlci1yb290IC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi14bC0yLFxuLnR3ZXItcm9vdCAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLXhsLTIsXG4udHdlci1yb290IC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LXhsLTMsXG4udHdlci1yb290IC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLXhsLTMsXG4udHdlci1yb290IC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGIteGwtMyxcbi50d2VyLXJvb3QgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwteGwtMyxcbi50d2VyLXJvb3QgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQteGwtNCxcbi50d2VyLXJvb3QgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci14bC00LFxuLnR3ZXItcm9vdCAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGIteGwtNCxcbi50d2VyLXJvb3QgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC14bC00LFxuLnR3ZXItcm9vdCAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC14bC01LFxuLnR3ZXItcm9vdCAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci14bC01LFxuLnR3ZXItcm9vdCAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLXhsLTUsXG4udHdlci1yb290IC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLXhsLTUsXG4udHdlci1yb290IC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQteGwtbjEsXG4udHdlci1yb290IC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci14bC1uMSxcbi50d2VyLXJvb3QgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWIteGwtbjEsXG4udHdlci1yb290IC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC14bC1uMSxcbi50d2VyLXJvb3QgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC14bC1uMixcbi50d2VyLXJvb3QgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtbjIsXG4udHdlci1yb290IC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWIteGwtbjIsXG4udHdlci1yb290IC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXhsLW4yLFxuLnR3ZXItcm9vdCAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLW4zLFxuLnR3ZXItcm9vdCAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtbjMsXG4udHdlci1yb290IC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLW4zLFxuLnR3ZXItcm9vdCAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtbjMsXG4udHdlci1yb290IC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQteGwtbjQsXG4udHdlci1yb290IC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXhsLW40LFxuLnR3ZXItcm9vdCAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLW40LFxuLnR3ZXItcm9vdCAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC14bC1uNCxcbi50d2VyLXJvb3QgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC14bC1uNSxcbi50d2VyLXJvb3QgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXhsLW41LFxuLnR3ZXItcm9vdCAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi14bC1uNSxcbi50d2VyLXJvb3QgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXhsLW41LFxuLnR3ZXItcm9vdCAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQteGwtYXV0byxcbi50d2VyLXJvb3QgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci14bC1hdXRvLFxuLnR3ZXItcm9vdCAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWIteGwtYXV0byxcbi50d2VyLXJvb3QgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC14bC1hdXRvLFxuLnR3ZXItcm9vdCAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnR3ZXItcm9vdCAuc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnR3ZXItcm9vdCAudGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHdlci1yb290IC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC50d2VyLXJvb3QgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50d2VyLXJvb3QgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50d2VyLXJvb3QgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udHdlci1yb290IC50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS50ZXh0LXByaW1hcnk6aG92ZXIsIC50d2VyLXJvb3QgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCBhLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCAudHdlci1yb290IGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIC50d2VyLXJvb3QgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS50ZXh0LWluZm86aG92ZXIsIC50d2VyLXJvb3QgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS50ZXh0LXdhcm5pbmc6aG92ZXIsIC50d2VyLXJvb3QgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCBhLnRleHQtZGFuZ2VyOmhvdmVyLCAudHdlci1yb290IGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEudGV4dC1saWdodDpob3ZlciwgLnR3ZXItcm9vdCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS50ZXh0LWRhcms6aG92ZXIsIC50d2VyLXJvb3QgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi50d2VyLXJvb3QgLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnR3ZXItcm9vdCAqLFxuLnR3ZXItcm9vdCAqOjpiZWZvcmUsXG4udHdlci1yb290ICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudHdlci1yb290IGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC50d2VyLXJvb3QgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IHByZSxcbi50d2VyLXJvb3QgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnR3ZXItcm9vdCB0cixcbi50d2VyLXJvb3QgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnR3ZXItcm9vdCBwLFxuLnR3ZXItcm9vdCBoMixcbi50d2VyLXJvb3QgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIC50d2VyLXJvb3QgaDIsXG4udHdlci1yb290IGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgLnR3ZXItcm9vdCB7XG4gICAgICBzaXplOiBhMztcbiAgICB9XG4gIH1cbiAgLnR3ZXItcm9vdCBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50d2VyLXJvb3QgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50d2VyLXJvb3QgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAudGFibGUgdGQsXG4udHdlci1yb290IC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudHdlci1yb290IC50YWJsZS1kYXJrIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtZGFyayB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udHdlci1yb290IC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudHdlci1yb290IC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHdlci1yb290IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50cmV3ZWxlcl9wYWdlX3RyZXdlbGVyLXNldHRpbmdzIC50d2VyLXJvb3Qge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4udHJld2VsZXJfcGFnZV90cmV3ZWxlci1zZXR0aW5ncyAudHdlci1yb290IC50d2VyLXNldHRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDI1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjNGM3O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnR3ZXItcm9vdCAuY29sLXNpbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnR3ZXItcm9vdCAuY29sLWZpeGVkIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjQ3cHg7XG4gIC1tcy1mbGV4OiAwIDAgMjQ3cHg7XG4gIGZsZXg6IDAgMCAyNDdweDtcbiAgbWF4LXdpZHRoOiAyNDdweDtcbn1cbi50d2VyLXJvb3QgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnR3ZXItcm9vdCAuZm9ybS1yb3cgPiAuY29sLFxuLnR3ZXItcm9vdCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOUZCO1xufVxuLnR3ZXItcm9vdCBidXR0b24sIC50d2VyLXJvb3QgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50d2VyLXJvb3QgI2NvbG9yLXBpY2tlci1idG4sIC50d2VyLXJvb3QgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHdlci1yb290ICNjb2xvci1waWNrZXItYnRuLCAudHdlci1yb290IGlucHV0LnRleHQtY29sb3ItcGlja2VyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLnR3ZXItcm9vdCAuY2xyLXBpY2tlciBzcGFuLCAudHdlci1yb290IC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnR3ZXItcm9vdCAuY2xyLXBpY2tlciBzcGFuLCAudHdlci1yb290IC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAtLXRleHQge1xuICBtYXgtd2lkdGg6IDQyNnB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLS1zZWxlY3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLS1zZWxlY3QtZ3JvdXAgc2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZm9ybS1ncm91cC0tc2VsZWN0LCAudHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAyMDJweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZm9ybS1ncm91cC0tc21hbGwtMSB7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAtLXNtYWxsLTIge1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3RTg5OTQ7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN0U4OTk0O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3RTg5OTQ7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3RTg5OTQ7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLS1hcHBlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZm9ybS1ncm91cC0tYXBwZW5kIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLWFwcGVuZF9fdGV4dCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZTg5OTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM3Rjg5OTM7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLWFwcGVuZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjN0Y4OTkzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyAuY29sLWZpeGVkIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjIycHg7XG4gIC1tcy1mbGV4OiAwIDAgMjIycHg7XG4gIGZsZXg6IDAgMCAyMjJweDtcbiAgbWF4LXdpZHRoOiAyMjJweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMgPiAucm93IC5jb2wtZml4ZWQtLTcwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNzBweDtcbiAgLW1zLWZsZXg6IDAgMCA3MHB4O1xuICBmbGV4OiAwIDAgNzBweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgLmNvbC1maXhlZC0tOTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA5MHB4O1xuICAtbXMtZmxleDogMCAwIDkwcHg7XG4gIGZsZXg6IDAgMCA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyAuY29sLWZpeGVkLS0xMzAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMzBweDtcbiAgLW1zLWZsZXg6IDAgMCAxMzBweDtcbiAgZmxleDogMCAwIDEzMHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgLmNvbC1maXhlZC0tMTUwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTUwcHg7XG4gIC1tcy1mbGV4OiAwIDAgMTUwcHg7XG4gIGZsZXg6IDAgMCAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMgPiAucm93IC5jb2wtZml4ZWQtLTIwMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDIwMHB4O1xuICAtbXMtZmxleDogMCAwIDIwMHB4O1xuICBmbGV4OiAwIDAgMjAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyAuY29sLWZpeGVkLS0yNjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyNjBweDtcbiAgLW1zLWZsZXg6IDAgMCAyNjBweDtcbiAgZmxleDogMCAwIDI2MHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgLmNvbC1maXhlZC0tNTUwIHtcbiAgZmxleDogMCAwIDU1MHB4O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5MHB4KSB7XG4gIC50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMgPiAucm93IC5jb2wtZml4ZWQtLTU1MCB7XG4gICAgZmxleDogMCAwIDM1MHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAudHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyAuY29sLWZpeGVkLS01NTAge1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg1cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgLmNvbC1maXhlZC0tNTUwIHtcbiAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4udHdlci1yb290IC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgyRTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxM3B4IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50d2VyLXJvb3QgLnRvb2x0aXAgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHdlci1yb290IC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXG4udHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjIyODJFO1xufVxuLnR3ZXItcm9vdCAudHdlci1oZWxwLXRvb2x0aXAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0NEMEQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHdlci1yb290IC50d2VyLWhlbHAtdG9vbHRpcDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyODJFO1xufVxuLnR3ZXItcm9vdCAudHdlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTcxcHg7XG59XG4udHdlci1yb290IC50d2VyLXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItcmFuZ2UgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDY5cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50d2VyLXJvb3QgLnR3ZXItc3dpdGNoZXIgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnR3ZXItcm9vdCAudHdlci1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRDBENDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnR3ZXItcm9vdCAudHdlci1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnR3ZXItcm9vdCAudHdlci1zd2l0Y2hlciBpbnB1dDpjaGVja2VkICsgLnR3ZXItc3dpdGNoZXJfX3NsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdjYmE7XG59XG4udHdlci1yb290IC50d2VyLXN3aXRjaGVyIGlucHV0OmZvY3VzICsgLnR3ZXItc3dpdGNoZXJfX3NsaWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHdlci1yb290IC50d2VyLXN3aXRjaGVyIGlucHV0OmNoZWNrZWQgKyAudHdlci1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTlweCk7XG59XG4udHdlci1yb290IC50d2VyLXN3aXRjaGVyIC5zcGlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJzIC5uYXYtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjkuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGNvbG9yOiAjMDA3Y2JhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjkuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4udHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG4udHdlci1yb290IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyOS45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci10YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0aCwgLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAyMHB4IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnRoLXRyZXdlbGVyLXdpZGdldHMsIC50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyID4gdGgudGgtdHJld2VsZXItcG9wdXAtZGVzY3JpcHRpb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgfVxuICAudHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAudHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlLS1jZWxscy0zID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI2MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlLS1jZWxscy0zID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci10YWJsZS0tY2VsbHMtMyA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUtLWNlbGxzLTMgPiB0Ym9keSA+IHRyID4gdGggKyB0ZCB7XG4gIHdpZHRoOiA0MDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci10YWJsZS0tY2VsbHMtMyA+IHRib2R5ID4gdHIgPiB0aCArIHRkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZS0tY2VsbHMtMiA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci10YWJsZS0tY2VsbHMtMiA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnR3ZXItdGFibGUtLWNlbGxzLTIgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlIC5yb3ctYmxvY2sgLnR3ZXItZm9ybS1ncm91cCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgLnJvdy1ibG9jayB0ZCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlIC5yb3ctYmxvY2sgdGQgLnJvdyAudC1jb2wge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgLnJvdy1ibG9jayB0ZCAucm93IC50LWNvbDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlIC5yb3ctYmxvY2sgdGQgLnJvdyAudC1jb2w6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlIC5yb3ctYmxvY2sgLnJvdyAudC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItdHItdG9nZ2xlLS1zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLnR3ZXItcm9vdCAudHdlci10ci10b2dnbGUtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHotaW5kZXg6IGF1dG87XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCBhLCAudHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCBidXR0b24sIC50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0ID4gLndpZGdldC10b3Age1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0ID4gLndpZGdldC10b3AgLndpZGdldC1hY3Rpb24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LXRvcCAud2lkZ2V0LWFjdGlvbiAudG9nZ2xlLWluZGljYXRvciB7XG4gIGNvbG9yOiAjNzI3NzdDO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0ID4gLndpZGdldC10b3AgLndpZGdldC1hY3Rpb24gLnRvZ2dsZS1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCA+IC53aWRnZXQtdG9wID4gLndpZGdldC10aXRsZSBoMywgLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LXRvcCA+IC53aWRnZXQtdGl0bGUgaDQge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCA+IC53aWRnZXQtdG9wID4gLndpZGdldC10aXRsZSBoMywgLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LXRvcCA+IC53aWRnZXQtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogM3B4IDE1cHggMTVweCAxNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUgLnRhYmxlIHRib2R5IHRyIHRoLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzU1NTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTFweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUgLnRhYmxlIHRib2R5IHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUgPiAud2lkZ2V0LWNvbnRyb2wtYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQub3BlbiB7XG4gIHotaW5kZXg6IGF1dG87XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldC5vcGVuID4gLndpZGdldC10b3Age1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0Lm9wZW4gPiAud2lkZ2V0LXRvcCAud2lkZ2V0LWFjdGlvbiAudG9nZ2xlLWluZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQub3BlbiA+IC53aWRnZXQtaW5zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSA+IC53aWRnZXQgPiAud2lkZ2V0LXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0VGRjFGMjtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gPiAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUge1xuICBiYWNrZ3JvdW5kOiAjRUZGMUYyO1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzIC51aS1oZWxwZXItaGlkZGVuLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXItdGVtcGxhdGUgLnVpLWhlbHBlci1oaWRkZW4sXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlciAudWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXItdGVtcGxhdGUgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXIgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDdjYmEgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTFweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzIC51aS1zb3J0YWJsZS1oZWxwZXIsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlci10ZW1wbGF0ZSAudWktc29ydGFibGUtaGVscGVyLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXIgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC53aWRnZXQsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlci10ZW1wbGF0ZSA+IC53aWRnZXQsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlciA+IC53aWRnZXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLndpZGdldCA+IC53aWRnZXQtdG9wLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXItdGVtcGxhdGUgPiAud2lkZ2V0ID4gLndpZGdldC10b3AsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlciA+IC53aWRnZXQgPiAud2lkZ2V0LXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSxcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyLXRlbXBsYXRlID4gLndpZGdldCA+IC53aWRnZXQtaW5zaWRlLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXIgPiAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUgPiAud2lkZ2V0LWNvbnRlbnQsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlci10ZW1wbGF0ZSA+IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSA+IC53aWRnZXQtY29udGVudCxcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyID4gLndpZGdldCA+IC53aWRnZXQtaW5zaWRlID4gLndpZGdldC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIC0xMXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLndpZGdldCA+IC53aWRnZXQtaW5zaWRlID4gLndpZGdldC1jb250cm9sLWFjdGlvbnMsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlci10ZW1wbGF0ZSA+IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSA+IC53aWRnZXQtY29udHJvbC1hY3Rpb25zLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXIgPiAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUgPiAud2lkZ2V0LWNvbnRyb2wtYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4udHdlci1yb290IC50d2VyLXJlcGVhdGVyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci1hdHRhY2gge1xuICAgIHdpZHRoOiAyMTNweDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2hfX2FkZC1tZWRpYSwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2hfX2FkZC1maWxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNTU1RDY2O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I0YjliZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2hfX2FkZC1tZWRpYTpob3ZlciwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2hfX2FkZC1maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYjtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoX19hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoX19hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW46IDEycHggN3B4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoX19hY3Rpb25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeS1zb3J0YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTZweDtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogI0NDMjQyNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fcmVtb3ZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgNyA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDYgNk02IDFMMSA2JyBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X190aHVtYiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX3RodW1iIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX3RodW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fdGh1bWI6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fdGh1bWI6aG92ZXIgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX3JlbW92ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeSAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjRURFRkYwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QjlCRTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnkgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX2FkZC1tZWRpYSwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLWZpbGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjRURFRkYwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QjlCRTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLW1lZGlhOjphZnRlciwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLW1lZGlhOjpiZWZvcmUsIC50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX2FkZC1maWxlOjphZnRlciwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLWZpbGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogI0I0QjlCRTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX2FkZC1tZWRpYTo6YWZ0ZXIsIC50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX2FkZC1maWxlOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogLTAuNXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X19hZGQtbWVkaWE6OmJlZm9yZSwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLWZpbGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTAuNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X19hZGQtbWVkaWE6aG92ZXIsIC50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX2FkZC1maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYjtcbn1cblxuLm1hcmtlci1pbWctc2l6ZS50d2VyLXJvb3Qge1xuICBtYXJnaW46IDA7XG59XG4ubWFya2VyLWltZy1zaXplLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwIHtcbiAgbWluLXdpZHRoOiA5OSU7XG59XG5cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaCB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICB9XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHdlci1hdHRhY2hfX2FkZC1maWxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNTU1RDY2O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I0YjliZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItYXR0YWNoX19hZGQtZmlsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNTU1RDY2O1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHdlci1hdHRhY2hfX2FkZC1maWxlIGE6Zm9jdXMsIC50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaF9fYWRkLWZpbGUgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHdlci1hdHRhY2hfX2FkZC1maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYjtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHdlci1hdHRhY2hfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItYXR0YWNoX19hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW46IDEycHggN3B4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaF9fYWN0aW9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHJldy1maWxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4ucG9zdC10eXBlLW1hcmtlciAjc2V0LXBvc3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50d2VyLWdweC11cGxvYWQtcGFuZWwgLmRhc2hpY29ucy1iZWZvcmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMzdweDtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmhvdmVyLFxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4udHdlci1yb290IC50d2VyLXNldHRpbmdzIC50d2VyLXJhbmdlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4vKiogTWFwIENhdGVnb3J5ICoqL1xuLnBvc3QtdHlwZS1tYXAudGF4b25vbXktbWFwLWNhdGVnb3J5IC50ZXJtLXNsdWctd3JhcCxcbi5wb3N0LXR5cGUtbWFwLnRheG9ub215LW1hcC1jYXRlZ29yeSAudGVybS1wYXJlbnQtd3JhcCxcbi5wb3N0LXR5cGUtbWFwLnRheG9ub215LW1hcC1jYXRlZ29yeSAudGVybS1kZXNjcmlwdGlvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LXR5cGUtbWFwLnRheG9ub215LW1hcC1jYXRlZ29yeSAud3AtbGlzdC10YWJsZSAuY29sdW1uLWRlc2NyaXB0aW9uLFxuLnBvc3QtdHlwZS1tYXAudGF4b25vbXktbWFwLWNhdGVnb3J5IC53cC1saXN0LXRhYmxlIC5jb2x1bW4tc2x1ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC10eXBlLW1hcC50YXhvbm9teS1tYXAtY2F0ZWdvcnkgLndwLWxpc3QtdGFibGUgLmlubGluZS1lZGl0b3IgLmlubGluZS1lZGl0LWNvbCBsYWJlbDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtdHlwZS1tYXAudGF4b25vbXktbWFwLWNhdGVnb3J5IC53cC1saXN0LXRhYmxlIC5yb3ctYWN0aW9ucyAudmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1hZG1pbi5wb3N0LXR5cGUtbWFya2VyIGxhYmVsW2Zvcj1uZXdtYXAtY2F0ZWdvcnlfcGFyZW50XSxcbi53cC1hZG1pbi5wb3N0LXR5cGUtbWFya2VyICNuZXdtYXAtY2F0ZWdvcnlfcGFyZW50LCAud3AtYWRtaW4ucG9zdC10eXBlLXJvdXRlIGxhYmVsW2Zvcj1uZXdtYXAtY2F0ZWdvcnlfcGFyZW50XSxcbi53cC1hZG1pbi5wb3N0LXR5cGUtcm91dGUgI25ld21hcC1jYXRlZ29yeV9wYXJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNdWx0aXJhbmdlICovXG4ubXVsdGlyYW5nZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi5tdWx0aXJhbmdlLXdyYXBwZXIgLm11bHRpcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMXB4O1xufVxuLm11bHRpcmFuZ2Utd3JhcHBlciAubXVsdGlyYW5nZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubXVsdGlyYW5nZS13cmFwcGVyIC5tdWx0aXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZSxcbi5tdWx0aXJhbmdlLXdyYXBwZXIgLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm11bHRpcmFuZ2Utd3JhcHBlciAubXVsdGlyYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5tdWx0aXJhbmdlLXdyYXBwZXIgLm11bHRpcmFuZ2UgaW5wdXQuYWN0aXZlW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHotaW5kZXg6IDM7XG59XG4ubXVsdGlyYW5nZS13cmFwcGVyIHAucmFuZ2UtY3RybC1sYWJlbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm11bHRpcmFuZ2Utd3JhcHBlciBwLnJhbmdlLWN0cmwtbGFiZWwgbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubXVsdGlyYW5nZS13cmFwcGVyIC50cmV3ZWxlci1jb250cm9scyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogMjclO1xufVxuXG4udGV4dGNvbG9ycGlja2VyLnRleHQtY29sb3ItcGlja2VyLWxlZnQge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4udGV4dGNvbG9ycGlja2VyLnRleHQtY29sb3ItcGlja2VyLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR3ZXItcm91dGUtc2V0dGluZ3MgLmdweC10cmV3LWZpbGUsXG4udHdlci10ci1yb3V0ZS1zdHlsZXMgLmdweC10cmV3LWZpbGUge1xuICBtYXJnaW46IDA7XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAud2lkdGgtMTMwLFxuLnR3ZXItdHItcm91dGUtc3R5bGVzIC53aWR0aC0xMzAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzdweDtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWNvbG9yLXBpY2tlci13cmFwLFxuLnR3ZXItdHItcm91dGUtc3R5bGVzIC50d2VyLWNvbG9yLXBpY2tlci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHdlci1jb2xvci1waWNrZXItd3JhcCAuY29sb3ItcGlja2VyLFxuLnR3ZXItdHItcm91dGUtc3R5bGVzIC50d2VyLWNvbG9yLXBpY2tlci13cmFwIC5jb2xvci1waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHdlci1oZWxwLXRvb2x0aXAsXG4udHdlci10ci1yb3V0ZS1zdHlsZXMgLnR3ZXItaGVscC10b29sdGlwIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi50d2VyLXRyLXJvdXRlLXN0eWxlcyAudHdlci1mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmOTlhMjtcbn1cblxuLnRyZXctZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmYyZTJjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdlci10ci1yb3V0ZS1zdHlsZXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLyogTWFwIEFkbWluIFBhZ2UgLSBUb3VyIFNlY3Rpb24gICovXG4udGgtdHJld2VsZXItdG91ci1tYXJrZXItcmVwZWF0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udHdlci13aWRnZXQtc2Vjb25kYXJ5LWJ0bi1hZGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udHdlci13aWRnZXQtdG91ci1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHotaW5kZXg6IGF1dG87XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgLmNvZ3Mge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM6c3ZnanM9J2h0dHA6Ly9zdmdqcy5jb20vc3ZnanMnIHZlcnNpb249JzEuMScgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCA0MzguNTI5IDQzOC41MjknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIGNsYXNzPScnJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgwLjcsMCwwLDAuNyw2NS43NzkyMDY4NDgxNDQ0MSw2NS43NzkzNDQxNzcyNDYxMiknJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDM2LjI1LDE4MS40MzhjLTEuNTI5LTIuMDAyLTMuNTI0LTMuMTkzLTUuOTk1LTMuNTcxbC01Mi4yNDktNy45OTJjLTIuODU0LTkuMTM3LTYuNzU2LTE4LjQ2MS0xMS43MDQtMjcuOTggYzMuNDIyLTQuNzU4LDguNTU5LTExLjQ2NiwxNS40MS0yMC4xMjljNi44NTEtOC42NjEsMTEuNzAzLTE0Ljk4NywxNC41NjEtMTguOTg2YzEuNTIzLTIuMDk0LDIuMjc5LTQuMjgxLDIuMjc5LTYuNTY3IGMwLTIuNjYzLTAuNjYtNC43NTUtMS45OTgtNi4yOGMtNi44NDgtOS43MDgtMjIuNTUyLTI1Ljg4NS00Ny4xMDYtNDguNTM2Yy0yLjI3NS0xLjkwMy00LjY2MS0yLjg1NC03LjEzMi0yLjg1NCBjLTIuODU3LDAtNS4xNCwwLjg1NS02Ljg1NCwyLjU2N2wtNDAuNTM5LDMwLjU0OWMtNy44MDYtMy45OTktMTYuMzcxLTcuNTItMjUuNjkzLTEwLjU2NWwtNy45OTQtNTIuNTI5IGMtMC4xOTEtMi40NzQtMS4yODctNC41MjEtMy4yODUtNi4xMzlDMjU1Ljk1LDAuODA2LDI1My42MjMsMCwyNTAuOTU0LDBoLTYzLjM4Yy01LjUyLDAtOC45NDcsMi42NjMtMTAuMjc4LDcuOTkzIGMtMi40NzUsOS41MTMtNS4yMzYsMjcuMjE0LTguMjgsNTMuMWMtOC45NDcsMi44Ni0xNy42MDcsNi40NzYtMjUuOTgxLDEwLjg1M2wtMzkuMzk5LTMwLjU0OSBjLTIuNDc0LTEuOTAzLTQuOTQ4LTIuODU0LTcuNDIyLTIuODU0Yy00LjE4NywwLTEzLjE3OSw2LjgwNC0yNi45NzksMjAuNDEzYy0xMy44LDEzLjYxMi0yMy4xNjksMjMuODQxLTI4LjEyMiwzMC42OSBjLTEuNzE0LDIuNDc0LTIuNTY4LDQuNjY0LTIuNTY4LDYuNTY3YzAsMi4yODYsMC45NSw0LjU3LDIuODUzLDYuODUxYzEyLjc1MSwxNS40MiwyMi45MzYsMjguNTQ5LDMwLjU1LDM5LjQwMyBjLTQuNzU5LDguNzU0LTguNDcsMTcuNTExLTExLjEzMiwyNi4yNjVsLTUzLjEwNSw3Ljk5MmMtMi4wOTMsMC4zODItMy45LDEuNjIxLTUuNDI0LDMuNzE1QzAuNzYsMTgyLjUzMSwwLDE4NC43MjIsMCwxODcuMDAyIHY2My4zODNjMCwyLjQ3OCwwLjc2LDQuNzA5LDIuMjg0LDYuNzA4YzEuNTI0LDEuOTk4LDMuNTIxLDMuMTk1LDUuOTk2LDMuNTcybDUyLjI1LDcuNzFjMi42NjMsOS4zMjUsNi41NjQsMTguNzQzLDExLjcwNCwyOC4yNTcgYy0zLjQyNCw0Ljc2MS04LjU2MywxMS40NjgtMTUuNDE1LDIwLjEyOWMtNi44NTEsOC42NjUtMTEuNzA5LDE0Ljk4OS0xNC41NjEsMTguOTg2Yy0xLjUyNSwyLjEwMi0yLjI4NSw0LjI4NS0yLjI4NSw2LjU3IGMwLDIuNDcxLDAuNjY2LDQuNjU4LDEuOTk3LDYuNTYxYzcuNDIzLDEwLjI4NCwyMy4xMjUsMjYuMjcyLDQ3LjEwOSw0Ny45NjljMi4wOTUsMi4wOTQsNC40NzUsMy4xMzgsNy4xMzcsMy4xMzggYzIuODU3LDAsNS4yMzYtMC44NTIsNy4xMzgtMi41NjNsNDAuMjU5LTMwLjU1M2M3LjgwOCwzLjk5NywxNi4zNzEsNy41MTksMjUuNjk3LDEwLjU2OGw3Ljk5Myw1Mi41MjkgYzAuMTkzLDIuNDcxLDEuMjg3LDQuNTE4LDMuMjgzLDYuMTRjMS45OTcsMS42MjIsNC4zMzEsMi40MjMsNi45OTUsMi40MjNoNjMuMzhjNS41MywwLDguOTUyLTIuNjYyLDEwLjI4Ny03Ljk5NCBjMi40NzEtOS41MTQsNS4yMjktMjcuMjEzLDguMjc0LTUzLjA5OGM4Ljk0Ni0yLjg1OCwxNy42MDctNi40NzYsMjUuOTgxLTEwLjg1NWwzOS40MDIsMzAuODRjMi42NjMsMS43MTIsNS4xNDEsMi41NjMsNy40MiwyLjU2MyBjNC4xODYsMCwxMy4xMzEtNi43NTIsMjYuODMzLTIwLjI3YzEzLjcwOS0xMy41MTEsMjMuMTMtMjMuNzksMjguMjY0LTMwLjgzN2MxLjcxMS0xLjkwMiwyLjU2OS00LjA5LDIuNTY5LTYuNTYxIGMwLTIuNDc4LTAuOTQ3LTQuODYyLTIuODU3LTcuMTM5Yy0xMy42OTgtMTYuNzU0LTIzLjg4My0yOS44ODItMzAuNTQ2LTM5LjQwMmMzLjgwNi03LjA0Myw3LjUxOS0xNS43MDEsMTEuMTM2LTI1Ljk4bDUyLjgxNy03Ljk4OCBjMi4yNzktMC4zODMsNC4xODktMS42MjIsNS43MDgtMy43MTZjMS41MjMtMi4wOTgsMi4yNzktNC4yODgsMi4yNzktNi41NzF2LTYzLjM3NiBDNDM4LjUzMywxODUuNjcxLDQzNy43NzcsMTgzLjQzOCw0MzYuMjUsMTgxLjQzOHogTTI3MC45NDYsMjcwLjkzOWMtMTQuMjcxLDE0LjI3Ny0zMS40OTcsMjEuNDE2LTUxLjY3NiwyMS40MTYgYy0yMC4xNzcsMC0zNy40MDEtNy4xMzktNTEuNjc4LTIxLjQxNmMtMTQuMjcyLTE0LjI3MS0yMS40MTEtMzEuNDk4LTIxLjQxMS01MS42NzNjMC0yMC4xNzcsNy4xMzUtMzcuNDAxLDIxLjQxMS01MS42NzggYzE0LjI3Ny0xNC4yNzIsMzEuNTA0LTIxLjQxMSw1MS42NzgtMjEuNDExYzIwLjE3OSwwLDM3LjQwNiw3LjEzOSw1MS42NzYsMjEuNDExYzE0LjI3NCwxNC4yNzcsMjEuNDEzLDMxLjUwMSwyMS40MTMsNTEuNjc4IEMyOTIuMzU5LDIzOS40NDEsMjg1LjIyMSwyNTYuNjY5LDI3MC45NDYsMjcwLjkzOXonIGZpbGw9JyUyMzAwN2JiYycgZGF0YS1vcmlnaW5hbD0nJTIzMDAwMDAwJyBzdHlsZT0nJyBjbGFzcz0nJy8lM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCAuYWR2LXNldHRpbmdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCAudGgtdHJld2VsZXItdG91ci1tYXJrZXItcmVwZWF0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgYSwgLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0IGJ1dHRvbiwgLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCAucmVtb3ZlLWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUMwMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCA+IC53aWRnZXQtdG9wIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0VGRjFGMjtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCA+IC53aWRnZXQtdG9wIC53aWRnZXQtYWN0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCA+IC53aWRnZXQtdG9wIC53aWRnZXQtYWN0aW9uIC50b2dnbGUtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICM3Mjc3N0M7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0ID4gLndpZGdldC10b3AgLndpZGdldC1hY3Rpb24gLnRvZ2dsZS1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgPiAud2lkZ2V0LXRvcCA+IC53aWRnZXQtdGl0bGUgaDMsIC50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCA+IC53aWRnZXQtdG9wID4gLndpZGdldC10aXRsZSBoNCB7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0ID4gLndpZGdldC10b3AgPiAud2lkZ2V0LXRpdGxlIGgzLCAudHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgPiAud2lkZ2V0LXRvcCA+IC53aWRnZXQtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUgPiAud2lkZ2V0LWNvbnRyb2wtYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0Lm9wZW4ge1xuICB6LWluZGV4OiBhdXRvO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0Lm9wZW4gPiAud2lkZ2V0LXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0Lm9wZW4gPiAud2lkZ2V0LXRvcCAud2lkZ2V0LWFjdGlvbiAudG9nZ2xlLWluZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0Lm9wZW4gPiAud2lkZ2V0LWluc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLnR3ZXItcmVwZWF0ZXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4udHdlci1yb290IC50d2VyLXRhYmxlLS1jZWxscy0yID4gdGJvZHkgPiB0ciA+IHRoLnRoLXRyZXdlbGVyLXRvdXItbWFya2VyLXJlcGVhdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udHdlci13aWRnZXQtc2Vjb25kYXJ5LWJ0bi1hZGQgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi50d2VyLXdpZGdldC1zZWNvbmRhcnktYnRuLWFkZCBidXR0b24ge1xuICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnR3ZXItaGVscC10b29sdGlwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0NDRDBENDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnR3ZXItaGVscC10b29sdGlwOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI4MkU7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgyRTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxN3B4IDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbi8qKlxuKiBUV0VSIFNpbXBsZSBUYXhvbm9teSBPcmRlcmluZyBTdHlsZXMuXG4qL1xuLnR3ZXItZHJhZy1kcm9wLXRheC1wbGFjZWhvbGRlciB7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3RoZS1saXN0IHRyOmhvdmVyIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xufVxuXG4jdGhlLWxpc3QgdHIudWktc29ydGFibGUtaGVscGVyOmhvdmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xufVxuXG4jdGhlLWxpc3QgdHIubm8taXRlbXM6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50d2VyLXNpbXBsZS10YXhvbm9teS1wcmVsb2FkZXIge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cblxuLyohXG4gKiBDU1MgZmlsZXMgZm9yIGZvbnRJY29uUGlja2VyXG4gKlxuICogQGxpY2Vuc2UgTUlUXG4gKiBAdmVyc2lvbiAzLjEuMVxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNjODMvZm9udEljb25QaWNrZXJ9XG4gKlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGljb25waWNrZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIuZW90PzkwMTkwMTM4KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvaWNvbnBpY2tlci5lb3Q/OTAxOTAxMzgjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvaWNvbnBpY2tlci53b2ZmPzkwMTkwMTM4KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvaWNvbnBpY2tlci50dGY/OTAxOTAxMzgpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvaWNvbnBpY2tlci5zdmc/OTAxOTAxMzgjaWNvbnBpY2tlcikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaWNvbnMtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pY29ucy1zZWxlY3RvciwgLmljb25zLXNlbGVjdG9yICosIC5pY29ucy1zZWxlY3RvcjphZnRlciwgLmljb25zLXNlbGVjdG9yIDphZnRlciwgLmljb25zLXNlbGVjdG9yOmJlZm9yZSwgLmljb25zLXNlbGVjdG9yIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmljb25zLXNlbGVjdG9yICoge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWJ1dHRvbiB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9uIGkge1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdGVkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3RlZC1pY29uIGkge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5zZWxlY3Rvci1wb3B1cC13cmFwLCAuaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXBvcHVwLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMzUycHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1wb3B1cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDM0MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCwgLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMi41JTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmljb25zLXNlbGVjdG9yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmljb25zLXNlbGVjdG9yIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmljb25zLXNlbGVjdG9yIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3Itc2VhcmNoIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDdweDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29ucy1jb250YWluZXIgLmxvYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuZmlwLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHg7XG4gIHdpZHRoOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLWFycm93cyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLWFycm93cyBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWZvb3RlciAuc2VsZWN0b3ItcGFnZXMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWZvb3RlciBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmljb25zLXNlbGVjdG9yIC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmUge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmljb25zLXNlbGVjdG9yIFtjbGFzcyo9XCIgZmlwLWljb24tXCJdOmJlZm9yZSwgLmljb25zLXNlbGVjdG9yIFtjbGFzc149ZmlwLWljb24tXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnBpY2tlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG5cbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTRcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRlXCI7XG4gIGNvbG9yOiAjZmVkMGQwO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWRvd24tZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tbGVmdC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1zcGluMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLXNwaW4zIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi8qIVxuICogQ1NTIGZpbGVzIGZvciBmb250SWNvblBpY2tlclxuICpcbiAqIEBsaWNlbnNlIE1JVFxuICogQHZlcnNpb24gMy4xLjFcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWljYzgzL2ZvbnRJY29uUGlja2VyfVxuICpcbiAqL1xuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWJ1dHRvbiBpIHtcbiAgY29sb3I6ICNhYWE7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b246aG92ZXIgaSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdGVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdGVkLWljb24gaSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLXBvcHVwIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LCAuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1zZWFyY2ggaSB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXIgLmxvYWRpbmcge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5maXAtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5maXAtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1mb290ZXIsIC5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItZm9vdGVyIGkge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1hcnJvd3MgaTpob3ZlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgc3Bhbi5jdXJyZW50LWljb24sIC5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSBzcGFuLmN1cnJlbnQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWEyY2M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk4Y2JhO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmljb25zLXBpY2tlci1lcnJvciBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1qcXVlcnkuZm9udGljb25waWNrZXIuZ3JleS5jc3MubWFwICovXG4vKiFcbiAqIENTUyBmaWxlcyBmb3IgZm9udEljb25QaWNrZXJcbiAqXG4gKiBAbGljZW5zZSBNSVRcbiAqIEB2ZXJzaW9uIDMuMS4xXG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21pY2M4My9mb250SWNvblBpY2tlcn1cbiAqXG4gKi9cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Ige1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDJweDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAsICNlMGUwZTApO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA0MXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b24gaSB7XG4gIGNvbG9yOiAjYWFhO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdGVkLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdGVkLWljb24gaSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItcG9wdXAge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3Nik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3Nik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM1NTU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0OmZvY3VzLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Itc2VhcmNoIGkge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLmZpcC1pY29ucy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtaWNvbnMtY29udGFpbmVyIC5sb2FkaW5nIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuZmlwLWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItZm9vdGVyLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItZm9vdGVyIGkge1xuICBjb2xvcjogIzQyOGJjYTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWZvb3RlciBpOmhvdmVyIHtcbiAgY29sb3I6ICMyYTY0OTY7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHNwYW4uY3VycmVudC1pY29uLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBzcGFuLmN1cnJlbnQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4YmNhO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBzcGFuLmN1cnJlbnQtaWNvbjpob3ZlciBpLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBzcGFuLmN1cnJlbnQtaWNvbiBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLmZpcC1ib3gsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3QsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanMtdHdlci1jb2xvci1waWNrZXItcGFsZXR0ZSxcbi5jb2xvci1waWNrZXIsXG4uY29sb3ItcGlja2VyLXRleHQtZGVzY3IsXG4uY29sb3ItcGlja2VyLXRleHQtbmFtZSB7XG4gIGJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udHdlci1jb2xvci1waWNrZXItd3JhcCxcbi5maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXBvcHVwIHtcbiAgYm90dG9tOiA0M3B4O1xufVxuXG4vKi50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMudHdlci1ncm91cC1lbGVtZW50cy0tc2ltcGxlID4gLnJvdyA+IGRpdltjbGFzcyo9XCJjb2xcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59Ki9cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4Zjk0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjEgIWltcG9ydGFudDtcbn1cblxuI3RyZXdlbGVyLWN1c3RvbS1maWVsZHMgLnBvc3Rib3gtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC10eXBlLXR3ZXItY3VzdG9tLWZpZWxkcyAjbWlub3ItcHVibGlzaGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItZ3JvdXAtZWxlbWVudHMsXG4udHdlci13cmFwLWZpZWxkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3ZXItd3JhcC1maWVsZHMge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4udHdlci11aS1zb3J0LXRyLFxuLnR3ZXItdWktZGVsLXRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogMTNweDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDBIMTNWMkgwVjBaTTAgNEgxM1Y2SDBWNFpNMTMgOEgwVjEwSDEzVjhaJyBmaWxsPSclMjNDMUM3Q0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi50d2VyLXVpLWRlbC10ciB7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS42MjgxIDAuMjc5MzM3QzEuMjU1NjUgLTAuMDkzMTEyNSAwLjY1MTc4NyAtMC4wOTMxMTIzIDAuMjc5MzM3IDAuMjc5MzM3Qy0wLjA5MzExMjIgMC42NTE3ODcgLTAuMDkzMTEyNSAxLjI1NTY1IDAuMjc5MzM3IDEuNjI4MUwzLjY1MTI2IDUuMDAwMDJMMC4yNzkzODIgOC4zNzE5Qy0wLjA5MzA2NzIgOC43NDQzNSAtMC4wOTMwNjcgOS4zNDgyMSAwLjI3OTM4MiA5LjcyMDY2QzAuNjUxODMyIDEwLjA5MzEgMS4yNTU2OSAxMC4wOTMxIDEuNjI4MTQgOS43MjA2Nkw1LjAwMDAyIDYuMzQ4NzhMOC4zNzE4OSA5LjcyMDY1QzguNzQ0MzQgMTAuMDkzMSA5LjM0ODIgMTAuMDkzMSA5LjcyMDY1IDkuNzIwNjVDMTAuMDkzMSA5LjM0ODIgMTAuMDkzMSA4Ljc0NDM0IDkuNzIwNjUgOC4zNzE4OUw2LjM0ODc4IDUuMDAwMDJMOS43MjA3IDEuNjI4MUMxMC4wOTMxIDEuMjU1NjUgMTAuMDkzMSAwLjY1MTc5MyA5LjcyMDcgMC4yNzkzNDRDOS4zNDgyNSAtMC4wOTMxMDU2IDguNzQ0MzkgLTAuMDkzMTA2MyA4LjM3MTk0IDAuMjc5MzQzTDUuMDAwMDIgMy42NTEyNkwxLjYyODEgMC4yNzkzMzdaJyBmaWxsPSclMjNDMUM3Q0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi50d2VyLWRlZmF1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1NnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udHdlci1sb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTEgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS41IDBDMy41NjcwMiAwIDIgMS41NjY4OSAyIDMuNVY0QzAuODk1Mzg2IDQgMCA0Ljg5NTUxIDAgNlYxMUMwIDEyLjEwNDUgMC44OTUzODYgMTMgMiAxM0g1LjVIOUMxMC4xMDQ2IDEzIDExIDEyLjEwNDUgMTEgMTFWNkMxMSA0Ljg5NTUxIDEwLjEwNDYgNCA5IDRWMy41QzkgMS41NjY4OSA3LjQzMjk4IDAgNS41IDBaTTcgNFYzLjVDNyAyLjY3MTYzIDYuMzI4MzcgMiA1LjUgMkM0LjY3MTYzIDIgNCAyLjY3MTYzIDQgMy41VjRIN1pNNyA4LjVDNyA5LjMyODM3IDYuMzI4MzcgMTAgNS41IDEwQzQuNjcxNjMgMTAgNCA5LjMyODM3IDQgOC41QzQgNy42NzE2MyA0LjY3MTYzIDcgNS41IDdDNi4zMjgzNyA3IDcgNy42NzE2MyA3IDguNVonIGZpbGw9JyUyM0NGRDNENicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50d2VyLWxvY2stLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDExIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQgMy41QzQgMi42NzE2MyA0LjY3MTYzIDIgNS41IDJDNS43NDI5MiAyIDUuOTY5NzMgMi4wNTcxMyA2LjE3MDQxIDIuMTU3NDdDNi42NjQxOCAyLjQwNDc5IDcuMjY1MDEgMi4yMDUwOCA3LjUxMjMzIDEuNzExNDNDNy43NTk3NyAxLjIxNzUzIDcuNTU5OTQgMC42MTY2OTkgNy4wNjYxNiAwLjM2OTM4NUM2LjU5Mzc1IDAuMTMyODEyIDYuMDYwOTEgMCA1LjUgMEMzLjU2NzAyIDAgMiAxLjU2Njg5IDIgMy41VjRDMC44OTUzODYgNCAwIDQuODk1NTEgMCA2VjExQzAgMTIuMTA0NSAwLjg5NTM4NiAxMyAyIDEzSDlDMTAuMTA0NiAxMyAxMSAxMi4xMDQ1IDExIDExVjZDMTEgNC44OTU1MSAxMC4xMDQ2IDQgOSA0SDRWMy41Wk00IDguNUM0IDkuMzI4MzcgNC42NzE2MyAxMCA1LjUgMTBDNi4zMjgzNyAxMCA3IDkuMzI4MzcgNyA4LjVDNyA3LjY3MTYzIDYuMzI4MzcgNyA1LjUgN0M0LjY3MTYzIDcgNCA3LjY3MTYzIDQgOC41WicgZmlsbD0nJTIzMjc3M0FGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uanMtdWktc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtdWktc2xpZGVyLXdyYXAgPiB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcy11aS1zbGlkZXItd3JhcCAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDcxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5qcy11aS1zbGlkZXItd3JhcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmNtLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jbS1lZGl0b3Ige1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG5ib2R5ICN0d2VyLW5hdi1jdXN0b20tZmllbGRzIC5jb2wtZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGJvZHkgI3R3ZXItbmF2LWN1c3RvbS1maWVsZHMgLmNvbC1maXhlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGJvZHkgI3R3ZXItbmF2LWN1c3RvbS1maWVsZHMgLmNvbC1maXhlZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5ICN0d2VyLW5hdi1jdXN0b20tZmllbGRzIC5jb2wtZml4ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBib2R5ICN0d2VyLW5hdi1jdXN0b20tZmllbGRzIC5jb2wtZml4ZWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuW2RhdGEtcmVhZG9ubHldIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdFtkYXRhLXJlYWRvbmx5XSxcbmlucHV0W2RhdGEtcmVhZG9ubHldLFxudGV4dGFyZWFbZGF0YS1yZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYxICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWNvbG9yLXBpY2tlci13cmFwW2RhdGEtcmVhZG9ubHldIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcbn1cblxuLmljb25zLXNlbGVjdG9yW2RhdGEtcmVhZG9ubHldIC5zZWxlY3RlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xufVxuXG4jbWFwX2lkW2RhdGEtcmVhZG9ubHldLCAjbGF0aXR1ZGVbZGF0YS1yZWFkb25seV0sICNsb25naXR1ZGVbZGF0YS1yZWFkb25seV0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXJvdy1jbGFzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHJpZ2h0OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuLnBvc3QtdHlwZS1tYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4Zjk0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8qZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7Ki9cbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9zdC10eXBlLW1hcCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9zdC10eXBlLW1hcCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4ucG9zdC10eXBlLW1hcCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xufVxuLnBvc3QtdHlwZS1tYXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xufVxuLnBvc3QtdHlwZS1tYXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucG9zdC10eXBlLW1hcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtdHlwZS1tYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMTtcbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjYTlhZWIyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ucG9zdC10eXBlLW1hcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ucG9zdC10eXBlLW1hcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjZDBkNDtcbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWN0aW9uLXRyZXdlbGVyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIGxhYmVsW2Zvcj10cmV3ZWxlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1zaG93XSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5wb3N0LXR5cGUtbWFwIC5zZWN0aW9uLXRyZXdlbGVyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5jb2wtZml4ZWQuY29sLWZpeGVkLS05MCAudHdlci1mb3JtLWdyb3VwLS1zZWxlY3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnBvc3QtdHlwZS1tYXAgLnNlY3Rpb24tdHJld2VsZXItc3RvcmUtbG9jYXRvci1yYWRpdXMgLnR3ZXItZ3JvdXAtZWxlbWVudHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAucG9zdC10eXBlLW1hcCAuc2VjdGlvbi10cmV3ZWxlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4udGgtdHJld2VsZXItc3RvcmUtbG9jYXRvci1yYWRpdXMge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LXR5cGUtcm91dGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4Zjk0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8qZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7Ki9cbn1cbi5wb3N0LXR5cGUtcm91dGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC10eXBlLXJvdXRlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wb3N0LXR5cGUtcm91dGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuLnBvc3QtdHlwZS1yb3V0ZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xufVxuLnBvc3QtdHlwZS1yb3V0ZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC10eXBlLXJvdXRlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC10eXBlLXJvdXRlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cbi5wb3N0LXR5cGUtcm91dGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xufVxuLnBvc3QtdHlwZS1yb3V0ZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4ucG9zdC10eXBlLXJvdXRlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucG9zdC10eXBlLXJvdXRlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC10eXBlLXJvdXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucG9zdC10eXBlLXJvdXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMTtcbn1cbi5wb3N0LXR5cGUtcm91dGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICNhOWFlYjI7XG4gIHBhZGRpbmc6IDFweCA0cHggMHB4IDVweDtcbn1cbi5wb3N0LXR5cGUtcm91dGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnBvc3QtdHlwZS1yb3V0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjZDBkNDtcbn1cblxuLmpzLXR3ZXItY29sb3ItcGlja2VyLXdyYXAtbyAuYS1jb2xvci1waWNrZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5qcy10d2VyLWNvbG9yLXBpY2tlci13cmFwLW8gLmEtY29sb3ItcGlja2VyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmpzLXR3ZXItY29sb3ItcGlja2VyLXdyYXAtbyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN0Y4OTkzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5qcy10d2VyLWNvbG9yLXBpY2tlci13cmFwLW8gLnR3ZXItY29sb3JwaWNrZXItb3BhY2l0eSB7XG4gIGZsZXg6IDAgMCA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1yZWdpb25zLWxpc3QsXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLXJlZ2lvbnMtdmFsdWUsXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLXJlZ2lvbnMtc2VsZWN0ZWQsXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLWFsbC1wb2x5Z29ucyxcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtcmVnaW9ucy1wcm9wZXJ0aWVzLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1yZWdpb25zLWN1c3RvbS1jb2xvcnMsXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLWFsbC1jaGVja2JveGVzLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1yZWdpb25zLWhpZGUsXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLWxpbmtzLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy12YWx1ZXMtcmVnaW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tdHJld2VsZXItcmVzdHJpY3QtcGFubmluZy1zb3V0aHdlc3QsXG4uc2VjdGlvbi10cmV3ZWxlci1yZXN0cmljdC1wYW5uaW5nLW5vcnRoZWFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtcmVnaW9ucyxcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtZmlsbCxcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtc3Ryb2tlLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1vbmNsaWNrLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1vbmhvdmVyLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1wb2x5Z29ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtcmVnaW9ucy50d2VyLXNob3ctc2VjdGlvbixcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtZmlsbC50d2VyLXNob3ctc2VjdGlvbixcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtc3Ryb2tlLnR3ZXItc2hvdy1zZWN0aW9uLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1vbmNsaWNrLnR3ZXItc2hvdy1zZWN0aW9uLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1vbmhvdmVyLnR3ZXItc2hvdy1zZWN0aW9uLFxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1wb2x5Z29ucy50d2VyLXNob3ctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4udGQtZXZlbnQtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLXBvbHlnb25zID4gdGQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udHdlci1yZWdpb25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMztcbiAgcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIuKWtFwiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIuKWvlwiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YmVmb3JlLCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAxMTcsIDIxNiwgMC45KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDEsIDApO1xufVxuXG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDhweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0yIDAuNnMgaW5maW5pdGU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAzMnB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTIgMC42cyBpbmZpbml0ZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQsXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMjMyODJEO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMjcxYjE7XG4gIGNvbG9yOiAjMGE0Yjc4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIyNzFiMTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBjb2xvcjogIzIzMjgyRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzIzMjgyRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODk5MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4OiAwIDAgMjAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgOSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTguNjY3MjUgMC44ODkwODdDOC40NzE5OSAwLjY5MzgyNSA4LjE1NTQxIDAuNjkzODI1IDcuOTYwMTUgMC44ODkwODdMNC43NzgxNyA0LjA3MTA3TDEuNTk2MTkgMC44ODkwODdDMS40MDA5MyAwLjY5MzgyNSAxLjA4NDM0IDAuNjkzODI1IDAuODg5MDgxIDAuODg5MDg3QzAuNjkzODE5IDEuMDg0MzUgMC42OTM4MTggMS40MDA5MyAwLjg4OTA4MSAxLjU5NjE5TDQuMDcxMDYgNC43NzgxN0wwLjg4OTA4IDcuOTYwMTVDMC42OTM4MTkgOC4xNTU0MiAwLjY5MzgxOCA4LjQ3MiAwLjg4OTA4IDguNjY3MjZDMS4wODQzNCA4Ljg2MjUyIDEuNDAwOTMgOC44NjI1MiAxLjU5NjE5IDguNjY3MjZMNC43NzgxNyA1LjQ4NTI4TDcuOTYwMTUgOC42NjcyNkM4LjE1NTQxIDguODYyNTIgOC40NzE5OSA4Ljg2MjUyIDguNjY3MjUgOC42NjcyNkM4Ljg2MjUyIDguNDcyIDguODYyNTIgOC4xNTU0MiA4LjY2NzI1IDcuOTYwMTVMNS40ODUyNyA0Ljc3ODE3TDguNjY3MjUgMS41OTYxOUM4Ljg2MjUyIDEuNDAwOTMgOC44NjI1MiAxLjA4NDM1IDguNjY3MjUgMC44ODkwODdaJyBmaWxsPSclMjM4QjkyQTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnZS1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2JhO1xuICBib3JkZXItY29sb3I6ICMwMDdjYmE7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgPiB0aDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmksXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB7XG4gIGNvbG9yOiAjMjMyODJEO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0aGVhZCB0ciB0aCxcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0aCwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRkLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGgsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRoOmxhc3QtY2hpbGQsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0aCxcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDBENCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHggMTBweCAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRoOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICB0YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRoOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRoOmZpcnN0LWNoaWxkLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgdGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRoOmZpcnN0LWNoaWxkLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGQsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGQ6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICB0YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAuZC1ub25lLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0cixcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgdHI6bGFzdC1jaGlsZCB0ZCxcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudGgtYWxsLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnRoLWFsbCB7XG4gIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50aC1jb2xvcixcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50aC1jb2xvciB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudGgtbmFtZSxcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50aC1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnRoLXZhbCxcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50aC12YWwge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLm5vLXNvcnQsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAubm8tc29ydCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC5uby1zb3J0OjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAubm8tc29ydDo6YWZ0ZXIsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAubm8tc29ydDo6YmVmb3JlLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLm5vLXNvcnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50d2VyLWNvbG9yLXBpY2tlci13cmFwLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50d2VyLWNvbG9yLXBpY2tlci13cmFwIC50ZXh0LWNvbG9yLXBpY2tlci1idG4sXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudHdlci1jb2xvci1waWNrZXItd3JhcCAudGV4dC1jb2xvci1waWNrZXItYnRuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAgLm1hcC10ZXh0LWNvbG9yLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAgLm1hcC10ZXh0LWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAgLm1hcC10ZXh0LWNvbG9yOjpiZWZvcmUsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudHdlci1jb2xvci1waWNrZXItd3JhcCAubWFwLXRleHQtY29sb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQkFTVVJCVkhnQjdkSXhDZ0FnREFQQVZIeEgvLyt1ZkVRZGk1dkVRVEMzbFVDSGtCZ0xDcEwxUkdiaUpHKzQ3UDJIWGUxc3p6L3NNTHhEbVhlbzh3NTFFeENMTDJxTjdtK3lBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudHdlci1jb2xvci1waWNrZXItd3JhcCAuY29sb3ItaG9sZGVyLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAgLmNvbG9yLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDRDBENCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAgLnR3ZXItY29sb3ItcGlja2VyLXBhbGV0dGUsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudHdlci1jb2xvci1waWNrZXItd3JhcCAudHdlci1jb2xvci1waWNrZXItcGFsZXR0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50d2VyLXN3aXRjaGVyLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItc3dpdGNoZXIge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudHdlci1zd2l0Y2hlciAudHdlci1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudHdlci1zd2l0Y2hlciAudHdlci1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50d2VyLXN3aXRjaGVyIGlucHV0OmNoZWNrZWQgKyAudHdlci1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUsXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSAudHdlci1zd2l0Y2hlciBpbnB1dDpjaGVja2VkICsgLnR3ZXItc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50d2VyLXJlZ2lvbi12YWx1ZS1jZWxsLFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItcmVnaW9uLXZhbHVlLWNlbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBtYXJnaW46IC01cHggMDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIC50d2VyLXJlZ2lvbi12YWx1ZS1jZWxsIGlucHV0LFxudGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmkgLnR3ZXItcmVnaW9uLXZhbHVlLWNlbGwgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0cjpob3ZlciAudHdlci1yZWdpb24tdmFsdWUtY2VsbDpub3QoLnR3ZXItcmVnaW9uLXZhbHVlLWNlbGwtLWhhcy12YWx1ZSksXG50YWJsZS50YWJsZS1ob3Zlci50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0cjpob3ZlciAudHdlci1yZWdpb24tdmFsdWUtY2VsbDpub3QoLnR3ZXItcmVnaW9uLXZhbHVlLWNlbGwtLWhhcy12YWx1ZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDExIDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYgMC41QzYgMC4yMjM4NDYgNS43NzYxNSAwIDUuNSAwQzUuMjIzODYgMCA1IDAuMjIzODQ2IDUgMC41VjVIMC41QzAuMjIzODU0IDUgMCA1LjIyMzg1IDAgNS41QzAgNS43NzYxNSAwLjIyMzg1NCA2IDAuNSA2SDVWMTAuNUM1IDEwLjc3NjIgNS4yMjM4NSAxMSA1LjUgMTFDNS43NzYxNCAxMSA2IDEwLjc3NjIgNiAxMC41VjZIMTAuNUMxMC43NzYxIDYgMTEgNS43NzYxNSAxMSA1LjVDMTEgNS4yMjM4NSAxMC43NzYxIDUgMTAuNSA1SDZWMC41WicgZmlsbD0nJTIzOEI5MkE0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnR3ZXItc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjMyODJEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udHdlci1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzIzMjgyRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODk5MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4OiAwIDAgMjAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLnR3ZXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLnR3ZXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC50d2VyLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDkgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004LjY2NzI1IDAuODg5MDg3QzguNDcxOTkgMC42OTM4MjUgOC4xNTU0MSAwLjY5MzgyNSA3Ljk2MDE1IDAuODg5MDg3TDQuNzc4MTcgNC4wNzEwN0wxLjU5NjE5IDAuODg5MDg3QzEuNDAwOTMgMC42OTM4MjUgMS4wODQzNCAwLjY5MzgyNSAwLjg4OTA4MSAwLjg4OTA4N0MwLjY5MzgxOSAxLjA4NDM1IDAuNjkzODE4IDEuNDAwOTMgMC44ODkwODEgMS41OTYxOUw0LjA3MTA2IDQuNzc4MTdMMC44ODkwOCA3Ljk2MDE1QzAuNjkzODE5IDguMTU1NDIgMC42OTM4MTggOC40NzIgMC44ODkwOCA4LjY2NzI2QzEuMDg0MzQgOC44NjI1MiAxLjQwMDkzIDguODYyNTIgMS41OTYxOSA4LjY2NzI2TDQuNzc4MTcgNS40ODUyOEw3Ljk2MDE1IDguNjY3MjZDOC4xNTU0MSA4Ljg2MjUyIDguNDcxOTkgOC44NjI1MiA4LjY2NzI1IDguNjY3MjZDOC44NjI1MiA4LjQ3MiA4Ljg2MjUyIDguMTU1NDIgOC42NjcyNSA3Ljk2MDE1TDUuNDg1MjcgNC43NzgxN0w4LjY2NzI1IDEuNTk2MTlDOC44NjI1MiAxLjQwMDkzIDguODYyNTIgMS4wODQzNSA4LjY2NzI1IDAuODg5MDg3WicgZmlsbD0nJTIzOEI5MkE0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHdlci1zZWFyY2ggbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi50YWJsZS50d2VyLXRhYmxlLnR3ZXItdGFibGUtbWluaSB0ci5kLW5vbmUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHdlci1zZXQtbGluay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi50d2VyLWxpbmstd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50d2VyLWRlbC1saW5rIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCA5IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOC42NjcyNSAwLjg4OTA4N0M4LjQ3MTk5IDAuNjkzODI1IDguMTU1NDEgMC42OTM4MjUgNy45NjAxNSAwLjg4OTA4N0w0Ljc3ODE3IDQuMDcxMDdMMS41OTYxOSAwLjg4OTA4N0MxLjQwMDkzIDAuNjkzODI1IDEuMDg0MzQgMC42OTM4MjUgMC44ODkwODEgMC44ODkwODdDMC42OTM4MTkgMS4wODQzNSAwLjY5MzgxOCAxLjQwMDkzIDAuODg5MDgxIDEuNTk2MTlMNC4wNzEwNiA0Ljc3ODE3TDAuODg5MDggNy45NjAxNUMwLjY5MzgxOSA4LjE1NTQyIDAuNjkzODE4IDguNDcyIDAuODg5MDggOC42NjcyNkMxLjA4NDM0IDguODYyNTIgMS40MDA5MyA4Ljg2MjUyIDEuNTk2MTkgOC42NjcyNkw0Ljc3ODE3IDUuNDg1MjhMNy45NjAxNSA4LjY2NzI2QzguMTU1NDEgOC44NjI1MiA4LjQ3MTk5IDguODYyNTIgOC42NjcyNSA4LjY2NzI2QzguODYyNTIgOC40NzIgOC44NjI1MiA4LjE1NTQyIDguNjY3MjUgNy45NjAxNUw1LjQ4NTI3IDQuNzc4MTdMOC42NjcyNSAxLjU5NjE5QzguODYyNTIgMS40MDA5MyA4Ljg2MjUyIDEuMDg0MzUgOC42NjcyNSAwLjg4OTA4N1onIGZpbGw9JyUyMzhCOTJBNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItZGVsLWxpbmstLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50d2VyLXNldC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS45IDVDMS45IDMuMjkgMy4yOSAxLjkgNSAxLjlIOFYwSDVDMi4yNCAwIDAgMi4yNCAwIDVDMCA3Ljc2IDIuMjQgMTAgNSAxMEg4VjguMUg1QzMuMjkgOC4xIDEuOSA2LjcxIDEuOSA1Wk02IDZIMTJWNEg2VjZaTTEzIDBIMTBWMS45SDEzQzE0LjcxIDEuOSAxNi4xIDMuMjkgMTYuMSA1QzE2LjEgNi43MSAxNC43MSA4LjEgMTMgOC4xSDEwVjEwSDEzQzE1Ljc2IDEwIDE4IDcuNzYgMTggNUMxOCAyLjI0IDE1Ljc2IDAgMTMgMFonIGZpbGw9JyUyM0E3QjBDNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50d2VyLXNldC1saW5rLS1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS45IDVDMS45IDMuMjkgMy4yOSAxLjkgNSAxLjlIOFYwSDVDMi4yNCAwIDAgMi4yNCAwIDVDMCA3Ljc2IDIuMjQgMTAgNSAxMEg4VjguMUg1QzMuMjkgOC4xIDEuOSA2LjcxIDEuOSA1Wk02IDZIMTJWNEg2VjZaTTEzIDBIMTBWMS45SDEzQzE0LjcxIDEuOSAxNi4xIDMuMjkgMTYuMSA1QzE2LjEgNi43MSAxNC43MSA4LjEgMTMgOC4xSDEwVjEwSDEzQzE1Ljc2IDEwIDE4IDcuNzYgMTggNUMxOCAyLjI0IDE1Ljc2IDAgMTMgMFonIGZpbGw9JyUyMzAwN0NCQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50d2VyLXNldC1saW5rLS1hY3RpdmUgKyBzcGFuIHtcbiAgY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgLnR3ZXItc2V0LWxpbmsge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jdHJld2VsZXItYm91bmRhcmllcy1vbmhvdmVyLXByZWZpeCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnR3ZXItcmVnaW9uLXZhbHVlIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4udHdlci1yZWdpb24tcG9wdXAge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDlweCAxNXB4IDhweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQTBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwQTBBMEE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1yZWdpb24tcG9wdXBfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9taXhpbnNcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbiRtYWluLXJlZDogI2JmMGYwZjtcclxuXHJcbi50cmV3ZWxlci1jb250cm9scyBwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcclxufVxyXG5cclxuc2VsZWN0LmxhcmdlLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQubGFyZ2UtdGV4dCxcclxudGV4dGFyZWEubGFyZ2UtdGV4dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdC5zbWFsbC1zZWxlY3Qge1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuaW5wdXQuaGFsZi10ZXh0IHtcclxuICB3aWR0aDogNDglO1xyXG59XHJcblxyXG4udHdlci1oZWxwLWlucHV0IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0I3RyZXdlbGVyX2NwdF9kZF9ib3hfZnVsbHNjcmVlbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItcGFnZSBzZWxlY3QjdHJld2VsZXJfY3B0X2RkX2JveF9mdWxsc2NyZWVuIHtcclxuICB3aWR0aDogODYlO1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXBhZ2UgI3RyZXdlbGVyX21hcF9jcHRfZGRfYm94LW1ldGEgLmluc2lkZSB7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItcGFnZSAjdHJld2VsZXJfbWFwX2NwdF9kZF9ib3gtbWV0YSBoMiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uem9vbS1tYXAtcHJldi1jaGsge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5tdWx0aXJhbmdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5tdWx0aXJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5tdWx0aXJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTphY3RpdmUsXHJcbi5tdWx0aXJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tdWx0aXJhbmdlIGlucHV0LmFjdGl2ZVt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG5wLnpvb20tY3RybC1sYWJlbCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnAuem9vbS1jdHJsLWxhYmVsIGxhYmVsIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcblxyXG4jc2V0Wm9vbV9yYW5nZSB7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG59XHJcblxyXG4jc2V0Wm9vbV9yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1jb250cm9scyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICB3aWR0aDogMjclO1xyXG59XHJcblxyXG4jc2V0Wm9vbSB7XHJcbiAgd2lkdGg6IDI3JTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbn1cclxuXHJcbiNtYXAsICNtYXJrZXJfbWFwLCAjanMtdHdlci1yb3V0ZS1tYXAge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQsXHJcbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi5tYXBib3hnbC1tYXJrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQ3VzdG9tIFBvc3QgVHlwZSBUYWJsZSAtIE1hcCAqL1xyXG4ucG9zdC10eXBlLW1hcCAuZml4ZWQgLmNvbHVtbi1wb3N0X2lkIHtcclxuICB3aWR0aDogMTAlO1xyXG59XHJcblxyXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gTWFya2VyICovXHJcbi5wb3N0LXR5cGUtbWFya2VyIC5maXhlZCAuY29sdW1uLW1hcF90aXRsZSB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLyogQ3VzdG9tIFBvc3QgVHlwZSBUYWJsZSAtIFJvdXRlICovXHJcbi5wb3N0LXR5cGUtcm91dGUgLmZpeGVkIC5jb2x1bW4tbWFwX3RpdGxlIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4uY2xyLXBpY2tlciB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcblxyXG4jY29sb3ItcGlja2VyLWJ0biwgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Rjg5OTM7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIHBhZGRpbmc6IDVweCAyMXB4IDVweCA0OHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2xyLXBpY2tlciBzcGFuLCAubWFwLXRleHQtY29sb3Igc3BhbiB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IDAgMCAwIDJweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Rjg5OTM7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NEMEQ0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNvbG9yLXBpY2tlci10ZXh0LW5hbWUsXHJcbi5jb2xvci1waWNrZXItdGV4dC1kZXNjcixcclxuLnR3ZXItY29sb3ItcGlja2VyLXBhbGV0dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG5cclxuLyogTWFya2VyIFN0eWxlIC0gTGlnaHQgKi9cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLFxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0b3A6IC0xM3B4O1xyXG4gIGxlZnQ6IC0xNHB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItd3JhcCxcclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItd3JhcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19jZW50ZXIsXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyX19jZW50ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXJfX2JvcmRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICM0Qjc3MTU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX2JvcmRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICM0Qjc3MTU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuICBib3JkZXItd2lkdGg6IDVweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIHtcclxuICAubWFya2VyLWJhbGxvb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNzcxNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjNGI3NzE1O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAvL2JvdHRvbTogMDtcclxuICAgIC8vbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19kb3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg4cHggLyAtMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoOHB4IC8gLTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFya2VyLXRyaWFuZ2xlIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGI3NzE1O1xyXG4gIH1cclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlcjpob3ZlciAubWFya2VyX19zaGFkb3cge1xyXG4gIGJvcmRlci13aWR0aDogOHB4O1xyXG59XHJcblxyXG4vKiBNYXJrZXIgU3R5bGUgLSBQb2ludCBEYXJrICovXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZGFyayAubWFya2VyX19zaGFkb3csXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1kYXJrIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi8qIE1hcmtlciBTdHlsZSAtIERvdCBNYXJrZXIgKi9cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90IHtcclxuXHJcbiAgJi1zb2xpZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gICYtbGlnaHQge1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogLTZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlcjogc29saWQgNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgJi1kYXJrIHtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgJi1zZW1pLWRhcmsge1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogLTZweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAubWFya2VyX19jaXJjbGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRyYW5zcGFyZW50IHtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubWFya2VyLWRvdF9faWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy8gVHJhd2VsZXIgU1ZHXHJcbi5tYXJrZXItc3ZnIHtcclxuICB3aWR0aDogMjFweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIENsdXN0ZXIgbWFya2VyICovXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXItd3JhcCB7XHJcbiAgd2lkdGg6IDY4cHg7XHJcbiAgaGVpZ2h0OiA2OHB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19jZW50ZXIge1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3NzE1O1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX2JvcmRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjQpO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19zaGFkb3cge1xyXG4gIGJvcmRlci13aWR0aDogOHB4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSg3NSwgMTE5LCAyMSwgMC4xKTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3Rlcjpob3ZlciAubWFya2VyX19ib3JkZXIge1xyXG4gIGJvcmRlci13aWR0aDogMTBweDtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuICBib3JkZXItd2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi8qXHJcbi50cmV3ZWxlci1tYXJrZXIuaWNvbiB7XHJcbiAgdG9wOiAtMjFweDtcclxuICBsZWZ0OiAwcHg7XHJcbn0gKi9cclxuXHJcbi8qIEljb24gZGVmYXVsdCBtYXJrZXJcclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXItd3JhcCB7XHJcbiAgd2lkdGg6IDM5cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG59XHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0taWNvbiAubWFya2VyX19jZW50ZXIge1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMjFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3NzE1O1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4yMCk7XHJcbn1cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXJfX2JvcmRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbn1cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbn1cclxuKi9cclxuXHJcbi8qIFRyZXdlbGVyIC0gUm91dGVzIHByb2ZpbGUgY29udHJvbHMgKi9cclxuLm1hcGJveC1kaXJlY3Rpb25zLXByb2ZpbGUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgd2lkdGg6IDMzN3B4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1hcGJveC1kaXJlY3Rpb25zLXByb2ZpbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmhvdmVyLFxyXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xyXG4gIGJhY2tncm91bmQ6ICMzMTdDRkM7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KVxyXG59XHJcblxyXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSBsYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyMiU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8qIFRyZXdlbGVyIC0gUm91dGUgRGlyZWN0aW9uIFN0ZXBzICovXHJcbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94IHtcclxuICBjb2xvcjogIzIzMjgyZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDAuOGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwZW07XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNpbmZvIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIGgyIHtcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHVsIHtcclxuICBtYXJnaW46IDBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHVsIGxpIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHVsIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgd2lkdGg6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDVweCAwIDAgMDtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgc3BhbiNkaXJlY3Rpb24tZXJyb3Ige1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG5cclxuJGdyYXktMjUwOiAjZWVlO1xyXG4kbGluay1jb2xvcjogIzAwN2NiYTtcclxuJGJvcmRlci1jb2xvcjogJGdyYXktMjUwO1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gICAgeHM6IDAsXHJcbiAgICBzbTogMTAyNHB4LFxyXG4gICAgbWQ6IDEyMzBweCxcclxuICAgIGxnOiAxNDAwcHgsXHJcbiAgICB4bDogMTYwMHB4XHJcbik7XHJcbiR3cC1icmVha3BvaW50OiA3ODJweDtcclxuXHJcblxyXG4udHJld2VsZXItY29udHJvbHMge1xyXG5cclxuICAqLFxyXG4gICo6OmJlZm9yZSxcclxuICAqOjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcblxyXG4gIGhyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjUwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NvbG9yLXBpY2tlci1idG4sIGlucHV0LnRleHQtY29sb3ItcGlja2VyLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xyLXBpY2tlciBzcGFuLCAubWFwLXRleHQtY29sb3Igc3BhbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4udHdlci1yb290IHtcclxuXHJcbiAgQGltcG9ydCBcInJvb3RcIjtcclxuXHJcbiAgKixcclxuICAqOjpiZWZvcmUsXHJcbiAgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcclxuICAgIGhlaWdodDogMDsgLy8gMVxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcclxuICB9XHJcblxyXG5cclxuICBzdmcge1xyXG4gICAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG5cclxuICAvL1xyXG4gIC8vIFRhYmxlc1xyXG4gIC8vXHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgdGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxuICB9XHJcblxyXG4gIC8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbiAgLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAgW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbXBvcnQgXCJncmlkXCI7XHJcbiAgQGltcG9ydCBcInRhYmxlc1wiO1xyXG4gIEBpbXBvcnQgXCJmb3Jtc1wiO1xyXG4gIEBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xyXG4gIEBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcclxuICBAaW1wb3J0IFwibmF2XCI7XHJcbiAgQGltcG9ydCBcIm5hdmJhclwiO1xyXG4gIEBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XHJcbiAgQGltcG9ydCBcInRvb2x0aXBcIjtcclxuICBAaW1wb3J0IFwidXRpbGl0aWVzXCI7XHJcbiAgQGltcG9ydCBcInByaW50XCI7XHJcblxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IC02cHggLTEycHggLTEycHggLTEycHg7XHJcblxyXG4gIC8vIFN0eWxlcyBmb3IgU2V0dGluZyBwYWdlXHJcbiAgLnRyZXdlbGVyX3BhZ2VfdHJld2VsZXItc2V0dGluZ3MgJiB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICAudHJld2VsZXJfcGFnZV90cmV3ZWxlci1zZXR0aW5ncyAmIC50d2VyLXNldHRpbmdzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogMjU1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjNGM3O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuY29sLXNpbXBsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbC1maXhlZCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjQ3cHg7XHJcbiAgICAtbXMtZmxleDogMCAwIDI0N3B4O1xyXG4gICAgZmxleDogMCAwIDI0N3B4O1xyXG4gICAgbWF4LXdpZHRoOiAyNDdweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWhvdmVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGQjtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiwgaW5wdXQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAjY29sb3ItcGlja2VyLWJ0biwgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbHItcGlja2VyIHNwYW4sIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHdlci1mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MjZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWxlY3QtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlbGVjdCxcclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC0xIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC0yIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzdFODk5NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hcHBlbmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50d2VyLWZvcm0tZ3JvdXAtYXBwZW5kIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNXB4IDhweCA2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkYwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2U4OTkzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGNvbG9yOiAjN0Y4OTkzO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3Jpem9udGFsIGdyb3VwIGVsZW1lbnRzXHJcbiAgLnR3ZXItZ3JvdXAtZWxlbWVudHMge1xyXG4gICAgbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM3Rjg5OTM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgICAgPiBkaXZbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtZml4ZWQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjIycHg7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMjJweDtcclxuICAgICAgICBmbGV4OiAwIDAgMjIycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjJweDtcclxuXHJcbiAgICAgICAgJi0tNzAge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTkwIHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA5MHB4O1xyXG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA5MHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDkwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi0tMTMwIHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMzBweDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTMwcHg7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTMwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTUwIHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxNTBweDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjAwIHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyMDBweDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjYwIHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyNjBweDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjYwcHg7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMjYwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNTUwIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCA1NTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODVweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUb29sdGlwIGVsZW1lbnRzXHJcbiAgLnRvb2x0aXAge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcblxyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODJFO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMTNweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXHJcbiAgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjgyRTtcclxuICB9XHJcblxyXG4gIC8vIEhlbHAgdG9vbHRpcCBlbGVtZW50XHJcbiAgLnR3ZXItaGVscC10b29sdGlwIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjQ0NEMEQ0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMjIyODJFO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiByYW5nZSBlbGVtZW50XHJcbiAgLnR3ZXItcmFuZ2Uge1xyXG4gICAgLy9tYXgtd2lkdGg6IDI0M3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuXHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xyXG5cclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcclxuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDE3MXB4O1xyXG5cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1haW4gY2hlY2tib3ggc3dpdGNoZXJcclxuICAudHdlci1zd2l0Y2hlciB7XHJcbiAgICAkc3dpdGNoZXI6ICcudHdlci1zd2l0Y2hlcic7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogNDdweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDRDBENDtcclxuICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyAjeyRzd2l0Y2hlcn1fX3NsaWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmZvY3VzICsgI3skc3dpdGNoZXJ9X19zbGlkZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyAjeyRzd2l0Y2hlcn1fX3NsaWRlcjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGlubmVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1haW4gVHJld2VsZXIgdGFicyBlbGVtZW50XHJcbiAgLnR3ZXItdGFicyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjUwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yNTA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS0yNTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI1MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjUwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG5cclxuICAvLyBNYWluIFRyZXdlbGVyIHRhYmxlIGVsZW1lbnRcclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudHdlci10YWJsZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gdGJvZHkge1xyXG4gICAgICA+IHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHRoLFxyXG4gICAgICAgID4gdGQge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNHB4O1xyXG4gICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50aC10cmV3ZWxlci13aWRnZXRzLFxyXG4gICAgICAgICAgJi50aC10cmV3ZWxlci1wb3B1cC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBNZWRpYSByZXNwb25zaXZlIGdyaWRcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yNTA7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiB0ZCxcclxuICAgICAgICAgID4gdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZWxscy0zIHtcclxuICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgdGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MDlweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZWxscy0yIHtcclxuICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucm93LWJsb2NrIHtcclxuICAgICAgLnR3ZXItZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDE5cHg7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgICAgICAgICAudC1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIC50LWNvbCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAudHdlci10ci10b2dnbGUge1xyXG4gICAgJi0tc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBNYWluIHdpZGdldHMgYXJlYVxyXG4gIC50d2VyLXdpZGdldHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICR3aWRnZXQ6ICcud2lkZ2V0JztcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuXHJcbiAgICAjeyR3aWRnZXR9IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgei1pbmRleDogYXV0bztcclxuXHJcbiAgICAgIGEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAjeyR3aWRnZXR9LXRvcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAjeyR3aWRnZXR9LWFjdGlvbiB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcblxyXG4gICAgICAgICAgLnRvZ2dsZS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogIzcyNzc3QztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICA+ICN7JHdpZGdldH0tdGl0bGUge1xyXG4gICAgICAgICAgaDMsIGg0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS1pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICN7JHdpZGdldH0tY29udHJvbC1hY3Rpb25zIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuXHJcbiAgICAgICAgPiAjeyR3aWRnZXR9LXRvcCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuXHJcbiAgICAgICAgICAjeyR3aWRnZXR9LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIC50b2dnbGUtaW5kaWNhdG9yOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNDJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgPiAucm93IHtcclxuXHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcblxyXG4gICAgICA+IGRpdltjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgPiAjeyR3aWRnZXR9IHtcclxuXHJcbiAgICAgICAgICA+ICN7JHdpZGdldH0tdG9wIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUZGMUYyO1xyXG5cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkYxRjI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3ZXItc3Vid2lkZ2V0cyxcclxuICAgICAgICAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXItdGVtcGxhdGUsXHJcbiAgICAgICAgLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyIHtcclxuICAgICAgICAgIC51aS1oZWxwZXItaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGxpbmstY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDUxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAjeyR3aWRnZXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHJcbiAgICAgICAgICAgID4gI3skd2lkZ2V0fS10b3Age1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yNTA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgID4gI3skd2lkZ2V0fS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTFweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gI3skd2lkZ2V0fS1jb250cm9sLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gUmVwZWF0ZXIgZmllbGRcclxuICAudHdlci1yZXBlYXRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIEF0dGFjaCBmaWVsZFxyXG4gIC50d2VyLWF0dGFjaCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDIxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZC1tZWRpYSxcclxuICAgICZfX2FkZC1maWxlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjNTU1RDY2O1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2I0YjliZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCA3cHggMCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gQXR0YWNoIGdhbGxlcnkgZmllbGRcclxuICAudHdlci1hdHRhY2gtZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcblxyXG4gICAgJi1zb3J0YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDQzI0MjQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA3IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNiA2TTYgMUwxIDYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1iIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdmaXQoKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50d2VyLWF0dGFjaC1nYWxsZXJ5X19yZW1vdmUge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRURFRkYwO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QjlCRTtcclxuICAgIH1cclxuXHJcbiAgICAudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZC1tZWRpYSxcclxuICAgICZfX2FkZC1maWxlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0VERUZGMDtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNCNEI5QkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0I0QjlCRTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1hcmtlci1pbWctc2l6ZSB7XHJcbiAgJi50d2VyLXJvb3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC50d2VyLWZvcm0tZ3JvdXAge1xyXG4gICAgICBtaW4td2lkdGg6IDk5JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50d2VyLXJvdXRlLXNldHRpbmdzIHtcclxuICAvLyBBdHRhY2ggZmllbGRcclxuICAudHdlci1hdHRhY2gge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAyMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGQtZmlsZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogIzU1NUQ2NjtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNiNGI5YmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM1NTVENjY7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDdweCAwIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cmV3LWZpbGUge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1tYXJrZXIgI3NldC1wb3N0LXRodW1ibmFpbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50d2VyLWdweC11cGxvYWQtcGFuZWwge1xyXG4gIC5kYXNoaWNvbnMtYmVmb3JlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcclxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQge1xyXG4gIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmhvdmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50d2VyLXJvb3Qge1xyXG4gIC50d2VyLXNldHRpbmdzIHtcclxuICAgIC50d2VyLXJhbmdlIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIE1hcCBDYXRlZ29yeSAqKi9cclxuLnBvc3QtdHlwZS1tYXAudGF4b25vbXktbWFwLWNhdGVnb3J5IHtcclxuICAudGVybS1zbHVnLXdyYXAsXHJcbiAgLnRlcm0tcGFyZW50LXdyYXAsXHJcbiAgLnRlcm0tZGVzY3JpcHRpb24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLndwLWxpc3QtdGFibGUge1xyXG4gICAgLmNvbHVtbi1kZXNjcmlwdGlvbixcclxuICAgIC5jb2x1bW4tc2x1ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZS1lZGl0b3Ige1xyXG4gICAgICAuaW5saW5lLWVkaXQtY29sIHtcclxuICAgICAgICBsYWJlbDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LWFjdGlvbnMgLnZpZXcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi53cC1hZG1pbiB7XHJcbiAgJi5wb3N0LXR5cGUtbWFya2VyLFxyXG4gICYucG9zdC10eXBlLXJvdXRlIHtcclxuICAgIGxhYmVsW2Zvcj1uZXdtYXAtY2F0ZWdvcnlfcGFyZW50XSxcclxuICAgICNuZXdtYXAtY2F0ZWdvcnlfcGFyZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE11bHRpcmFuZ2UgKi9cclxuXHJcbi5tdWx0aXJhbmdlLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG4gIC5tdWx0aXJhbmdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2EzYTNhMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIC5tdWx0aXJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTphY3RpdmUsXHJcbiAgLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubXVsdGlyYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubXVsdGlyYW5nZSBpbnB1dC5hY3RpdmVbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgcC5yYW5nZS1jdHJsLWxhYmVsIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgcC5yYW5nZS1jdHJsLWxhYmVsIGxhYmVsIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG5cclxuICAudHJld2VsZXItY29udHJvbHMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICB3aWR0aDogMjclO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4udGV4dGNvbG9ycGlja2VyIHtcclxuICAmLnRleHQtY29sb3ItcGlja2VyLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJi50ZXh0LWNvbG9yLXBpY2tlci1yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udHdlci1yb3V0ZS1zZXR0aW5ncyxcclxuLnR3ZXItdHItcm91dGUtc3R5bGVzIHtcclxuICAuZ3B4LXRyZXctZmlsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAud2lkdGgtMTMwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzdweDtcclxuICB9XHJcblxyXG4gIC50d2VyLWNvbG9yLXBpY2tlci13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAgLmNvbG9yLXBpY2tlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxuXHJcbiAgLnR3ZXItaGVscC10b29sdGlwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG5cclxuICAudHdlci1mb3JtLWdyb3VwIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzhmOTlhMjtcclxufVxyXG5cclxuLnRyZXctZXJyb3ItbWVzc2FnZSB7XHJcbiAgY29sb3I6ICNmZjJlMmM7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnR3ZXItdHItcm91dGUtc3R5bGVzOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE1hcCBBZG1pbiBQYWdlIC0gVG91ciBTZWN0aW9uICAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi10b3VyXCI7XHJcbi8qKlxyXG4qIFRXRVIgU2ltcGxlIFRheG9ub215IE9yZGVyaW5nIFN0eWxlcy5cclxuKi9cclxuLnR3ZXItZHJhZy1kcm9wLXRheC1wbGFjZWhvbGRlciB7XHJcbiAgbWluLWhlaWdodDogNTdweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiN0aGUtbGlzdCB0cjpob3ZlciB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbn1cclxuXHJcbiN0aGUtbGlzdCB0ci51aS1zb3J0YWJsZS1oZWxwZXI6aG92ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbn1cclxuXHJcbiN0aGUtbGlzdCB0ci5uby1pdGVtczpob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4udHdlci1zaW1wbGUtdGF4b25vbXktcHJlbG9hZGVyIHtcclxuICBtYXJnaW46IDAgMCAwIDhweDtcclxufVxyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udGljb25waWNrZXJcIjtcclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmpzLXR3ZXItY29sb3ItcGlja2VyLXBhbGV0dGUsXHJcbi5jb2xvci1waWNrZXIsXHJcbi5jb2xvci1waWNrZXItdGV4dC1kZXNjcixcclxuLmNvbG9yLXBpY2tlci10ZXh0LW5hbWUge1xyXG4gIGJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlci1jb2xvci1waWNrZXItd3JhcCxcclxuLmZpZWxkLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1wb3B1cCB7XHJcbiAgYm90dG9tOiA0M3B4O1xyXG59XHJcblxyXG4vKi50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMudHdlci1ncm91cC1lbGVtZW50cy0tc2ltcGxlID4gLnJvdyA+IGRpdltjbGFzcyo9XCJjb2xcIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufSovXHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4Zjk0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RyZXdlbGVyLWN1c3RvbS1maWVsZHMgLnBvc3Rib3gtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtdHdlci1jdXN0b20tZmllbGRzICNtaW5vci1wdWJsaXNoaW5nIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50d2VyLWdyb3VwLWVsZW1lbnRzLFxyXG4udHdlci13cmFwLWZpZWxkcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udHdlci13cmFwLWZpZWxkcyB7XHJcbiAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5cclxuLnR3ZXItdWktc29ydC10cixcclxuLnR3ZXItdWktZGVsLXRyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICB3aWR0aDogMTNweDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTMgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMCAwSDEzVjJIMFYwWk0wIDRIMTNWNkgwVjRaTTEzIDhIMFYxMEgxM1Y4WicgZmlsbD0nJTIzQzFDN0NDJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG59XHJcblxyXG4udHdlci11aS1kZWwtdHIge1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjI4MSAwLjI3OTMzN0MxLjI1NTY1IC0wLjA5MzExMjUgMC42NTE3ODcgLTAuMDkzMTEyMyAwLjI3OTMzNyAwLjI3OTMzN0MtMC4wOTMxMTIyIDAuNjUxNzg3IC0wLjA5MzExMjUgMS4yNTU2NSAwLjI3OTMzNyAxLjYyODFMMy42NTEyNiA1LjAwMDAyTDAuMjc5MzgyIDguMzcxOUMtMC4wOTMwNjcyIDguNzQ0MzUgLTAuMDkzMDY3IDkuMzQ4MjEgMC4yNzkzODIgOS43MjA2NkMwLjY1MTgzMiAxMC4wOTMxIDEuMjU1NjkgMTAuMDkzMSAxLjYyODE0IDkuNzIwNjZMNS4wMDAwMiA2LjM0ODc4TDguMzcxODkgOS43MjA2NUM4Ljc0NDM0IDEwLjA5MzEgOS4zNDgyIDEwLjA5MzEgOS43MjA2NSA5LjcyMDY1QzEwLjA5MzEgOS4zNDgyIDEwLjA5MzEgOC43NDQzNCA5LjcyMDY1IDguMzcxODlMNi4zNDg3OCA1LjAwMDAyTDkuNzIwNyAxLjYyODFDMTAuMDkzMSAxLjI1NTY1IDEwLjA5MzEgMC42NTE3OTMgOS43MjA3IDAuMjc5MzQ0QzkuMzQ4MjUgLTAuMDkzMTA1NiA4Ljc0NDM5IC0wLjA5MzEwNjMgOC4zNzE5NCAwLjI3OTM0M0w1LjAwMDAyIDMuNjUxMjZMMS42MjgxIDAuMjc5MzM3WicgZmlsbD0nJTIzQzFDN0NDJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG59XHJcblxyXG4udHdlci1kZWZhdWx0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDU2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLnR3ZXItbG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gIHdpZHRoOiAxMXB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjUgMEMzLjU2NzAyIDAgMiAxLjU2Njg5IDIgMy41VjRDMC44OTUzODYgNCAwIDQuODk1NTEgMCA2VjExQzAgMTIuMTA0NSAwLjg5NTM4NiAxMyAyIDEzSDUuNUg5QzEwLjEwNDYgMTMgMTEgMTIuMTA0NSAxMSAxMVY2QzExIDQuODk1NTEgMTAuMTA0NiA0IDkgNFYzLjVDOSAxLjU2Njg5IDcuNDMyOTggMCA1LjUgMFpNNyA0VjMuNUM3IDIuNjcxNjMgNi4zMjgzNyAyIDUuNSAyQzQuNjcxNjMgMiA0IDIuNjcxNjMgNCAzLjVWNEg3Wk03IDguNUM3IDkuMzI4MzcgNi4zMjgzNyAxMCA1LjUgMTBDNC42NzE2MyAxMCA0IDkuMzI4MzcgNCA4LjVDNCA3LjY3MTYzIDQuNjcxNjMgNyA1LjUgN0M2LjMyODM3IDcgNyA3LjY3MTYzIDcgOC41WicgZmlsbD0nJTIzQ0ZEM0Q2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cclxuICAmLS1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTEgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNCAzLjVDNCAyLjY3MTYzIDQuNjcxNjMgMiA1LjUgMkM1Ljc0MjkyIDIgNS45Njk3MyAyLjA1NzEzIDYuMTcwNDEgMi4xNTc0N0M2LjY2NDE4IDIuNDA0NzkgNy4yNjUwMSAyLjIwNTA4IDcuNTEyMzMgMS43MTE0M0M3Ljc1OTc3IDEuMjE3NTMgNy41NTk5NCAwLjYxNjY5OSA3LjA2NjE2IDAuMzY5Mzg1QzYuNTkzNzUgMC4xMzI4MTIgNi4wNjA5MSAwIDUuNSAwQzMuNTY3MDIgMCAyIDEuNTY2ODkgMiAzLjVWNEMwLjg5NTM4NiA0IDAgNC44OTU1MSAwIDZWMTFDMCAxMi4xMDQ1IDAuODk1Mzg2IDEzIDIgMTNIOUMxMC4xMDQ2IDEzIDExIDEyLjEwNDUgMTEgMTFWNkMxMSA0Ljg5NTUxIDEwLjEwNDYgNCA5IDRINFYzLjVaTTQgOC41QzQgOS4zMjgzNyA0LjY3MTYzIDEwIDUuNSAxMEM2LjMyODM3IDEwIDcgOS4zMjgzNyA3IDguNUM3IDcuNjcxNjMgNi4zMjgzNyA3IDUuNSA3QzQuNjcxNjMgNyA0IDcuNjcxNjMgNCA4LjVaJyBmaWxsPSclMjMyNzczQUYnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtdWktc2xpZGVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgPiB0ciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgIGhlaWdodDogNzFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gIH1cclxuXHJcbiAgLnVpLXNvcnRhYmxlLWhlbHBlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tc2Nyb2xsZXIge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uY20tZWRpdG9yIHtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG5ib2R5ICN0d2VyLW5hdi1jdXN0b20tZmllbGRzIHtcclxuICAuY29sLWZpeGVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgYm9keSAjdHdlci1uYXYtY3VzdG9tLWZpZWxkcyB7XHJcbiAgICAuY29sLWZpeGVkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuICBib2R5ICN0d2VyLW5hdi1jdXN0b20tZmllbGRzIHtcclxuICAgIC5jb2wtZml4ZWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1yZWFkb25seV0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdFtkYXRhLXJlYWRvbmx5XSxcclxuaW5wdXRbZGF0YS1yZWFkb25seV0sXHJcbnRleHRhcmVhW2RhdGEtcmVhZG9ubHldIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50d2VyLWNvbG9yLXBpY2tlci13cmFwW2RhdGEtcmVhZG9ubHldIHtcclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvcltkYXRhLXJlYWRvbmx5XSB7XHJcbiAgLnNlbGVjdGVkLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI21hcF9pZFtkYXRhLXJlYWRvbmx5XSwgI2xhdGl0dWRlW2RhdGEtcmVhZG9ubHldLCAjbG9uZ2l0dWRlW2RhdGEtcmVhZG9ubHldIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGRlbi1yb3ctY2xhc3Mge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG4gIHJpZ2h0OiAtOTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlXCI7XHJcblxyXG4ucG9zdC10eXBlLW1hcCB7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4Zjk0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7Ki9cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5zZWxlY3Rpb24ge1xyXG4gICAgLy9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjE7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGNvbG9yOiAjYTlhZWIyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAvL3BhZGRpbmc6IDFweCA0cHggMHB4IDVweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2QwZDQ7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10cmV3ZWxlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyB7XHJcbiAgICBsYWJlbFtmb3I9XCJ0cmV3ZWxlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1zaG93XCJdIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZml4ZWQuY29sLWZpeGVkLS05MCB7XHJcbiAgICAgIC50d2VyLWZvcm0tZ3JvdXAtLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDNweCkge1xyXG4gICAgICAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0ge1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aC10cmV3ZWxlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyB7XHJcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtcm91dGUge1xyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICM4YzhmOTQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsqL1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgLy9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBzcGFuLnNlbGVjdGlvbiB7XHJcbiAgICAvL2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICNhOWFlYjI7XHJcbiAgICBwYWRkaW5nOiAxcHggNHB4IDBweCA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NkMGQ0O1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXR3ZXItY29sb3ItcGlja2VyLXdyYXAtbyB7XHJcbiAgLmEtY29sb3ItcGlja2VyIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjN0Y4OTkzICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudHdlci1jb2xvcnBpY2tlci1vcGFjaXR5IHtcclxuICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLXJlZ2lvbnMtbGlzdCxcclxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1yZWdpb25zLXZhbHVlLFxyXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLXJlZ2lvbnMtc2VsZWN0ZWQsXHJcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtYWxsLXBvbHlnb25zLFxyXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLXJlZ2lvbnMtcHJvcGVydGllcyxcclxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1yZWdpb25zLWN1c3RvbS1jb2xvcnMsXHJcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtYWxsLWNoZWNrYm94ZXMsXHJcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtcmVnaW9ucy1oaWRlLFxyXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLWxpbmtzLFxyXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLXZhbHVlcy1yZWdpb25zIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRyZXdlbGVyLXJlc3RyaWN0LXBhbm5pbmctc291dGh3ZXN0LFxyXG4uc2VjdGlvbi10cmV3ZWxlci1yZXN0cmljdC1wYW5uaW5nLW5vcnRoZWFzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1yZWdpb25zLFxyXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLWZpbGwsXHJcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtc3Ryb2tlLFxyXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLW9uY2xpY2ssXHJcbi5zZWN0aW9uLXRyZXdlbGVyLWJvdW5kYXJpZXMtb25ob3ZlcixcclxuLnNlY3Rpb24tdHJld2VsZXItYm91bmRhcmllcy1wb2x5Z29ucyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAmLnR3ZXItc2hvdy1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50ZC1ldmVudC1ub25lIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlci1yZWdpb25zX190YWIge1xyXG4gIC8vZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10cmV3ZWxlci1ib3VuZGFyaWVzLXBvbHlnb25zID4gdGQge1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR3ZXItcmVnaW9ucyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZGF0YXRhYmxlXCI7XHJcblxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIudHdlci10YWJsZS50d2VyLXRhYmxlLW1pbmksXHJcbnRhYmxlLnRhYmxlLWhvdmVyLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHtcclxuICBjb2xvcjogIzIzMjgyRDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdHIge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgsIHRkIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMEQ0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA5cHggMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoLWFsbCB7XHJcbiAgICB3aWR0aDogNiUgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAudGgtY29sb3Ige1xyXG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC50aC1uYW1lIHtcclxuICAgIC8vd2lkdGg6IDM1JTtcclxuICAgIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRoLXZhbCB7XHJcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubm8tc29ydCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50d2VyLWNvbG9yLXBpY2tlci13cmFwIHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnRleHQtY29sb3ItcGlja2VyLWJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtdGV4dC1jb2xvciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUNBWUFBQUNOaVIwTkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFCQVNVUkJWSGdCN2RJeENnQWdEQVBBVkh4SC8vK3VmRVFkaTV2RVFUQzNsVUNIa0JnTENwTDFSR2JpSkcrNDdQMkhYZTFzenovc01MeERtWGVvOHc1MUV4Q0xMMnFON20reUFBQUFBRWxGVGtTdVFtQ0MnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NEMEQ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudHdlci1jb2xvci1waWNrZXItcGFsZXR0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC50d2VyLXN3aXRjaGVyIHtcclxuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAudHdlci1zd2l0Y2hlcl9fc2xpZGVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAudHdlci1zd2l0Y2hlciBpbnB1dDpjaGVja2VkICsgLnR3ZXItc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTtcclxuICB9XHJcblxyXG5cclxuICAudHdlci1yZWdpb24tdmFsdWUtY2VsbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIG1hcmdpbjogLTVweCAwO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIHRyOmhvdmVyIHtcclxuICAgIC50d2VyLXJlZ2lvbi12YWx1ZS1jZWxsOm5vdCgudHdlci1yZWdpb24tdmFsdWUtY2VsbC0taGFzLXZhbHVlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTEgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNiAwLjVDNiAwLjIyMzg0NiA1Ljc3NjE1IDAgNS41IDBDNS4yMjM4NiAwIDUgMC4yMjM4NDYgNSAwLjVWNUgwLjVDMC4yMjM4NTQgNSAwIDUuMjIzODUgMCA1LjVDMCA1Ljc3NjE1IDAuMjIzODU0IDYgMC41IDZINVYxMC41QzUgMTAuNzc2MiA1LjIyMzg1IDExIDUuNSAxMUM1Ljc3NjE0IDExIDYgMTAuNzc2MiA2IDEwLjVWNkgxMC41QzEwLjc3NjEgNiAxMSA1Ljc3NjE1IDExIDUuNUMxMSA1LjIyMzg1IDEwLjc3NjEgNSAxMC41IDVINlYwLjVaJyBmaWxsPSclMjM4QjkyQTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4udHdlci1zZWFyY2gge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZzogMCAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjMjMyODJEO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMyMzI4MkQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0Y4OTkzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIGZsZXg6IDAgMCAyMDBweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDkgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004LjY2NzI1IDAuODg5MDg3QzguNDcxOTkgMC42OTM4MjUgOC4xNTU0MSAwLjY5MzgyNSA3Ljk2MDE1IDAuODg5MDg3TDQuNzc4MTcgNC4wNzEwN0wxLjU5NjE5IDAuODg5MDg3QzEuNDAwOTMgMC42OTM4MjUgMS4wODQzNCAwLjY5MzgyNSAwLjg4OTA4MSAwLjg4OTA4N0MwLjY5MzgxOSAxLjA4NDM1IDAuNjkzODE4IDEuNDAwOTMgMC44ODkwODEgMS41OTYxOUw0LjA3MTA2IDQuNzc4MTdMMC44ODkwOCA3Ljk2MDE1QzAuNjkzODE5IDguMTU1NDIgMC42OTM4MTggOC40NzIgMC44ODkwOCA4LjY2NzI2QzEuMDg0MzQgOC44NjI1MiAxLjQwMDkzIDguODYyNTIgMS41OTYxOSA4LjY2NzI2TDQuNzc4MTcgNS40ODUyOEw3Ljk2MDE1IDguNjY3MjZDOC4xNTU0MSA4Ljg2MjUyIDguNDcxOTkgOC44NjI1MiA4LjY2NzI1IDguNjY3MjZDOC44NjI1MiA4LjQ3MiA4Ljg2MjUyIDguMTU1NDIgOC42NjcyNSA3Ljk2MDE1TDUuNDg1MjcgNC43NzgxN0w4LjY2NzI1IDEuNTk2MTlDOC44NjI1MiAxLjQwMDkzIDguODYyNTIgMS4wODQzNSA4LjY2NzI1IDAuODg5MDg3WicgZmlsbD0nJTIzOEI5MkE0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLnR3ZXItdGFibGUudHdlci10YWJsZS1taW5pIHRyLmQtbm9uZS1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR3ZXItc2V0LWxpbmstd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxufVxyXG5cclxuLnR3ZXItbGluay13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4udHdlci1kZWwtbGluayB7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCA5IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOC42NjcyNSAwLjg4OTA4N0M4LjQ3MTk5IDAuNjkzODI1IDguMTU1NDEgMC42OTM4MjUgNy45NjAxNSAwLjg4OTA4N0w0Ljc3ODE3IDQuMDcxMDdMMS41OTYxOSAwLjg4OTA4N0MxLjQwMDkzIDAuNjkzODI1IDEuMDg0MzQgMC42OTM4MjUgMC44ODkwODEgMC44ODkwODdDMC42OTM4MTkgMS4wODQzNSAwLjY5MzgxOCAxLjQwMDkzIDAuODg5MDgxIDEuNTk2MTlMNC4wNzEwNiA0Ljc3ODE3TDAuODg5MDggNy45NjAxNUMwLjY5MzgxOSA4LjE1NTQyIDAuNjkzODE4IDguNDcyIDAuODg5MDggOC42NjcyNkMxLjA4NDM0IDguODYyNTIgMS40MDA5MyA4Ljg2MjUyIDEuNTk2MTkgOC42NjcyNkw0Ljc3ODE3IDUuNDg1MjhMNy45NjAxNSA4LjY2NzI2QzguMTU1NDEgOC44NjI1MiA4LjQ3MTk5IDguODYyNTIgOC42NjcyNSA4LjY2NzI2QzguODYyNTIgOC40NzIgOC44NjI1MiA4LjE1NTQyIDguNjY3MjUgNy45NjAxNUw1LjQ4NTI3IDQuNzc4MTdMOC42NjcyNSAxLjU5NjE5QzguODYyNTIgMS40MDA5MyA4Ljg2MjUyIDEuMDg0MzUgOC42NjcyNSAwLjg4OTA4N1onIGZpbGw9JyUyMzhCOTJBNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4udHdlci1zZXQtbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS45IDVDMS45IDMuMjkgMy4yOSAxLjkgNSAxLjlIOFYwSDVDMi4yNCAwIDAgMi4yNCAwIDVDMCA3Ljc2IDIuMjQgMTAgNSAxMEg4VjguMUg1QzMuMjkgOC4xIDEuOSA2LjcxIDEuOSA1Wk02IDZIMTJWNEg2VjZaTTEzIDBIMTBWMS45SDEzQzE0LjcxIDEuOSAxNi4xIDMuMjkgMTYuMSA1QzE2LjEgNi43MSAxNC43MSA4LjEgMTMgOC4xSDEwVjEwSDEzQzE1Ljc2IDEwIDE4IDcuNzYgMTggNUMxOCAyLjI0IDE1Ljc2IDAgMTMgMFonIGZpbGw9JyUyM0E3QjBDNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS45IDVDMS45IDMuMjkgMy4yOSAxLjkgNSAxLjlIOFYwSDVDMi4yNCAwIDAgMi4yNCAwIDVDMCA3Ljc2IDIuMjQgMTAgNSAxMEg4VjguMUg1QzMuMjkgOC4xIDEuOSA2LjcxIDEuOSA1Wk02IDZIMTJWNEg2VjZaTTEzIDBIMTBWMS45SDEzQzE0LjcxIDEuOSAxNi4xIDMuMjkgMTYuMSA1QzE2LjEgNi43MSAxNC43MSA4LjEgMTMgOC4xSDEwVjEwSDEzQzE1Ljc2IDEwIDE4IDcuNzYgMTggNUMxOCAyLjI0IDE1Ljc2IDAgMTMgMFonIGZpbGw9JyUyMzAwN0NCQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHdlci1yb290IC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgLnR3ZXItc2V0LWxpbmsge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4jdHJld2VsZXItYm91bmRhcmllcy1vbmhvdmVyLXByZWZpeCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4udHdlci1yZWdpb24tdmFsdWUge1xyXG4gIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuXHJcbi8vIFJlZ2lvbnMgcG9wdXBzXHJcbi50d2VyLXJlZ2lvbi1wb3B1cCB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJywgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiA5cHggMTVweCA4cHggMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMEEwQTBBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwQTBBMEE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIkBtaXhpbiBpbWdmaXQoJHBvc2l0aW9uOiBjZW50ZXIsICRmaXQ6IGNvdmVyKSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb2JqZWN0LWZpdDogJGZpdDtcclxuICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG5cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5cclxuQG1peGluIGlzX2FkbWluX2JhciB7XHJcbiAgYm9keS5hZG1pbi1iYXIgJiB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlzX2FkbWluX2Jhcl9tb2JpbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICBib2R5LmFkbWluLWJhciAmIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRoLXRyZXdlbGVyLXRvdXItbWFya2VyLXJlcGVhdGVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5cclxuLy8gTWFya2VyIFJlcGVhdGVyIFNlY3Rpb25cclxuLnR3ZXItd2lkZ2V0LXNlY29uZGFyeS1idG4tYWRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5cclxuLy8gTWFpbiBhY2NvcmRpb24gYXJlYVxyXG4udHdlci13aWRnZXQtdG91ci1saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICR3aWRnZXQ6ICcud2lkZ2V0JztcclxuXHJcblxyXG4gICN7JHdpZGdldH0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgIHotaW5kZXg6IGF1dG87XHJcblxyXG4gICAgLmNvZ3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM6c3ZnanM9J2h0dHA6Ly9zdmdqcy5jb20vc3ZnanMnIHZlcnNpb249JzEuMScgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCA0MzguNTI5IDQzOC41MjknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIGNsYXNzPScnJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgwLjcsMCwwLDAuNyw2NS43NzkyMDY4NDgxNDQ0MSw2NS43NzkzNDQxNzcyNDYxMiknJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDM2LjI1LDE4MS40MzhjLTEuNTI5LTIuMDAyLTMuNTI0LTMuMTkzLTUuOTk1LTMuNTcxbC01Mi4yNDktNy45OTJjLTIuODU0LTkuMTM3LTYuNzU2LTE4LjQ2MS0xMS43MDQtMjcuOTggYzMuNDIyLTQuNzU4LDguNTU5LTExLjQ2NiwxNS40MS0yMC4xMjljNi44NTEtOC42NjEsMTEuNzAzLTE0Ljk4NywxNC41NjEtMTguOTg2YzEuNTIzLTIuMDk0LDIuMjc5LTQuMjgxLDIuMjc5LTYuNTY3IGMwLTIuNjYzLTAuNjYtNC43NTUtMS45OTgtNi4yOGMtNi44NDgtOS43MDgtMjIuNTUyLTI1Ljg4NS00Ny4xMDYtNDguNTM2Yy0yLjI3NS0xLjkwMy00LjY2MS0yLjg1NC03LjEzMi0yLjg1NCBjLTIuODU3LDAtNS4xNCwwLjg1NS02Ljg1NCwyLjU2N2wtNDAuNTM5LDMwLjU0OWMtNy44MDYtMy45OTktMTYuMzcxLTcuNTItMjUuNjkzLTEwLjU2NWwtNy45OTQtNTIuNTI5IGMtMC4xOTEtMi40NzQtMS4yODctNC41MjEtMy4yODUtNi4xMzlDMjU1Ljk1LDAuODA2LDI1My42MjMsMCwyNTAuOTU0LDBoLTYzLjM4Yy01LjUyLDAtOC45NDcsMi42NjMtMTAuMjc4LDcuOTkzIGMtMi40NzUsOS41MTMtNS4yMzYsMjcuMjE0LTguMjgsNTMuMWMtOC45NDcsMi44Ni0xNy42MDcsNi40NzYtMjUuOTgxLDEwLjg1M2wtMzkuMzk5LTMwLjU0OSBjLTIuNDc0LTEuOTAzLTQuOTQ4LTIuODU0LTcuNDIyLTIuODU0Yy00LjE4NywwLTEzLjE3OSw2LjgwNC0yNi45NzksMjAuNDEzYy0xMy44LDEzLjYxMi0yMy4xNjksMjMuODQxLTI4LjEyMiwzMC42OSBjLTEuNzE0LDIuNDc0LTIuNTY4LDQuNjY0LTIuNTY4LDYuNTY3YzAsMi4yODYsMC45NSw0LjU3LDIuODUzLDYuODUxYzEyLjc1MSwxNS40MiwyMi45MzYsMjguNTQ5LDMwLjU1LDM5LjQwMyBjLTQuNzU5LDguNzU0LTguNDcsMTcuNTExLTExLjEzMiwyNi4yNjVsLTUzLjEwNSw3Ljk5MmMtMi4wOTMsMC4zODItMy45LDEuNjIxLTUuNDI0LDMuNzE1QzAuNzYsMTgyLjUzMSwwLDE4NC43MjIsMCwxODcuMDAyIHY2My4zODNjMCwyLjQ3OCwwLjc2LDQuNzA5LDIuMjg0LDYuNzA4YzEuNTI0LDEuOTk4LDMuNTIxLDMuMTk1LDUuOTk2LDMuNTcybDUyLjI1LDcuNzFjMi42NjMsOS4zMjUsNi41NjQsMTguNzQzLDExLjcwNCwyOC4yNTcgYy0zLjQyNCw0Ljc2MS04LjU2MywxMS40NjgtMTUuNDE1LDIwLjEyOWMtNi44NTEsOC42NjUtMTEuNzA5LDE0Ljk4OS0xNC41NjEsMTguOTg2Yy0xLjUyNSwyLjEwMi0yLjI4NSw0LjI4NS0yLjI4NSw2LjU3IGMwLDIuNDcxLDAuNjY2LDQuNjU4LDEuOTk3LDYuNTYxYzcuNDIzLDEwLjI4NCwyMy4xMjUsMjYuMjcyLDQ3LjEwOSw0Ny45NjljMi4wOTUsMi4wOTQsNC40NzUsMy4xMzgsNy4xMzcsMy4xMzggYzIuODU3LDAsNS4yMzYtMC44NTIsNy4xMzgtMi41NjNsNDAuMjU5LTMwLjU1M2M3LjgwOCwzLjk5NywxNi4zNzEsNy41MTksMjUuNjk3LDEwLjU2OGw3Ljk5Myw1Mi41MjkgYzAuMTkzLDIuNDcxLDEuMjg3LDQuNTE4LDMuMjgzLDYuMTRjMS45OTcsMS42MjIsNC4zMzEsMi40MjMsNi45OTUsMi40MjNoNjMuMzhjNS41MywwLDguOTUyLTIuNjYyLDEwLjI4Ny03Ljk5NCBjMi40NzEtOS41MTQsNS4yMjktMjcuMjEzLDguMjc0LTUzLjA5OGM4Ljk0Ni0yLjg1OCwxNy42MDctNi40NzYsMjUuOTgxLTEwLjg1NWwzOS40MDIsMzAuODRjMi42NjMsMS43MTIsNS4xNDEsMi41NjMsNy40MiwyLjU2MyBjNC4xODYsMCwxMy4xMzEtNi43NTIsMjYuODMzLTIwLjI3YzEzLjcwOS0xMy41MTEsMjMuMTMtMjMuNzksMjguMjY0LTMwLjgzN2MxLjcxMS0xLjkwMiwyLjU2OS00LjA5LDIuNTY5LTYuNTYxIGMwLTIuNDc4LTAuOTQ3LTQuODYyLTIuODU3LTcuMTM5Yy0xMy42OTgtMTYuNzU0LTIzLjg4My0yOS44ODItMzAuNTQ2LTM5LjQwMmMzLjgwNi03LjA0Myw3LjUxOS0xNS43MDEsMTEuMTM2LTI1Ljk4bDUyLjgxNy03Ljk4OCBjMi4yNzktMC4zODMsNC4xODktMS42MjIsNS43MDgtMy43MTZjMS41MjMtMi4wOTgsMi4yNzktNC4yODgsMi4yNzktNi41NzF2LTYzLjM3NiBDNDM4LjUzMywxODUuNjcxLDQzNy43NzcsMTgzLjQzOCw0MzYuMjUsMTgxLjQzOHogTTI3MC45NDYsMjcwLjkzOWMtMTQuMjcxLDE0LjI3Ny0zMS40OTcsMjEuNDE2LTUxLjY3NiwyMS40MTYgYy0yMC4xNzcsMC0zNy40MDEtNy4xMzktNTEuNjc4LTIxLjQxNmMtMTQuMjcyLTE0LjI3MS0yMS40MTEtMzEuNDk4LTIxLjQxMS01MS42NzNjMC0yMC4xNzcsNy4xMzUtMzcuNDAxLDIxLjQxMS01MS42NzggYzE0LjI3Ny0xNC4yNzIsMzEuNTA0LTIxLjQxMSw1MS42NzgtMjEuNDExYzIwLjE3OSwwLDM3LjQwNiw3LjEzOSw1MS42NzYsMjEuNDExYzE0LjI3NCwxNC4yNzcsMjEuNDEzLDMxLjUwMSwyMS40MTMsNTEuNjc4IEMyOTIuMzU5LDIzOS40NDEsMjg1LjIyMSwyNTYuNjY5LDI3MC45NDYsMjcwLjkzOXonIGZpbGw9JyUyMzAwN2JiYycgZGF0YS1vcmlnaW5hbD0nJTIzMDAwMDAwJyBzdHlsZT0nJyBjbGFzcz0nJy8lM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWR2LXNldHRpbmdzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGgtdHJld2VsZXItdG91ci1tYXJrZXItcmVwZWF0ZXIge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSwgYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtYnRuIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICNBQzAwMDA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgID4gI3skd2lkZ2V0fS10b3Age1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUZGMUYyO1xyXG5cclxuICAgICAgI3skd2lkZ2V0fS1hY3Rpb24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG5cclxuICAgICAgICAudG9nZ2xlLWluZGljYXRvciB7XHJcbiAgICAgICAgICBjb2xvcjogIzcyNzc3QztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE0MFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS10aXRsZSB7XHJcbiAgICAgICAgaDMsIGg0IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gI3skd2lkZ2V0fS1pbnNpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIC8vcGFkZGluZzogM3B4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS1jb250cm9sLWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcblxyXG4gICAgICA+ICN7JHdpZGdldH0tdG9wIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuXHJcbiAgICAgICAgI3skd2lkZ2V0fS1hY3Rpb24ge1xyXG4gICAgICAgICAgLnRvZ2dsZS1pbmRpY2F0b3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNDJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS1pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIFJlcGVhdGVyIGZpZWxkXHJcbi50d2VyLXJlcGVhdGVyIHtcclxuICBtaW4taGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5cclxuLnR3ZXItcm9vdCAudHdlci10YWJsZS0tY2VsbHMtMiA+IHRib2R5ID4gdHIgPiB0aC50aC10cmV3ZWxlci10b3VyLW1hcmtlci1yZXBlYXRlciB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlci13aWRnZXQtc2Vjb25kYXJ5LWJ0bi1hZGR7XHJcbiAgc2VsZWN0e1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUb29sdGlwXHJcblxyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwNzA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnRvb2x0aXAuc2hvdyB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMC44cmVtO1xyXG4gIGhlaWdodDogMC40cmVtO1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICBwYWRkaW5nOiAwLjRyZW0gMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgcGFkZGluZzogMCAwLjRyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDAuNHJlbTtcclxuICBoZWlnaHQ6IDAuOHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgcGFkZGluZzogMCAwLjRyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMC40cmVtO1xyXG4gIGhlaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udHdlci1oZWxwLXRvb2x0aXAge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI0NDRDBENDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMjIyODJFO1xyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXAgLmFycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTtcclxufVxyXG5cclxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgyRTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDE3cHggMTdweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG59XHJcbiIsIi8qIVxyXG4gKiBDU1MgZmlsZXMgZm9yIGZvbnRJY29uUGlja2VyXHJcbiAqXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4gKiBAdmVyc2lvbiAzLjEuMVxyXG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21pY2M4My9mb250SWNvblBpY2tlcn1cclxuICpcclxuICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBpY29ucGlja2VyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIuZW90PzkwMTkwMTM4KTtcclxuICBzcmM6IHVybCguLi9mb250cy9pY29ucGlja2VyLmVvdD85MDE5MDEzOCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9pY29ucGlja2VyLndvZmY/OTAxOTAxMzgpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9pY29ucGlja2VyLnR0Zj85MDE5MDEzOCkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9pY29ucGlja2VyLnN2Zz85MDE5MDEzOCNpY29ucGlja2VyKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciwgLmljb25zLXNlbGVjdG9yICosIC5pY29ucy1zZWxlY3RvcjphZnRlciwgLmljb25zLXNlbGVjdG9yIDphZnRlciwgLmljb25zLXNlbGVjdG9yOmJlZm9yZSwgLmljb25zLXNlbGVjdG9yIDpiZWZvcmUge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3hcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yICoge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b24ge1xyXG4gIHdpZHRoOiAzOXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9uIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdGVkLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3RlZC1pY29uIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLnNlbGVjdG9yLXBvcHVwLXdyYXAsIC5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItcG9wdXAtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHdpZHRoOiAzNTJweDtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1wb3B1cCB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDM0MnB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LCAuaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTBweCAyLjUlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3Qge1xyXG4gIGhlaWdodDogNDBweFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCBvcHRpb24ge1xyXG4gIHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pY29ucy1zZWxlY3RvciBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXNlYXJjaCBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA3cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbnMtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbnMtY29udGFpbmVyIC5sb2FkaW5nIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1ib3gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDJweDtcclxuICB3aWR0aDogNjBweDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgaGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIHtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBwYWRkaW5nOiA1cHggNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWZvb3RlciBpIHtcclxuICBmb250LXNpemU6IDE0cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLWFycm93cyB7XHJcbiAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIC5zZWxlY3Rvci1hcnJvd3MgaSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIC5zZWxlY3Rvci1wYWdlcyB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIGVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWNcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZWVlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciBbY2xhc3MqPVwiIGZpcC1pY29uLVwiXTpiZWZvcmUsIC5pY29ucy1zZWxlY3RvciBbY2xhc3NePWZpcC1pY29uLV06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogaWNvbnBpY2tlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcGVhazogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAuMmVtXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MTJcIjtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1jYW5jZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgxNFwiO1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWJsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4NGVcIjtcclxuICBjb2xvcjogI2ZlZDBkMFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWRvd24tZGlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MDBcIlxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLXVwLWRpcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODEzXCJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODAxXCJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgwMlwiXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc3BpbjM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgxNVwiXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc3BpbjMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZylcclxuICB9XHJcbn1cclxuLyohXHJcbiAqIENTUyBmaWxlcyBmb3IgZm9udEljb25QaWNrZXJcclxuICpcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEB2ZXJzaW9uIDMuMS4xXHJcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWljYzgzL2ZvbnRJY29uUGlja2VyfVxyXG4gKlxyXG4gKi9cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5e2ZvbnQtc2l6ZToxNnB4fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3J7Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTFlMWUxfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uIGl7Y29sb3I6I2FhYTt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmZ9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uOmhvdmVyIGl7Y29sb3I6Izk5OX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdGVkLWljb257YmFja2dyb3VuZC1jb2xvcjojZmZmfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0ZWQtaWNvbiBpe2NvbG9yOiM0MDQwNDB9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1wb3B1cHstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjA0KTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LC5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO2NvbG9yOiM0MDQwNDA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2RkZCFpbXBvcnRhbnR9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZGRkIWltcG9ydGFudH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNkZGQhaW1wb3J0YW50fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Itc2VhcmNoIGl7Y29sb3I6I2VlZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2VkZWRlZH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXIgLmxvYWRpbmd7Y29sb3I6I2VlZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1ib3h7Ym9yZGVyOjFweCBzb2xpZCAjZWZlZmVmfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWJveDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjZ9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1mb290ZXIsLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1mb290ZXIgaXtjb2xvcjojZGRkfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYXJyb3dzIGk6aG92ZXJ7Y29sb3I6Izc3N30uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgc3Bhbi5jdXJyZW50LWljb24sLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IHNwYW4uY3VycmVudC1pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJlYTJjYztjb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzI5OGNiYX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmljb25zLXBpY2tlci1lcnJvciBpOmJlZm9yZXtjb2xvcjojZWVlfVxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1qcXVlcnkuZm9udGljb25waWNrZXIuZ3JleS5jc3MubWFwICovXHJcblxyXG4vKiFcclxuICogQ1NTIGZpbGVzIGZvciBmb250SWNvblBpY2tlclxyXG4gKlxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQHZlcnNpb24gMy4xLjFcclxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNjODMvZm9udEljb25QaWNrZXJ9XHJcbiAqXHJcbiAqL1xyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCB7XHJcbiAgZm9udC1zaXplOiAxNnB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3RvciB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDEwMnB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAsICNlMGUwZTApO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiA0MXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItYnV0dG9uIGkge1xyXG4gIGNvbG9yOiAjYWFhO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b246aG92ZXIgaSB7XHJcbiAgY29sb3I6ICM5OTlcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbjphY3RpdmUge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkgaW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSlcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdGVkLWljb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0ZWQtaWNvbiBpIHtcclxuICBjb2xvcjogIzQwNDA0MFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItcG9wdXAge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzYpO1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc2KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3Q6Zm9jdXMsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNilcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Itc2VhcmNoIGkge1xyXG4gIGNvbG9yOiAjYWFhXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtaWNvbnMtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtaWNvbnMtY29udGFpbmVyIC5sb2FkaW5nIHtcclxuICBjb2xvcjogI2RkZFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuZmlwLWJveCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuZmlwLWJveDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KTtcclxuICBmb250LXNpemU6IDEuNmVtO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNmZmZcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWZvb3RlciwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWZvb3RlciBpIHtcclxuICBjb2xvcjogIzQyOGJjYVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItZm9vdGVyIGk6aG92ZXIge1xyXG4gIGNvbG9yOiAjMmE2NDk2XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHNwYW4uY3VycmVudC1pY29uLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBzcGFuLmN1cnJlbnQtaWNvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4YmNhXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHNwYW4uY3VycmVudC1pY29uOmhvdmVyIGksIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHNwYW4uY3VycmVudC1pY29uIGkge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjY2NjXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtYm94LCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIC8vIFRoaXMgcGFkZGluZyBpcyB0byBhY2NvdW50IGZvciB0aGUgYm90dG9tIGJvcmRlciBmb3IgdGhlIGZpcnN0XG4gICAgLy8gc2VsZWN0aW9uIHJvdyBhbmQgdGhlIHRvcCBib3JkZXIgb2YgdGhlIHNlY29uZCBzZWxlY3Rpb24gcm93LlxuICAgIC8vIFdpdGhvdXQgaXQsIHNlbGVjdGlvbnMgb24gdGhlIGZpcnN0IHJvdyBtYXkgYmUgb2Zmc2V0IGluY29ycmVjdGx5XG4gICAgLy8gYW5kIGFwcGVhciBpbiB0aGVpciBvd24gcm93IGluc3RlYWQgb2YgZ29pbmcgdG8gdGhlIHNlY29uZCByb3dcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCNlZWVlZWUsICNjY2NjY2MsIDUwJSwgMTAwJSk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgMCUsIDUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwLXNhc3MvYmxvYi8zLjMtc3RhYmxlL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyNMMTctTDI3XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBjdXJzb3I6IHRleHQ7XG5cbiAgb3V0bGluZTogMDtcblxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIlxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgd2lkdGg6IDFlbTtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gIC8vYm94LXNoYWRvdzogMCAwIDAuMmVtICM0NDQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgY29udGVudDogXCIrXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiLVwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmcsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICByaWdodDogMTBweDtcclxuICBsaW5lLWhlaWdodDogNnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XHJcbiAgYm90dG9tOiA1MCU7XHJcbiAgY29udGVudDogXCLilrRcIjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGNvbnRlbnQ6IFwi4pa+XCI7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphY3RpdmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YmVmb3JlLCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDpiZWZvcmUsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnB4O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBtYXJnaW46IDFlbSBhdXRvO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTNweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMiwgMTE3LCAyMTYsIDAuOSk7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDEsIDApO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIGxlZnQ6IDhweDtcclxuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcclxufVxyXG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICBsZWZ0OiA4cHg7XHJcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0yIDAuNnMgaW5maW5pdGU7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgbGVmdDogMzJweDtcclxuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTIgMC42cyBpbmZpbml0ZTtcclxufVxyXG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICBsZWZ0OiA1NnB4O1xyXG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTEge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0zIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZGF0YXRhYmxlcy1sb2FkZXItMiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XHJcbiAgfVxyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxyXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxyXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxyXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcclxudGFibGUuZGF0YVRhYmxlIHRoLmRhdGFUYWJsZXNfZW1wdHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxyXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+ICoge1xyXG4gIC8vYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMiwgMTE3LCAyMTYsIDAuOSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQgPiAqIHtcclxuICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAqIHtcclxuICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDIsIDExNywgMjE2LCAwLjk1KTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XHJcbiAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+ICoge1xyXG4gIC8vYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMiwgMTE3LCAyMTYsIDAuOTc1KTtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBjb2xvcjogIzIzMjgyRDtcclxuXHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMjcxYjE7XHJcbiAgICBjb2xvcjogIzBhNGI3ODtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjI3MWIxO1xyXG4gIH1cclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblxyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICMyMzI4MkQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMyMzI4MkQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0Y4OTkzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIGZsZXg6IDAgMCAyMDBweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDkgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004LjY2NzI1IDAuODg5MDg3QzguNDcxOTkgMC42OTM4MjUgOC4xNTU0MSAwLjY5MzgyNSA3Ljk2MDE1IDAuODg5MDg3TDQuNzc4MTcgNC4wNzEwN0wxLjU5NjE5IDAuODg5MDg3QzEuNDAwOTMgMC42OTM4MjUgMS4wODQzNCAwLjY5MzgyNSAwLjg4OTA4MSAwLjg4OTA4N0MwLjY5MzgxOSAxLjA4NDM1IDAuNjkzODE4IDEuNDAwOTMgMC44ODkwODEgMS41OTYxOUw0LjA3MTA2IDQuNzc4MTdMMC44ODkwOCA3Ljk2MDE1QzAuNjkzODE5IDguMTU1NDIgMC42OTM4MTggOC40NzIgMC44ODkwOCA4LjY2NzI2QzEuMDg0MzQgOC44NjI1MiAxLjQwMDkzIDguODYyNTIgMS41OTYxOSA4LjY2NzI2TDQuNzc4MTcgNS40ODUyOEw3Ljk2MDE1IDguNjY3MjZDOC4xNTU0MSA4Ljg2MjUyIDguNDcxOTkgOC44NjI1MiA4LjY2NzI1IDguNjY3MjZDOC44NjI1MiA4LjQ3MiA4Ljg2MjUyIDguMTU1NDIgOC42NjcyNSA3Ljk2MDE1TDUuNDg1MjcgNC43NzgxN0w4LjY2NzI1IDEuNTk2MTlDOC44NjI1MiAxLjQwMDkzIDguODYyNTIgMS4wODQzNSA4LjY2NzI1IDAuODg5MDg3WicgZmlsbD0nJTIzOEI5MkE0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xyXG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRlX2J1dHRvbiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYSA7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDdjYmEgO1xyXG4gIH1cclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogMnB4IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyID4gdGFibGUge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgPiB0aDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxufVxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0aCxcclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4iXX0= */
