.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 #eee;
}
.twer-root .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eee;
}
.twer-root .table tbody + tbody {
  border-top: 2px solid #eee;
}
.twer-root .table-sm th,
.twer-root .table-sm td {
  padding: 0.3rem;
}
.twer-root .table-bordered {
  border: 1px solid #eee;
}
.twer-root .table-bordered th,
.twer-root .table-bordered td {
  border: 1px solid #eee;
}
.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: #eee;
}
.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 .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: 1400px !important;
  }
  .twer-root .container {
    min-width: 1400px !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: #eee;
  }
  .twer-root .table .thead-dark th {
    color: inherit;
    border-color: #eee;
  }
}
@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 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: 0;
}
.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;
}
.twer-root .twer-group-elements > .row .col-fixed {
  flex: 0 0 222px;
  max-width: 222px;
}
.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--153 {
  flex: 0 0 153px;
  max-width: 153px;
}
.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 .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-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 .twer-tabs--horizontal {
  background-color: #fff;
  height: auto;
}
.twer-root .twer-tabs--horizontal .nav-tabs {
  flex-direction: row;
  border: 0;
  height: auto;
  border-bottom: 1px solid #EEE;
}
.twer-root .twer-tabs--horizontal .nav-tabs .nav-link {
  color: #8B92A4;
  font-size: 13px;
  font-weight: 600;
  padding: 19px 23px 17px 23px;
  border: 0;
}
.twer-root .twer-tabs--horizontal .nav-tabs .nav-link.disabled {
  opacity: 0.5;
}
.twer-root .twer-tabs--horizontal .nav-tabs .nav-item {
  border-bottom: 1px solid transparent !important;
  margin-bottom: -1px !important;
}
.twer-root .twer-tabs--horizontal .nav-tabs .nav-link,
.twer-root .twer-tabs--horizontal .nav-tabs .nav-item {
  background-color: transparent;
  border-radius: 0;
}
.twer-root .twer-tabs--horizontal .nav-tabs .nav-link.active,
.twer-root .twer-tabs--horizontal .nav-tabs .nav-item.show .nav-link {
  color: #007CBA;
  background-color: transparent;
  border-color: #007CBA !important;
}
.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: 12px 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: -moz-grab;
}

#the-list tr.ui-sortable-helper:hover {
  display: table;
  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 {
  animation: spin 2s infinite linear;
  display: inline-block;
}
@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: 114px;
}
.twer-wrap-fields--sm {
  padding-right: 60px;
}

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

.twer-ui-sort-tr,
.twer-ui-del-tr,
.twer-ui-disable-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: 55px;
  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;
}

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

[data-readonly] {
  pointer-events: none !important;
  cursor: default !important;
}

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

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

.icons-selector[data-readonly] .selected-icon {
  background-color: #e9ecef !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;
}

.twer-form-group,
.twer-color-picker-wrap,
.twer-attach,
.twer-switcher,
.js-add-custom-field {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.twer-attach-gallery {
  margin-top: 10px !important;
}

.col-fixed,
.col-simple {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.col-fixed .twer-form-group,
.col-fixed .twer-color-picker-wrap,
.col-fixed .twer-attach,
.col-fixed .twer-switcher,
.col-fixed .js-add-custom-field,
.col-simple .twer-form-group,
.col-simple .twer-color-picker-wrap,
.col-simple .twer-attach,
.col-simple .twer-switcher,
.col-simple .js-add-custom-field {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.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: 4px;
  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: 4px;
  border-bottom-right-radius: 4px;
  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: 4px;
  border-bottom-left-radius: 4px;
  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: 4px;
  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: 4px;
  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: 4px;
  border-bottom-left-radius: 4px;
  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: 4px;
  border-bottom-right-radius: 4px;
}
.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;
}

.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;*/
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  margin: 0 !important;
}

.select2-container .select2-selection--multiple {
  min-height: 35px;
}

.select2-container .select2-search--inline .select2-search__field {
  font-size: 14px !important;
  color: #2c3338 !important;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.select2-container .select2-search--inline .select2-search__field::-moz-placeholder { /* Firefox 19+ */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder { /* IE 10+ */
  font-size: 14px !important;
  color: #2c3338 !important;
}
.select2-container .select2-search--inline .select2-search__field:-moz-placeholder { /* Firefox 18- */
  font-size: 14px !important;
  color: #2c3338 !important;
}

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin-left: 8px;
  height: 31px;
  line-height: 31px;
}

.select2-container .select2-selection--multiple {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.select2-results__option {
  margin-bottom: 0;
}

.select2-container--default .select2-results__option--selected {
  background-color: #eee;
  color: #000;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #edeff1;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: 0;
  color: #a9aeb2;
  padding: 1px 4px 0px 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding-bottom: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-color: #ccd0d4;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.col-simple.w-100 .twer-form-group.twer-form-group--select,
.col-simple.w-445 .twer-form-group.twer-form-group--select {
  max-width: 100%;
}

.col-simple.w-445 {
  width: 445px !important;
}

.penoneSelect .select2-container--default .select2-selection--multiple {
  background-color: #e9ecef;
  cursor: default;
}

.vert-top-align > th {
  vertical-align: top !important;
}
.vert-top-align > th label {
  display: block !important;
  padding-top: 6px !important;
}

.nav-link--has-icon {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
.nav-link--has-icon::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  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");
  margin-left: 4px;
  position: relative;
  top: 1.3px;
  margin-left: 8px;
  top: 0;
  flex: 0 0 12px;
  width: 12px;
}

.hide-field {
  height: 27px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.hide-lock .twer-lock {
  display: none !important;
}

@media screen and (max-width: 1476px) {
  .twer-form-group--fwtextarea textarea {
    width: 100% !important;
  }
}

@media screen and (max-width: 1476px) {
  .col-simple.w-445 {
    width: 100% !important;
  }
}
input.readonly, input[readonly], textarea.readonly, textarea[readonly] {
  background-color: #e9ecef !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZXdlbGVyLWFkbWluLW1hcmtlcnMuc2NzcyIsInRyZXdlbGVyLWFkbWluLW1hcmtlcnMuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19hZG1pbi10b3VyLnNjc3MiLCJjb21wb25lbnRzL19mb250aWNvbnBpY2tlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX211bHRpcGxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX2RlZmF1bHRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxvQkFBQTtBQ05GOztBRFNBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QUNO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QXdCLFNBQUE7QU4wd0I5QjtBTXh3Qk07RUFBdUIsU0FBQTtBTjJ3QjdCO0FNeHdCUTtFQUF3QixRQURiO0FONHdCbkI7QU0zd0JRO0VBQXdCLFFBRGI7QU4rd0JuQjtBTTl3QlE7RUFBd0IsUUFEYjtBTmt4Qm5CO0FNanhCUTtFQUF3QixRQURiO0FOcXhCbkI7QU1weEJRO0VBQXdCLFFBRGI7QU53eEJuQjtBTXZ4QlE7RUFBd0IsUUFEYjtBTjJ4Qm5CO0FNMXhCUTtFQUF3QixRQURiO0FOOHhCbkI7QU03eEJRO0VBQXdCLFFBRGI7QU5peUJuQjtBTWh5QlE7RUFBd0IsUUFEYjtBTm95Qm5CO0FNbnlCUTtFQUF3QixRQURiO0FOdXlCbkI7QU10eUJRO0VBQXdCLFNBRGI7QU4weUJuQjtBTXp5QlE7RUFBd0IsU0FEYjtBTjZ5Qm5CO0FNNXlCUTtFQUF3QixTQURiO0FOZ3pCbkI7QU14eUJZO0VGaEJWLHdCQUFBO0FKMnpCRjtBTTN5Qlk7RUZoQlYseUJBQUE7QUo4ekJGO0FNOXlCWTtFRmhCVixnQkFBQTtBSmkwQkY7QU1qekJZO0VGaEJWLHlCQUFBO0FKbzBCRjtBTXB6Qlk7RUZoQlYseUJBQUE7QUp1MEJGO0FNdnpCWTtFRmhCVixnQkFBQTtBSjAwQkY7QU0xekJZO0VGaEJWLHlCQUFBO0FKNjBCRjtBTTd6Qlk7RUZoQlYseUJBQUE7QUpnMUJGO0FNaDBCWTtFRmhCVixnQkFBQTtBSm0xQkY7QU1uMEJZO0VGaEJWLHlCQUFBO0FKczFCRjtBTXQwQlk7RUZoQlYseUJBQUE7QUp5MUJGO0FLcDFCSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTmszQk47RUl0MUJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUp3MUJGO0VJMTFCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKNDFCRjtFSTkxQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKZzJCRjtFSWwyQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSm8yQkY7RUl0MkJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp3MkJGO0VJMTJCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUo0MkJGO0VNLzNCSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSmk0QkE7RU05M0JRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFSjI0QkE7RU1sNEJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSis0QkE7RU10NEJRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUptNUJBO0VNMTRCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUp1NUJBO0VNOTRCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUoyNUJBO0VNbDVCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VKKzVCQTtFTXQ1QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKbTZCQTtFTTE1QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKdTZCQTtFTTk1QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFSjI2QkE7RU1sNkJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSis2QkE7RU10NkJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSm03QkE7RU0xNkJRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RUp1N0JBO0VNeDZCSTtJQUF3QixTQUFBO0VOMjZCNUI7RU16NkJJO0lBQXVCLFNBQUE7RU40NkIzQjtFTXo2Qk07SUFBd0IsUUFEYjtFTjY2QmpCO0VNNTZCTTtJQUF3QixRQURiO0VOZzdCakI7RU0vNkJNO0lBQXdCLFFBRGI7RU5tN0JqQjtFTWw3Qk07SUFBd0IsUUFEYjtFTnM3QmpCO0VNcjdCTTtJQUF3QixRQURiO0VOeTdCakI7RU14N0JNO0lBQXdCLFFBRGI7RU40N0JqQjtFTTM3Qk07SUFBd0IsUUFEYjtFTis3QmpCO0VNOTdCTTtJQUF3QixRQURiO0VOazhCakI7RU1qOEJNO0lBQXdCLFFBRGI7RU5xOEJqQjtFTXA4Qk07SUFBd0IsUUFEYjtFTnc4QmpCO0VNdjhCTTtJQUF3QixTQURiO0VOMjhCakI7RU0xOEJNO0lBQXdCLFNBRGI7RU44OEJqQjtFTTc4Qk07SUFBd0IsU0FEYjtFTmk5QmpCO0VNejhCVTtJRmhCVixjQUFBO0VKNDlCQTtFTTU4QlU7SUZoQlYsd0JBQUE7RUorOUJBO0VNLzhCVTtJRmhCVix5QkFBQTtFSmsrQkE7RU1sOUJVO0lGaEJWLGdCQUFBO0VKcStCQTtFTXI5QlU7SUZoQlYseUJBQUE7RUp3K0JBO0VNeDlCVTtJRmhCVix5QkFBQTtFSjIrQkE7RU0zOUJVO0lGaEJWLGdCQUFBO0VKOCtCQTtFTTk5QlU7SUZoQlYseUJBQUE7RUppL0JBO0VNaitCVTtJRmhCVix5QkFBQTtFSm8vQkE7RU1wK0JVO0lGaEJWLGdCQUFBO0VKdS9CQTtFTXYrQlU7SUZoQlYseUJBQUE7RUowL0JBO0VNMStCVTtJRmhCVix5QkFBQTtFSjYvQkE7QUFDRjtBS3ovQkk7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RU51aENOO0VJMy9CQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VKNi9CRjtFSS8vQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSmlnQ0Y7RUluZ0NBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnFnQ0Y7RUl2Z0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp5Z0NGO0VJM2dDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKNmdDRjtFSS9nQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKaWhDRjtFTXBpQ0k7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUpzaUNBO0VNbmlDUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RUpnakNBO0VNdmlDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUpvakNBO0VNM2lDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VKd2pDQTtFTS9pQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKNGpDQTtFTW5qQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKZ2tDQTtFTXZqQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFSm9rQ0E7RU0zakNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSndrQ0E7RU0vakNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSjRrQ0E7RU1ua0NRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUpnbENBO0VNdmtDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUpvbENBO0VNM2tDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUp3bENBO0VNL2tDUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VKNGxDQTtFTTdrQ0k7SUFBd0IsU0FBQTtFTmdsQzVCO0VNOWtDSTtJQUF1QixTQUFBO0VOaWxDM0I7RU05a0NNO0lBQXdCLFFBRGI7RU5rbENqQjtFTWpsQ007SUFBd0IsUUFEYjtFTnFsQ2pCO0VNcGxDTTtJQUF3QixRQURiO0VOd2xDakI7RU12bENNO0lBQXdCLFFBRGI7RU4ybENqQjtFTTFsQ007SUFBd0IsUUFEYjtFTjhsQ2pCO0VNN2xDTTtJQUF3QixRQURiO0VOaW1DakI7RU1obUNNO0lBQXdCLFFBRGI7RU5vbUNqQjtFTW5tQ007SUFBd0IsUUFEYjtFTnVtQ2pCO0VNdG1DTTtJQUF3QixRQURiO0VOMG1DakI7RU16bUNNO0lBQXdCLFFBRGI7RU42bUNqQjtFTTVtQ007SUFBd0IsU0FEYjtFTmduQ2pCO0VNL21DTTtJQUF3QixTQURiO0VObW5DakI7RU1sbkNNO0lBQXdCLFNBRGI7RU5zbkNqQjtFTTltQ1U7SUZoQlYsY0FBQTtFSmlvQ0E7RU1qbkNVO0lGaEJWLHdCQUFBO0VKb29DQTtFTXBuQ1U7SUZoQlYseUJBQUE7RUp1b0NBO0VNdm5DVTtJRmhCVixnQkFBQTtFSjBvQ0E7RU0xbkNVO0lGaEJWLHlCQUFBO0VKNm9DQTtFTTduQ1U7SUZoQlYseUJBQUE7RUpncENBO0VNaG9DVTtJRmhCVixnQkFBQTtFSm1wQ0E7RU1ub0NVO0lGaEJWLHlCQUFBO0VKc3BDQTtFTXRvQ1U7SUZoQlYseUJBQUE7RUp5cENBO0VNem9DVTtJRmhCVixnQkFBQTtFSjRwQ0E7RU01b0NVO0lGaEJWLHlCQUFBO0VKK3BDQTtFTS9vQ1U7SUZoQlYseUJBQUE7RUprcUNBO0FBQ0Y7QUs5cENJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VONHJDTjtFSWhxQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSmtxQ0Y7RUlwcUNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUpzcUNGO0VJeHFDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUowcUNGO0VJNXFDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKOHFDRjtFSWhyQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSmtyQ0Y7RUlwckNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnNyQ0Y7RU16c0NJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKMnNDQTtFTXhzQ1E7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0VKcXRDQTtFTTVzQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKeXRDQTtFTWh0Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFSjZ0Q0E7RU1wdENRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSml1Q0E7RU14dENRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSnF1Q0E7RU01dENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUp5dUNBO0VNaHVDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUo2dUNBO0VNcHVDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUppdkNBO0VNeHVDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VKcXZDQTtFTTV1Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKeXZDQTtFTWh2Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKNnZDQTtFTXB2Q1E7SUZiUixjQUFBO0lBSUEsZUFBQTtFSml3Q0E7RU1sdkNJO0lBQXdCLFNBQUE7RU5xdkM1QjtFTW52Q0k7SUFBdUIsU0FBQTtFTnN2QzNCO0VNbnZDTTtJQUF3QixRQURiO0VOdXZDakI7RU10dkNNO0lBQXdCLFFBRGI7RU4wdkNqQjtFTXp2Q007SUFBd0IsUUFEYjtFTjZ2Q2pCO0VNNXZDTTtJQUF3QixRQURiO0VOZ3dDakI7RU0vdkNNO0lBQXdCLFFBRGI7RU5td0NqQjtFTWx3Q007SUFBd0IsUUFEYjtFTnN3Q2pCO0VNcndDTTtJQUF3QixRQURiO0VOeXdDakI7RU14d0NNO0lBQXdCLFFBRGI7RU40d0NqQjtFTTN3Q007SUFBd0IsUUFEYjtFTit3Q2pCO0VNOXdDTTtJQUF3QixRQURiO0VOa3hDakI7RU1qeENNO0lBQXdCLFNBRGI7RU5xeENqQjtFTXB4Q007SUFBd0IsU0FEYjtFTnd4Q2pCO0VNdnhDTTtJQUF3QixTQURiO0VOMnhDakI7RU1ueENVO0lGaEJWLGNBQUE7RUpzeUNBO0VNdHhDVTtJRmhCVix3QkFBQTtFSnl5Q0E7RU16eENVO0lGaEJWLHlCQUFBO0VKNHlDQTtFTTV4Q1U7SUZoQlYsZ0JBQUE7RUoreUNBO0VNL3hDVTtJRmhCVix5QkFBQTtFSmt6Q0E7RU1seUNVO0lGaEJWLHlCQUFBO0VKcXpDQTtFTXJ5Q1U7SUZoQlYsZ0JBQUE7RUp3ekNBO0VNeHlDVTtJRmhCVix5QkFBQTtFSjJ6Q0E7RU0zeUNVO0lGaEJWLHlCQUFBO0VKOHpDQTtFTTl5Q1U7SUZoQlYsZ0JBQUE7RUppMENBO0VNanpDVTtJRmhCVix5QkFBQTtFSm8wQ0E7RU1wekNVO0lGaEJWLHlCQUFBO0VKdTBDQTtBQUNGO0FLbjBDSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTmkyQ047RUlyMENBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUp1MENGO0VJejBDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKMjBDRjtFSTcwQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKKzBDRjtFSWoxQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSm0xQ0Y7RUlyMUNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp1MUNGO0VJejFDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUoyMUNGO0VNOTJDSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSmczQ0E7RU03MkNRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFSjAzQ0E7RU1qM0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSjgzQ0E7RU1yM0NRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUprNENBO0VNejNDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUpzNENBO0VNNzNDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUowNENBO0VNajRDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VKODRDQTtFTXI0Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKazVDQTtFTXo0Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VKczVDQTtFTTc0Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFSjA1Q0E7RU1qNUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSjg1Q0E7RU1yNUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSms2Q0E7RU16NUNRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RUpzNkNBO0VNdjVDSTtJQUF3QixTQUFBO0VOMDVDNUI7RU14NUNJO0lBQXVCLFNBQUE7RU4yNUMzQjtFTXg1Q007SUFBd0IsUUFEYjtFTjQ1Q2pCO0VNMzVDTTtJQUF3QixRQURiO0VOKzVDakI7RU05NUNNO0lBQXdCLFFBRGI7RU5rNkNqQjtFTWo2Q007SUFBd0IsUUFEYjtFTnE2Q2pCO0VNcDZDTTtJQUF3QixRQURiO0VOdzZDakI7RU12NkNNO0lBQXdCLFFBRGI7RU4yNkNqQjtFTTE2Q007SUFBd0IsUUFEYjtFTjg2Q2pCO0VNNzZDTTtJQUF3QixRQURiO0VOaTdDakI7RU1oN0NNO0lBQXdCLFFBRGI7RU5vN0NqQjtFTW43Q007SUFBd0IsUUFEYjtFTnU3Q2pCO0VNdDdDTTtJQUF3QixTQURiO0VOMDdDakI7RU16N0NNO0lBQXdCLFNBRGI7RU42N0NqQjtFTTU3Q007SUFBd0IsU0FEYjtFTmc4Q2pCO0VNeDdDVTtJRmhCVixjQUFBO0VKMjhDQTtFTTM3Q1U7SUZoQlYsd0JBQUE7RUo4OENBO0VNOTdDVTtJRmhCVix5QkFBQTtFSmk5Q0E7RU1qOENVO0lGaEJWLGdCQUFBO0VKbzlDQTtFTXA4Q1U7SUZoQlYseUJBQUE7RUp1OUNBO0VNdjhDVTtJRmhCVix5QkFBQTtFSjA5Q0E7RU0xOENVO0lGaEJWLGdCQUFBO0VKNjlDQTtFTTc4Q1U7SUZoQlYseUJBQUE7RUpnK0NBO0VNaDlDVTtJRmhCVix5QkFBQTtFSm0rQ0E7RU1uOUNVO0lGaEJWLGdCQUFBO0VKcytDQTtFTXQ5Q1U7SUZoQlYseUJBQUE7RUp5K0NBO0VNejlDVTtJRmhCVix5QkFBQTtFSjQrQ0E7QUFDRjtBT2hpREE7RUFDRSxXQUFBO0VBQ0EsbUJMaUlPO0VLaElQLGNMU1M7QUZ5aERYO0FPL2hERTs7RUFFRSxnQkxrVjBCO0VLalYxQixtQkFBQTtFQUNBLDBCQUFBO0FQaWlESjtBTzloREU7RUFDRSxzQkFBQTtFQUNBLDZCQUFBO0FQZ2lESjtBTzdoREU7RUFDRSwwQkFBQTtBUCtoREo7QU9yaERFOztFQUVFLGVMNFQwQjtBRjJ0QzlCO0FPOWdEQTtFQUNFLHNCQUFBO0FQZ2hERjtBTzlnREU7O0VBRUUsc0JBQUE7QVBnaERKO0FPNWdESTs7RUFFRSx3QkFBQTtBUDhnRE47QU94Z0RFOzs7O0VBSUUsU0FBQTtBUDBnREo7QU9qZ0RFO0VBQ0UscUNMd1IwQjtBRjJ1QzlCO0FRbGtERTtFRDJFSSxjTHZFSztFS3dFTCxzQ0w2UXdCO0FGNnVDOUI7QVM1a0RJOzs7RUFHRSx5QkYyRitCO0FQbS9DckM7QVMxa0RNOzs7O0VBSUUscUJGbUZ5RTtBUHkvQ2pGO0FRamxERTtFQ2lCTSx5QkFKZTtBVHVrRHZCO0FTamtEUTs7RUFFRSx5QkFSYTtBVDJrRHZCO0FTOWxESTs7O0VBR0UseUJGMkYrQjtBUHFnRHJDO0FTNWxETTs7OztFQUlFLHFCRm1GeUU7QVAyZ0RqRjtBUW5tREU7RUNpQk0seUJBSmU7QVR5bER2QjtBU25sRFE7O0VBRUUseUJBUmE7QVQ2bER2QjtBU2huREk7OztFQUdFLHlCRjJGK0I7QVB1aERyQztBUzltRE07Ozs7RUFJRSxxQkZtRnlFO0FQNmhEakY7QVFybkRFO0VDaUJNLHlCQUplO0FUMm1EdkI7QVNybURROztFQUVFLHlCQVJhO0FUK21EdkI7QVNsb0RJOzs7RUFHRSx5QkYyRitCO0FQeWlEckM7QVNob0RNOzs7O0VBSUUscUJGbUZ5RTtBUCtpRGpGO0FRdm9ERTtFQ2lCTSx5QkFKZTtBVDZuRHZCO0FTdm5EUTs7RUFFRSx5QkFSYTtBVGlvRHZCO0FTcHBESTs7O0VBR0UseUJGMkYrQjtBUDJqRHJDO0FTbHBETTs7OztFQUlFLHFCRm1GeUU7QVBpa0RqRjtBUXpwREU7RUNpQk0seUJBSmU7QVQrb0R2QjtBU3pvRFE7O0VBRUUseUJBUmE7QVRtcER2QjtBU3RxREk7OztFQUdFLHlCRjJGK0I7QVA2a0RyQztBU3BxRE07Ozs7RUFJRSxxQkZtRnlFO0FQbWxEakY7QVEzcURFO0VDaUJNLHlCQUplO0FUaXFEdkI7QVMzcERROztFQUVFLHlCQVJhO0FUcXFEdkI7QVN4ckRJOzs7RUFHRSx5QkYyRitCO0FQK2xEckM7QVN0ckRNOzs7O0VBSUUscUJGbUZ5RTtBUHFtRGpGO0FRN3JERTtFQ2lCTSx5QkFKZTtBVG1yRHZCO0FTN3FEUTs7RUFFRSx5QkFSYTtBVHVyRHZCO0FTMXNESTs7O0VBR0UseUJGMkYrQjtBUGluRHJDO0FTeHNETTs7OztFQUlFLHFCRm1GeUU7QVB1bkRqRjtBUS9zREU7RUNpQk0seUJBSmU7QVRxc0R2QjtBUy9yRFE7O0VBRUUseUJBUmE7QVR5c0R2QjtBUzV0REk7OztFQUdFLHNDUDRWd0I7QUZrNEM5QjtBUTN0REU7RUNpQk0sc0NBSmU7QVRpdER2QjtBUzNzRFE7O0VBRUUsc0NBUmE7QVRxdER2QjtBTzduREk7RUFDRSxXTDNHSztFSzRHTCx5QkxwR0s7RUtxR0wscUJMZ1F3QjtBRiszQzlCO0FPMW5ESTtFQUNFLGNMNUdLO0VLNkdMLHlCTGxISztFS21ITCxrQlJ1ZUs7QUNxcENYO0FPdm5EQTtFQUNFLFdMM0hTO0VLNEhULHlCTHBIUztBRjZ1RFg7QU92bkRFOzs7RUFHRSxxQkw0TzBCO0FGNjRDOUI7QU90bkRFO0VBQ0UsU0FBQTtBUHduREo7QU9wbkRJO0VBQ0UsMkNMZ093QjtBRnM1QzlCO0FRM3ZERTtFRDRJTSxXTGpKRztFS2tKSCw0Q0wwTnNCO0FGdzVDOUI7QUtsc0RJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VQbW1ETjtFT2htRE07SUFDRSxT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RFE7RUFDRSxxQkp5RitCO0FWNHlEekM7QWM1M0RNO0VBQ0UscUJKK0VpQztBVit5RHpDO0FjMTNEUTtFQUNFLHFCSjBFK0I7RUl6RS9CLGdEQUFBO0FkNDNEVjtBYzdnRUU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CWjBjb0M7RVNyVnBDLGNBQUE7RUduSEEsY0pxTnFDO0FWMHpEekM7QWM1Z0VFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUh3SEUsbUJBQUE7RUd0SEYsZ0Jac08wQjtFWXJPMUIsV0FBQTtFQUNBLHdDQUFBO0VGOUNBLHNCQUFBO0FaNmpFSjtBYzFnRUk7RUFFRSxTQUFBO0FkMmdFTjtBY3RnRUk7OztFQUVFLGNBQUE7QWR5Z0VOO0FjdmpFSTtFQW9ERSxxQkprTG1DO0VJL0tqQywrQ0FBQTtFQUNBLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0Fkb2dFUjtBY2pnRU07RUFDRSxxQkp1S2lDO0VJdEtqQyxnREFBQTtBZG1nRVI7QWNua0VJO0VBeUVJLDhCQUFBO0VBQ0Esd0NBQUE7QWQ2L0RSO0FjdmtFSTtFQW1GSSxvQ1o0WGdDO0VZM1hoQyxrRkFBQTtBZHUvRFI7QWMza0VJO0VBMkZFLHFCSjJJbUM7RUl4SWpDLGtEQUFBO0VBQ0Esa25CQUFBO0FkaS9EUjtBYzkrRE07RUFDRSxxQkptSWlDO0VJbElqQyxnREFBQTtBZGcvRFI7QWN6K0RNO0VBQ0UsY0owSGlDO0FWaTNEekM7QWN4K0RNOzs7RUFFRSxjQUFBO0FkMitEUjtBY3ArRE07RUFDRSxjSjZHaUM7QVZ5M0R6QztBY3ArRFE7RUFDRSxxQkowRytCO0FWNDNEekM7QWNqK0RRO0VBQ0UscUJBQUE7RUM1Sk4seUJENkoyQjtBZG0rRC9CO0FjOTlEUTtFQUNFLGdEQUFBO0FkZytEVjtBYzc5RFE7RUFDRSxxQkp5RitCO0FWczREekM7QWN0OURNO0VBQ0UscUJKK0VpQztBVnk0RHpDO0Fj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QUFBO0VBQ0Esa0Jmd2ZzQztBRnUzRHhDO0FpQjUyRUE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV2ZvZnNDO0VlbmZ0QyxlQUFBO0VBQ0EsVUFBQTtBakI4MkVGO0FpQjUyRUU7RUFDRSxXZnpCTztFZTBCUCxxQmZ5TjBCO0VhcFAxQix5QmJvUDBCO0FGc3BFOUI7QWlCMTJFRTtFQUtJLGdEZitWd0I7QUZ5Z0U5QjtBaUJwMkVFO0VBQ0UscUJmcWJvQztBRmk3RHhDO0FpQm4yRUU7RUFDRSxXZjdDTztFZThDUCx5QmZpZjRDO0VlaGY1QyxxQmZnZjRDO0FGcTNEaEQ7QWlCOTFFSTtFQUNFLGNmakRLO0FGaTVFWDtBaUI5MUVNO0VBQ0UseUJmeERHO0FGdzVFWDtBaUJ0MUVBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUVBLG1CQUFBO0FqQnUxRUY7QWlCbjFFRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV2Z1Ym9DO0VldGJwQyxZZnNib0M7RWVyYnBDLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCZnJGTztFZXNGUCx5QkFBQTtBakJxMUVKO0FpQmgxRUU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdmd2FvQztFZXZhcEMsWWZ1YW9DO0VldGFwQyxXQUFBO0VBQ0EsaUNBQUE7QWpCazFFSjtBaUJ4MEVFO0VMbEdFLHNCQUFBO0FaNjZFSjtBaUJ0MEVJO0VBQ0Usa09BQUE7QWpCdzBFTjtBaUJuMEVJO0VBQ0UscUJmMEh3QjtFYXBQMUIseUJib1AwQjtBRjRzRTlCO0FpQmwwRUk7RUFDRSwrS0FBQTtBakJvMEVOO0FpQi96RUk7RUZwSUEsd0Nid2hCNEM7QUY4NkRoRDtBaUIvekVJO0VGdklBLHdDYndoQjRDO0FGaTdEaEQ7QWlCdnpFRTtFQUVFLGtCZnlaNEM7QUYrNURoRDtBaUJwekVJO0VBQ0UsOEtBQUE7QWpCc3pFTjtBaUJqekVJO0VGOUpBLHdDYndoQjRDO0FGMDdEaEQ7QWlCenlFQTtFQUNFLHFCQUFBO0FqQjJ5RUY7QWlCeHlFSTtFQUNFLGNBQUE7RUFDQSxjZmlZMEM7RWVoWTFDLG1CQUFBO0VBRUEscUJmK1gwQztBRjA2RGhEO0FpQnR5RUk7RUFDRSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJmMFgwQztFZXpYMUMsd0JmeVgwQztFZXhYMUMseUJmcExLO0Vlc0xMLHFCZnFYMEM7RVd2aUIxQyx5SUltTEE7QWpCdXlFTjtBYXQ5RU07RUl1S0Y7SUp0S0ksZ0JBQUE7RWJ5OUVOO0FBQ0Y7QWlCdnlFSTtFQUNFLHNCZmxNSztFZW1NTCw4QkFBQTtBakJ5eUVOO0FpQnB5RUk7RUZ6TUEsd0Nid2hCNEM7QUZ3OURoRDtBaUIxeEVBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUNmb1JzQztFZW5SdEMsMENBQUE7RU41Q0ksZUFBQTtFTStDSixnQmY0RDRCO0VlM0Q1QixnQmZnRTRCO0VlL0Q1QixjZnZOUztFZXdOVCxzQkFBQTtFQUNBLHVPQUFBO0VBQ0EseUJBQUE7RUx0TkUsc0JBQUE7RUt5TkYsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FqQjB4RUY7QWlCeHhFRTtFQUNFLHFCZnVQb0M7RWV0UHBDLFVBQUE7RUFLRSxnRGZrVzhCO0FGbzdEcEM7QWlCbnhFSTtFQU1FLGNmL09LO0VlZ1BMLHNCZnZQSztBRnVnRlg7QWlCNXdFRTtFQUVFLFlBQUE7RUFDQSxzQmY4SDBCO0VlN0gxQixzQkFBQTtBakI2d0VKO0FpQjF3RUU7RUFDRSxjZjdQTztFZThQUCx5QmZsUU87QUY4Z0ZYO0FpQnh3RUU7RUFDRSxhQUFBO0FqQjB3RUo7QWlCdHdFRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QWpCd3dFSjtBaUJwd0VBO0VBQ0Usa0NmeU5zQztFZXhOdEMsb0JmZ0g0QjtFZS9HNUIsdUJmK0c0QjtFZTlHNUIsb0JmK0c0QjtFU3pOeEIsbUJBQUE7QVhpM0VOO0FpQm53RUE7RUFDRSxnQ2ZrTnNDO0Vlak50QyxtQmY2RzRCO0VlNUc1QixzQmY0RzRCO0VlM0c1QixrQmY0RzRCO0VTOU54QixrQkFBQTtBWHczRU47QWlCN3ZFQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUNmZ01zQztFZS9MdEMsZ0JBQUE7QWpCK3ZFRjtBaUI1dkVBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1DZndMc0M7RWV2THRDLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QWpCOHZFRjtBaUI1dkVFO0VBQ0UscUJmb0tvQztFZW5LcEMsZ0Rmd0UwQjtBRnNyRTlCO0FpQjF2RUU7RUFFRSx5QmYvVE87QUYwakZYO0FpQnZ2RUk7RUFDRSxpQmYwVGE7QUYrN0RuQjtBaUJydkVFO0VBQ0UsMEJBQUE7QWpCdXZFSjtBaUJudkVBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsbUNmdUpzQztFZXRKdEMseUJBQUE7RUFDQSxnQkFBQTtFQUVBLGdCZmpFNEI7RWVrRTVCLGdCZjdENEI7RWU4RDVCLGNmcFZTO0VlcVZULHNCZjVWUztFZTZWVCx5QkFBQTtFTGxWRSxzQkFBQTtBWnVrRko7QWlCanZFRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSw2QmZnSW9DO0VlL0hwQyx5QkFBQTtFQUNBLGdCZjdFMEI7RWU4RTFCLGNmcFdPO0VlcVdQLGlCQUFBO0VGN1dBLHlCYkdPO0VlNFdQLG9CQUFBO0VMbldBLGtDQUFBO0FadWxGSjtBaUJ6dUVBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWpCMnVFRjtBaUJ6dUVFO0VBQ0UsVUFBQTtBakIydUVKO0FpQnZ1RUk7RUFBMEIsZ0VmbU9lO0FGdWdFN0M7QWlCenVFSTtFQUEwQixnRWZrT2U7QUYwZ0U3QztBaUIzdUVJO0VBQTBCLGdFZmlPZTtBRjZnRTdDO0FpQjN1RUU7RUFDRSxTQUFBO0FqQjZ1RUo7QWlCMXVFRTtFQUNFLFdmbU55QztFZWxOekMsWWZrTnlDO0Vlak56QyxvQkFBQTtFRmxaQSx5QmJvUDBCO0VlZ0sxQixTZmtOeUM7RVUxbEJ6QyxtQkFBQTtFQ0ZFLG9ISTZZRjtFSjdZRSw0R0k2WUY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FqQjJ1RUo7QWFybkZNO0VJaVlKO0lKaFlNLHdCQUFBO0lBQUEsZ0JBQUE7RWJ3bkZOO0FBQ0Y7QWlCOXVFSTtFRjFaQSx5QmIybUJ5QztBRmdpRTdDO0FpQjV1RUU7RUFDRSxXZjRMZ0M7RWUzTGhDLGNmNExnQztFZTNMaEMsa0JBQUE7RUFDQSxlZjJMZ0M7RWUxTGhDLHlCZmhhTztFZWlhUCx5QkFBQTtFTHpaQSxtQkFBQTtBWndvRko7QWlCMXVFRTtFQUNFLFdmd0x5QztFZXZMekMsWWZ1THlDO0Vhbm1CekMseUJib1AwQjtFZTBMMUIsU2Z3THlDO0VVMWxCekMsbUJBQUE7RUNGRSxpSEl1YUY7RUp2YUUsNEdJdWFGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBakIydUVKO0FhL29GTTtFSTRaSjtJSjNaTSxxQkFBQTtJQUFBLGdCQUFBO0Via3BGTjtBQUNGO0FpQjl1RUk7RUZwYkEseUJiMm1CeUM7QUYwakU3QztBaUI1dUVFO0VBQ0UsV2ZrS2dDO0VlaktoQyxjZmtLZ0M7RWVqS2hDLGtCQUFBO0VBQ0EsZWZpS2dDO0VlaEtoQyx5QmYxYk87RWUyYlAseUJBQUE7RUxuYkEsbUJBQUE7QVprcUZKO0FpQjF1RUU7RUFDRSxXZjhKeUM7RWU3SnpDLFlmNkp5QztFZTVKekMsYUFBQTtFQUNBLG9CZnRFMEI7RWV1RTFCLG1CZnZFMEI7RWFsWTFCLHlCYm9QMEI7RWV1TjFCLFNmMkp5QztFVTFsQnpDLG1CQUFBO0VDRkUsZ0hJb2NGO0VKcGNFLDRHSW9jRjtFQUNBLGdCQUFBO0FqQjJ1RUo7QWE1cUZNO0VJc2JKO0lKcmJNLG9CQUFBO0lBQUEsZ0JBQUE7RWIrcUZOO0FBQ0Y7QWlCOXVFSTtFRmpkQSx5QmIybUJ5QztBRnVsRTdDO0FpQjV1RUU7RUFDRSxXZnFJZ0M7RWVwSWhDLGNmcUlnQztFZXBJaEMsa0JBQUE7RUFDQSxlZm9JZ0M7RWVuSWhDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBakI4dUVKO0FpQjF1RUU7RUFDRSx5QmY5ZE87RVVRUCxtQkFBQTtBWm1zRko7QWlCenVFRTtFQUNFLGtCQUFBO0VBQ0EseUJmcGVPO0VVUVAsbUJBQUE7QVp3c0ZKO0FpQnZ1RUk7RUFDRSx5QmZ4ZUs7QUZpdEZYO0FpQnR1RUk7RUFDRSxlQUFBO0FqQnd1RU47QWlCcnVFSTtFQUNFLHlCZmhmSztBRnV0Rlg7QWlCcHVFSTtFQUNFLGVBQUE7QWpCc3VFTjtBaUJudUVJO0VBQ0UseUJmeGZLO0FGNnRGWDtBaUJodUVBOzs7RUp6Zk0sNEdJNGZKO0FqQmt1RUY7QWExdEZNO0VJcWZOOzs7SUpwZlEsZ0JBQUE7RWIrdEZOO0FBQ0Y7QWtCaHZGQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWxCa3ZGRjtBa0IvdUZBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FsQml2RkY7QVFodkZFO0VVR0UscUJBQUE7QWxCZ3ZGSjtBa0I1dUZFO0VBQ0UsY2hCWE87RWdCWVAsb0JBQUE7RUFDQSxlQUFBO0FsQjh1Rko7QWtCdHVGQTtFQUNFLGdDQUFBO0FsQnd1RkY7QWtCdHVGRTtFQUNFLG1CQUFBO0VBQ0EsNkJBQUE7RU5aQSwrQkFBQTtFQUNBLGdDQUFBO0FacXZGSjtBUWp3RkU7RVUyQkkscUNoQm1wQjhCO0FGc2xFcEM7QWtCdHVGSTtFQUNFLGNoQmxDSztFZ0JtQ0wsNkJBQUE7RUFDQSx5QkFBQTtBbEJ3dUZOO0FrQnB1RkU7O0VBRUUsY2hCekNPO0VnQjBDUCxzQmhCakRPO0VnQmtEUCxrQ2hCd29CZ0M7QUY4bEVwQztBa0JudUZFO0VBRUUsZ0JBQUE7RU5uQ0EseUJBQUE7RUFDQSwwQkFBQTtBWnd3Rko7QWtCMXRGRTtFTnhERSxzQkFBQTtBWnF4Rko7QWtCenRGRTs7RUFFRSxXaEJ6RU87RWdCMEVQLHlCaEJ5SzBCO0FGa2pGOUI7QWtC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O0lBQ0UsaUJBQUE7RW5CNnpGUjtFbUIxekZNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFbkIwekZSO0VtQnZ6Rk07SUFDRSxhQUFBO0VuQnl6RlI7QUFDRjtBSzE4Rkk7RWNrRkk7Ozs7OztJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFbkJnNEZSO0FBQ0Y7QUtsK0ZJO0VjNkZBO0lBb0JJLHFCQUFBO0lBQ0EsMkJBQUE7RW5CcTNGTjtFbUJuM0ZNO0lBQ0UsbUJBQUE7RW5CcTNGUjtFbUJuM0ZRO0lBQ0Usa0JBQUE7RW5CcTNGVjtFbUJsM0ZRO0lBQ0UscUJqQndoQndCO0lpQnZoQnhCLG9CakJ1aEJ3QjtFRjYxRWxDO0VtQi8yRk07Ozs7OztJQUNFLGlCQUFBO0VuQnMzRlI7RW1CeDJGTTtJQUNFLGlCQUFBO0VuQjAyRlI7RW1CdjJGTTtJQUNFLHdCQUFBO0lBR0EsZ0JBQUE7RW5CdTJGUjtFbUJwMkZNO0lBQ0UsYUFBQTtFbkJzMkZSO0FBQ0Y7QW1CdjZGSTtFQW9CSSxxQkFBQTtFQUNBLDJCQUFBO0FuQnM1RlI7QW1CejZGUTs7Ozs7O0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FuQmc3RlY7QW1CNzVGUTtFQUNFLG1CQUFBO0FuQis1RlY7QW1CNzVGVTtFQUNFLGtCQUFBO0FuQis1Rlo7QW1CNTVGVTtFQUNFLHFCakJ3aEJ3QjtFaUJ2aEJ4QixvQmpCdWhCd0I7QUZ1NEVwQztBbUJ6NUZROzs7Ozs7RUFDRSxpQkFBQTtBbkJnNkZWO0FtQmw1RlE7RUFDRSxpQkFBQTtBbkJvNUZWO0FtQmo1RlE7RUFDRSx3QkFBQTtFQUdBLGdCQUFBO0FuQmk1RlY7QW1COTRGUTtFQUNFLGFBQUE7QW5CZzVGVjtBbUJsNEZFO0VBQ0UseUJqQmdnQmdDO0FGbzRFcEM7QVE1bEdFO0VXMk5JLHlCakI2ZjhCO0FGdTRFcEM7QW1CLzNGSTtFQUNFLHlCakJxZjhCO0FGNDRFcEM7QVFsbUdFO0VXb09NLHlCakJtZjRCO0FGODRFcEM7QW1COTNGTTtFQUNFLHlCakJpZjRCO0FGKzRFcEM7QW1CNTNGSTs7OztFQUlFLHlCakJ3ZThCO0FGczVFcEM7QW1CMTNGRTtFQUNFLHlCakJpZWdDO0VpQmhlaEMsZ0NqQnFlZ0M7QUZ1NUVwQztBbUJ6M0ZFO0VBQ0UsbVJBQUE7QW5CMjNGSjtBbUJ4M0ZFO0VBQ0UseUJqQndkZ0M7QUZrNkVwQztBbUJ6M0ZJO0VBQ0UseUJqQndkOEI7QUZtNkVwQztBUTNuR0U7RVdtUU0seUJqQnFkNEI7QUZzNkVwQztBbUJuM0ZFO0VBQ0UsV2pCclJPO0FGMG9HWDtBUWpvR0U7RVcrUUksV2pCeFJLO0FGNm9HWDtBbUJoM0ZJO0VBQ0UsK0JqQjBiOEI7QUZ3N0VwQztBUXZvR0U7RVd3Uk0sZ0NqQndiNEI7QUYwN0VwQztBbUIvMkZNO0VBQ0UsZ0NqQnNiNEI7QUYyN0VwQztBbUI3MkZJOzs7O0VBSUUsV2pCN1NLO0FGNHBHWDtBbUIzMkZFO0VBQ0UsK0JqQnNhZ0M7RWlCcmFoQyxzQ2pCMGFnQztBRm04RXBDO0FtQjEyRkU7RUFDRSx5UkFBQTtBbkI0MkZKO0FtQnoyRkU7RUFDRSwrQmpCNlpnQztBRjg4RXBDO0FtQjEyRkk7RUFDRSxXakI3VEs7QUZ5cUdYO0FRaHFHRTtFV3VUTSxXakJoVUc7QUY0cUdYO0FvQmxyR0E7RUFDRSxrQkFBQTtFQUNBLGFsQitxQmtDO0VrQjlxQmxDLGNBQUE7RUFDQSxTbEI0MUJrQztFbUJoMkJsQyxxTm5CbVI0QjtFbUJqUjVCLGtCQUFBO0VBQ0EsZ0JuQjJSNEI7RW1CMVI1QixnQm5CK1I0QjtFbUI5UjVCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VWcUtJLG1CQUFBO0VTektKLHFCQUFBO0VBQ0EsVUFBQTtBcEI4ckdGO0FvQjVyR0U7RUFBUyxZbEJnMUJ5QjtBRisyRXBDO0FvQjdyR0U7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhbEJnMUJnQztFa0IvMEJoQyxjbEJnMUJnQztBRisyRXBDO0FvQjdyR0k7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FwQityR047QW9CMXJHQTtFQUNFLGlCQUFBO0FwQjRyR0Y7QW9CMXJHRTtFQUNFLFNBQUE7QXBCNHJHSjtBb0IxckdJO0VBQ0UsTUFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JsQnZCSztBRm10R1g7QW9CdnJHQTtFQUNFLGlCQUFBO0FwQnlyR0Y7QW9CdnJHRTtFQUNFLE9BQUE7RUFDQSxhbEJrekJnQztFa0JqekJoQyxjbEJnekJnQztBRnk0RXBDO0FvQnZyR0k7RUFDRSxRQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QmxCdkNLO0FGZ3VHWDtBb0JwckdBO0VBQ0UsaUJBQUE7QXBCc3JHRjtBb0JwckdFO0VBQ0UsTUFBQTtBcEJzckdKO0FvQnByR0k7RUFDRSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QmxCckRLO0FGMnVHWDtBb0JqckdBO0VBQ0UsaUJBQUE7QXBCbXJHRjtBb0JqckdFO0VBQ0UsUUFBQTtFQUNBLGFsQm94QmdDO0VrQm54QmhDLGNsQmt4QmdDO0FGaTZFcEM7QW9CanJHSTtFQUNFLE9BQUE7RUFDQSxvQ0FBQTtFQUNBLHVCbEJyRUs7QUZ3dkdYO0FvQjlwR0E7RUFDRSxnQmxCOHVCa0M7RWtCN3VCbEMsdUJBQUE7RUFDQSxXbEJ2R1M7RWtCd0dULGtCQUFBO0VBQ0Esc0JsQi9GUztFVUNQLHNCQUFBO0FaK3ZHSjtBc0Ivd0dBO0VBQXFCLG1DQUFBO0F0Qmt4R3JCO0FzQmp4R0E7RUFBcUIsOEJBQUE7QXRCb3hHckI7QXNCbnhHQTtFQUFxQixpQ0FBQTtBdEJzeEdyQjtBc0JyeEdBO0VBQXFCLGlDQUFBO0F0Qnd4R3JCO0FzQnZ4R0E7RUFBcUIsc0NBQUE7QXRCMHhHckI7QXNCenhHQTtFQUFxQixtQ0FBQTtBdEI0eEdyQjtBdUI5eEdFO0VBQ0Usb0NBQUE7QXZCZ3lHSjtBUXR4R0U7OztFZUxJLG9DQUFBO0F2Qmd5R047QXVCdHlHRTtFQUNFLG9DQUFBO0F2Qnd5R0o7QVE5eEdFOzs7RWVMSSxvQ0FBQTtBdkJ3eUdOO0F1Qjl5R0U7RUFDRSxvQ0FBQTtBdkJnekdKO0FRdHlHRTs7O0VlTEksb0NBQUE7QXZCZ3pHTjtBdUJ0ekdFO0VBQ0Usb0NBQUE7QXZCd3pHSjtBUTl5R0U7OztFZUxJLG9DQUFBO0F2Qnd6R047QXVCOXpHRTtFQUNFLG9DQUFBO0F2QmcwR0o7QVF0ekdFOzs7RWVMSSxvQ0FBQTtBdkJnMEdOO0F1QnQwR0U7RUFDRSxvQ0FBQTtBdkJ3MEdKO0FROXpHRTs7O0VlTEksb0NBQUE7QXZCdzBHTjtBdUI5MEdFO0VBQ0Usb0NBQUE7QXZCZzFHSjtBUXQwR0U7OztFZUxJLG9DQUFBO0F2QmcxR047QXVCdDFHRTtFQUNFLG9DQUFBO0F2QncxR0o7QVE5MEdFOzs7RWVMSSxvQ0FBQTtBdkJ3MUdOO0F3QnYxR0E7RUFDRSxpQ0FBQTtBeEJ5MUdGO0F3QnQxR0E7RUFDRSx3Q0FBQTtBeEJ3MUdGO0F5Qm4yR0E7RUFBa0IsaUNBQUE7QXpCczJHbEI7QXlCcjJHQTtFQUFrQixxQ0FBQTtBekJ3MkdsQjtBeUJ2MkdBO0VBQWtCLHVDQUFBO0F6QjAyR2xCO0F5QnoyR0E7RUFBa0Isd0NBQUE7QXpCNDJHbEI7QXlCMzJHQTtFQUFrQixzQ0FBQTtBekI4MkdsQjtBeUI1MkdBO0VBQW1CLG9CQUFBO0F6QisyR25CO0F5QjkyR0E7RUFBbUIsd0JBQUE7QXpCaTNHbkI7QXlCaDNHQTtFQUFtQiwwQkFBQTtBekJtM0duQjtBeUJsM0dBO0VBQW1CLDJCQUFBO0F6QnEzR25CO0F5QnAzR0E7RUFBbUIseUJBQUE7QXpCdTNHbkI7QXlCcDNHRTtFQUNFLGdDQUFBO0F6QnMzR0o7QXlCdjNHRTtFQUNFLGdDQUFBO0F6QnkzR0o7QXlCMTNHRTtFQUNFLGdDQUFBO0F6QjQzR0o7QXlCNzNHRTtFQUNFLGdDQUFBO0F6QiszR0o7QXlCaDRHRTtFQUNFLGdDQUFBO0F6Qms0R0o7QXlCbjRHRTtFQUNFLGdDQUFBO0F6QnE0R0o7QXlCdDRHRTtFQUNFLGdDQUFBO0F6Qnc0R0o7QXlCejRHRTtFQUNFLGdDQUFBO0F6QjI0R0o7QXlCdjRHQTtFQUNFLDZCQUFB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QnpxSEk7RUFBb0Msa0NBQUE7QTdCNHFIeEM7QTZCM3FISTtFQUFvQyx5Q0FBQTtBN0I4cUh4QztBNkI3cUhJO0VBQW9DLHdDQUFBO0E3QmdySHhDO0E2QjlxSEk7RUFBaUMsa0NBQUE7QTdCaXJIckM7QTZCaHJISTtFQUFpQyxnQ0FBQTtBN0JtckhyQztBNkJsckhJO0VBQWlDLDhCQUFBO0E3QnFySHJDO0E2QnBySEk7RUFBaUMsZ0NBQUE7QTdCdXJIckM7QTZCdHJISTtFQUFpQywrQkFBQTtBN0J5ckhyQztBNkJ2ckhJO0VBQWtDLG9DQUFBO0E3QjBySHRDO0E2QnpySEk7RUFBa0Msa0NBQUE7QTdCNHJIdEM7QTZCM3JISTtFQUFrQyxnQ0FBQTtBN0I4ckh0QztBNkI3ckhJO0VBQWtDLHVDQUFBO0E3QmdzSHRDO0E2Qi9ySEk7RUFBa0Msc0NBQUE7QTdCa3NIdEM7QTZCanNISTtFQUFrQyxpQ0FBQTtBN0Jvc0h0QztBNkJsc0hJO0VBQWdDLDJCQUFBO0E3QnFzSHBDO0E2QnBzSEk7RUFBZ0MsaUNBQUE7QTdCdXNIcEM7QTZCdHNISTtFQUFnQywrQkFBQTtBN0J5c0hwQztBNkJ4c0hJO0VBQWdDLDZCQUFBO0E3QjJzSHBDO0E2QjFzSEk7RUFBZ0MsK0JBQUE7QTdCNnNIcEM7QTZCNXNISTtFQUFnQyw4QkFBQTtBN0Irc0hwQztBS25zSEk7RXdCbERBO0lBQWdDLDhCQUFBO0U3Qnl2SGxDO0U2Qnh2SEU7SUFBZ0MsaUNBQUE7RTdCMnZIbEM7RTZCMXZIRTtJQUFnQyxzQ0FBQTtFN0I2dkhsQztFNkI1dkhFO0lBQWdDLHlDQUFBO0U3Qit2SGxDO0U2Qjd2SEU7SUFBOEIsMEJBQUE7RTdCZ3dIaEM7RTZCL3ZIRTtJQUE4Qiw0QkFBQTtFN0Jrd0hoQztFNkJqd0hFO0lBQThCLGtDQUFBO0U3Qm93SGhDO0U2Qm53SEU7SUFBOEIseUJBQUE7RTdCc3dIaEM7RTZCcndIRTtJQUE4Qix1QkFBQTtFN0J3d0hoQztFNkJ2d0hFO0lBQThCLHVCQUFBO0U3QjB3SGhDO0U2Qnp3SEU7SUFBOEIseUJBQUE7RTdCNHdIaEM7RTZCM3dIRTtJQUE4Qix5QkFBQTtFN0I4d0hoQztFNkI1d0hFO0lBQW9DLHNDQUFBO0U3Qit3SHRDO0U2Qjl3SEU7SUFBb0Msb0NBQUE7RTdCaXhIdEM7RTZCaHhIRTtJQUFvQyxrQ0FBQTtFN0JteEh0QztFNkJseEhFO0lBQW9DLHlDQUFBO0U3QnF4SHRDO0U2QnB4SEU7SUFBb0Msd0NBQUE7RTdCdXhIdEM7RTZCcnhIRTtJQUFpQyxrQ0FBQTtFN0J3eEhuQztFNkJ2eEhFO0lBQWlDLGdDQUFBO0U3QjB4SG5DO0U2Qnp4SEU7SUFBaUMsOEJBQUE7RTdCNHhIbkM7RTZCM3hIRTtJQUFpQyxnQ0FBQTtFN0I4eEhuQztFNkI3eEhFO0lBQWlDLCtCQUFBO0U3Qmd5SG5DO0U2Qjl4SEU7SUFBa0Msb0NBQUE7RTdCaXlIcEM7RTZCaHlIRTtJQUFrQyxrQ0FBQTtFN0JteUhwQztFNkJseUhFO0lBQWtDLGdDQUFBO0U3QnF5SHBDO0U2QnB5SEU7SUFBa0MsdUNBQUE7RTdCdXlIcEM7RTZCdHlIRTtJQUFrQyxzQ0FBQTtFN0J5eUhwQztFNkJ4eUhFO0lBQWtDLGlDQUFBO0U3QjJ5SHBDO0U2Qnp5SEU7SUFBZ0MsMkJBQUE7RTdCNHlIbEM7RTZCM3lIRTtJQUFnQyxpQ0FBQTtFN0I4eUhsQztFNkI3eUhFO0lBQWdDLCtCQUFBO0U3Qmd6SGxDO0U2Qi95SEU7SUFBZ0MsNkJBQUE7RTdCa3pIbEM7RTZCanpIRTtJQUFnQywrQkFBQTtFN0JvekhsQztFNkJuekhFO0lBQWdDLDhCQUFBO0U3QnN6SGxDO0FBQ0Y7QUszeUhJO0V3QmxEQTtJQUFnQyw4QkFBQTtFN0JpMkhsQztFNkJoMkhFO0lBQWdDLGlDQUFBO0U3Qm0ySGxDO0U2QmwySEU7SUFBZ0Msc0NBQUE7RTdCcTJIbEM7RTZCcDJIRTtJQUFnQyx5Q0FBQTtFN0J1MkhsQztFNkJyMkhFO0lBQThCLDBCQUFBO0U3QncySGhDO0U2QnYySEU7SUFBOEIsNEJBQUE7RTdCMDJIaEM7RTZCejJIRTtJQUE4QixrQ0FBQTtFN0I0MkhoQztFNkIzMkhFO0lBQThCLHlCQUFBO0U3QjgySGhDO0U2QjcySEU7SUFBOEIsdUJBQUE7RTdCZzNIaEM7RTZCLzJIRTtJQUE4Qix1QkFBQTtFN0JrM0hoQztFNkJqM0hFO0lBQThCLHlCQUFBO0U3Qm8zSGhDO0U2Qm4zSEU7SUFBOEIseUJBQUE7RTdCczNIaEM7RTZCcDNIRTtJQUFvQyxzQ0FBQTtFN0J1M0h0QztFNkJ0M0hFO0lBQW9DLG9DQUFBO0U3QnkzSHRDO0U2QngzSEU7SUFBb0Msa0NBQUE7RTdCMjNIdEM7RTZCMTNIRTtJQUFvQyx5Q0FBQTtFN0I2M0h0QztFNkI1M0hFO0lBQW9DLHdDQUFBO0U3QiszSHRDO0U2QjczSEU7SUFBaUMsa0NBQUE7RTdCZzRIbkM7RTZCLzNIRTtJQUFpQyxnQ0FBQTtFN0JrNEhuQztFNkJqNEhFO0lBQWlDLDhCQUFBO0U3Qm80SG5DO0U2Qm40SEU7SUFBaUMsZ0NBQUE7RTdCczRIbkM7RTZCcjRIRTtJQUFpQywrQkFBQTtFN0J3NEhuQztFNkJ0NEhFO0lBQWtDLG9DQUFBO0U3Qnk0SHBDO0U2Qng0SEU7SUFBa0Msa0NBQUE7RTdCMjRIcEM7RTZCMTRIRTtJQUFrQyxnQ0FBQTtFN0I2NEhwQztFNkI1NEhFO0lBQWtDLHVDQUFBO0U3Qis0SHBDO0U2Qjk0SEU7SUFBa0Msc0NBQUE7RTdCaTVIcEM7RTZCaDVIRTtJQUFrQyxpQ0FBQTtFN0JtNUhwQztFNkJqNUhFO0lBQWdDLDJCQUFBO0U3Qm81SGxDO0U2Qm41SEU7SUFBZ0MsaUNBQUE7RTdCczVIbEM7RTZCcjVIRTtJQUFnQywrQkFBQTtFN0J3NUhsQztFNkJ2NUhFO0lBQWdDLDZCQUFBO0U3QjA1SGxDO0U2Qno1SEU7SUFBZ0MsK0JBQUE7RTdCNDVIbEM7RTZCMzVIRTtJQUFnQyw4QkFBQTtFN0I4NUhsQztBQUNGO0FLbjVISTtFd0JsREE7SUFBZ0MsOEJBQUE7RTdCeThIbEM7RTZCeDhIRTtJQUFnQyxpQ0FBQTtFN0IyOEhsQztFNkIxOEhFO0lBQWdDLHNDQUFBO0U3QjY4SGxDO0U2QjU4SEU7SUFBZ0MseUNBQUE7RTdCKzhIbEM7RTZCNzhIRTtJQUE4QiwwQkFBQTtFN0JnOUhoQztFNkIvOEhFO0lBQThCLDRCQUFBO0U3Qms5SGhDO0U2Qmo5SEU7SUFBOEIsa0NBQUE7RTdCbzlIaEM7RTZCbjlIRTtJQUE4Qix5QkFBQTtFN0JzOUhoQztFNkJyOUhFO0lBQThCLHVCQUFBO0U3Qnc5SGhDO0U2QnY5SEU7SUFBOEIsdUJBQUE7RTdCMDlIaEM7RTZCejlIRTtJQUE4Qix5QkFBQTtFN0I0OUhoQztFNkIzOUhFO0lBQThCLHlCQUFBO0U3Qjg5SGhDO0U2QjU5SEU7SUFBb0Msc0NBQUE7RTdCKzlIdEM7RTZCOTlIRTtJQUFvQyxvQ0FBQTtFN0JpK0h0QztFNkJoK0hFO0lBQW9DLGtDQUFBO0U3Qm0rSHRDO0U2QmwrSEU7SUFBb0MseUNBQUE7RTdCcStIdEM7RTZCcCtIRTtJQUFvQyx3Q0FBQTtFN0J1K0h0QztFNkJyK0hFO0lBQWlDLGtDQUFBO0U3QncrSG5DO0U2QnYrSEU7SUFBaUMsZ0NBQUE7RTdCMCtIbkM7RTZCeitIRTtJQUFpQyw4QkFBQTtFN0I0K0huQztFNkIzK0hFO0lBQWlDLGdDQUFBO0U3QjgrSG5DO0U2QjcrSEU7SUFBaUMsK0JBQUE7RTdCZy9IbkM7RTZCOStIRTtJQUFrQyxvQ0FBQTtFN0JpL0hwQztFNkJoL0hFO0lBQWtDLGtDQUFBO0U3Qm0vSHBDO0U2QmwvSEU7SUFBa0MsZ0NBQUE7RTdCcS9IcEM7RTZCcC9IRTtJQUFrQyx1Q0FBQTtFN0J1L0hwQztFNkJ0L0hFO0lBQWtDLHNDQUFBO0U3QnkvSHBDO0U2QngvSEU7SUFBa0MsaUNBQUE7RTdCMi9IcEM7RTZCei9IRTtJQUFnQywyQkFBQTtFN0I0L0hsQztFNkIzL0hFO0lBQWdDLGlDQUFBO0U3QjgvSGxDO0U2QjcvSEU7SUFBZ0MsK0JBQUE7RTdCZ2dJbEM7RTZCLy9IRTtJQUFnQyw2QkFBQTtFN0JrZ0lsQztFNkJqZ0lFO0lBQWdDLCtCQUFBO0U3Qm9nSWxDO0U2Qm5nSUU7SUFBZ0MsOEJBQUE7RTdCc2dJbEM7QUFDRjtBSzMvSEk7RXdCbERBO0lBQWdDLDhCQUFBO0U3QmlqSWxDO0U2QmhqSUU7SUFBZ0MsaUNBQUE7RTdCbWpJbEM7RTZCbGpJRTtJQUFnQyxzQ0FBQTtFN0JxaklsQztFNkJwaklFO0lBQWdDLHlDQUFBO0U3QnVqSWxDO0U2QnJqSUU7SUFBOEIsMEJBQUE7RTdCd2pJaEM7RTZCdmpJRTtJQUE4Qiw0QkFBQTtFN0IwakloQztFNkJ6aklFO0lBQThCLGtDQUFBO0U3QjRqSWhDO0U2QjNqSUU7SUFBOEIseUJBQUE7RTdCOGpJaEM7RTZCN2pJRTtJQUE4Qix1QkFBQTtFN0Jna0loQztFNkIvaklFO0lBQThCLHVCQUFBO0U3QmtrSWhDO0U2QmprSUU7SUFBOEIseUJBQUE7RTdCb2tJaEM7RTZCbmtJRTtJQUE4Qix5QkFBQTtFN0Jza0loQztFNkJwa0lFO0lBQW9DLHNDQUFBO0U3QnVrSXRDO0U2QnRrSUU7SUFBb0Msb0NBQUE7RTdCeWtJdEM7RTZCeGtJRTtJQUFvQyxrQ0FBQTtFN0Iya0l0QztFNkIxa0lFO0lBQW9DLHlDQUFBO0U3QjZrSXRDO0U2QjVrSUU7SUFBb0Msd0NBQUE7RTdCK2tJdEM7RTZCN2tJRTtJQUFpQyxrQ0FBQTtFN0JnbEluQztFNkIva0lFO0lBQWlDLGdDQUFBO0U3QmtsSW5DO0U2QmpsSUU7SUFBaUMsOEJBQUE7RTdCb2xJbkM7RTZCbmxJRTtJQUFpQyxnQ0FBQTtFN0JzbEluQztFNkJybElFO0lBQWlDLCtCQUFBO0U3QndsSW5DO0U2QnRsSUU7SUFBa0Msb0NBQUE7RTdCeWxJcEM7RTZCeGxJRTtJQUFrQyxrQ0FBQTtFN0IybElwQztFNkIxbElFO0lBQWtDLGdDQUFBO0U3QjZsSXBDO0U2QjVsSUU7SUFBa0MsdUNBQUE7RTdCK2xJcEM7RTZCOWxJRTtJQUFrQyxzQ0FBQTtFN0JpbUlwQztFNkJobUlFO0lBQWtDLGlDQUFBO0U3Qm1tSXBDO0U2QmptSUU7SUFBZ0MsMkJBQUE7RTdCb21JbEM7RTZCbm1JRTtJQUFnQyxpQ0FBQTtFN0JzbUlsQztFNkJybUlFO0lBQWdDLCtCQUFBO0U3QndtSWxDO0U2QnZtSUU7SUFBZ0MsNkJBQUE7RTdCMG1J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OXpJQTtFQUFVLHVCQUFBO0FyQ2kwSVY7QXFDaDBJQTtFQUFVLHdCQUFBO0FyQ20wSVY7QXNDNTBJUTtFQUFnQyxvQkFBQTtBdEMrMEl4QztBc0M5MElROztFQUVFLHdCQUFBO0F0Q2cxSVY7QXNDOTBJUTs7RUFFRSwwQkFBQTtBdENnMUlWO0FzQzkwSVE7O0VBRUUsMkJBQUE7QXRDZzFJVjtBc0M5MElROztFQUVFLHlCQUFBO0F0Q2cxSVY7QXNDLzFJUTtFQUFnQywwQkFBQTtBdENrMkl4QztBc0NqMklROztFQUVFLDhCQUFBO0F0Q20ySVY7QXNDajJJUTs7RUFFRSxnQ0FBQTtBdENtMklWO0FzQ2oySVE7O0VBRUUsaUNBQUE7QXRDbTJJVjtBc0NqMklROztFQUVFLCtCQUFBO0F0Q20ySVY7QXNDbDNJUTtFQUFnQyx5QkFBQTtBdENxM0l4QztBc0NwM0lROztFQUVFLDZCQUFBO0F0Q3MzSVY7QXNDcDNJUTs7RUFFRSwrQkFBQTtBdENzM0lWO0FzQ3AzSVE7O0VBRUUsZ0NBQUE7QXRDczNJVjtBc0NwM0lROztFQUVFLDhCQUFBO0F0Q3MzSVY7QXNDcjRJUTtFQUFnQyx1QkFBQTtBdEN3NEl4QztBc0N2NElROztFQUVFLDJCQUFBO0F0Q3k0SVY7QXNDdjRJUTs7RUFFRSw2QkFBQTtBdEN5NElWO0FzQ3Y0SVE7O0VBRUUsOEJBQUE7QXRDeTRJVjtBc0N2NElROztFQUVFLDRCQUFBO0F0Q3k0SVY7QXNDeDVJUTtFQUFnQyx5QkFBQTtBdEMyNUl4QztBc0MxNUlROztFQUVFLDZCQUFBO0F0QzQ1SVY7QXNDMTVJUTs7RUFFRSwrQkFBQTtBdEM0NUlWO0FzQzE1SVE7O0VBRUUsZ0NBQUE7QXRDNDVJVjtBc0MxNUlROztFQUVFLDhCQUFBO0F0QzQ1SVY7QXNDMzZJUTtFQUFnQyx1QkFBQTtBdEM4Nkl4QztBc0M3NklROztFQUVFLDJCQUFBO0F0Qys2SVY7QXNDNzZJUTs7RUFFRSw2QkFBQTtBdEMrNklWO0FzQzc2SVE7O0VBRUUsOEJBQUE7QXRDKzZJVjtBc0M3NklROztFQUVFLDRCQUFBO0F0Qys2SVY7QXNDOTdJUTtFQUFnQyxxQkFBQTtBdENpOEl4QztBc0NoOElROztFQUVFLHlCQUFBO0F0Q2s4SVY7QXNDaDhJUTs7RUFFRSwyQkFBQTtBdENrOElWO0FzQ2g4SVE7O0VBRUUsNEJBQUE7QXRDazhJVjtBc0NoOElROztFQUVFLDBCQUFBO0F0Q2s4SVY7QXNDajlJUTtFQUFnQywyQkFBQTtBdENvOUl4QztBc0NuOUlROztFQUVFLCtCQUFBO0F0Q3E5SVY7QXNDbjlJUTs7RUFFRSxpQ0FBQTtBdENxOUlWO0FzQ245SVE7O0VBRUUsa0NBQUE7QXRDcTlJVjtBc0NuOUlROztFQUVFLGdDQUFBO0F0Q3E5SVY7QXNDcCtJUTtFQUFnQywwQkFBQTtBdEN1K0l4QztBc0N0K0lROztFQUVFLDhCQUFBO0F0Q3crSVY7QXNDdCtJUTs7RUFFRSxnQ0FBQTtBdEN3K0lWO0FzQ3QrSVE7O0VBRUUsaUNBQUE7QXRDdytJVjtBc0N0K0lROztFQUVFLCtCQUFBO0F0Q3crSVY7QXNDdi9JUTtFQUFnQyx3QkFBQTtBdEMwL0l4QztBc0N6L0lROztFQUVFLDRCQUFBO0F0QzIvSVY7QXNDei9JUTs7RUFFRSw4QkFBQTtBdEMyL0lWO0FzQ3ovSVE7O0VBRUUsK0JBQUE7QXRDMi9JVjtBc0N6L0lROztFQUVFLDZCQUFBO0F0QzIvSVY7QXNDMWdKUTtFQUFnQywwQkFBQTtBdEM2Z0p4QztBc0M1Z0pROztFQUVFLDhCQUFBO0F0QzhnSlY7QXNDNWdKUTs7RUFFRSxnQ0FBQTtBdEM4Z0pWO0FzQzVnSlE7O0VBRUUsaUNBQUE7QXRDOGdKVjtBc0M1Z0pROztFQUVFLCtCQUFBO0F0QzhnSlY7QXNDN2hKUTtFQUFnQyx3QkFBQTtBdENnaUp4QztBc0MvaEpROztFQUVFLDRCQUFBO0F0Q2lpSlY7QXNDL2hKUTs7RUFFRSw4QkFBQTtBdENpaUpWO0FzQy9oSlE7O0VBRUUsK0JBQUE7QXRDaWlKVjtBc0MvaEpROztFQUVFLDZCQUFBO0F0Q2lpSlY7QXNDemhKUTtFQUF3QiwyQkFBQTtBdEM0aEpoQztBc0MzaEpROztFQUVFLCtCQUFBO0F0QzZoSlY7QXNDM2hKUTs7RUFFRSxpQ0FBQTtBdEM2aEpWO0FzQzNoSlE7O0VBRUUsa0NBQUE7QXRDNmhKVjtBc0MzaEpROztFQUVFLGdDQUFBO0F0QzZoSlY7QXNDNWlKUTtFQUF3QiwwQkFBQTtBdEMraUpoQztBc0M5aUpROztFQUVFLDhCQUFBO0F0Q2dqSlY7QXNDOWlKUTs7RUFFRSxnQ0FBQTtBdENnakpWO0FzQzlpSlE7O0VBRUUsaUNBQUE7QXRDZ2pKVjtBc0M5aUpROztFQUVFLCtCQUFBO0F0Q2dqSlY7QXNDL2pKUTtFQUF3Qix3QkFBQTtBdENra0poQztBc0Nqa0pROztFQUVFLDRCQUFBO0F0Q21rSlY7QXNDamtKUTs7RUFFRSw4QkFBQTtBdENta0pWO0FzQ2prSlE7O0VBRUUsK0JBQUE7QXRDbWtKVjtBc0Nqa0pROztFQUVFLDZCQUFBO0F0Q21rSlY7QXNDbGxKUTtFQUF3QiwwQkFBQTtBdENxbEpoQztBc0NwbEpROztFQUVFLDhCQUFBO0F0Q3NsSlY7QXNDcGxKUTs7RUFFRSxnQ0FBQTtBdENzbEpWO0FzQ3BsSlE7O0VBRUUsaUNBQUE7QXRDc2xKVjtBc0NwbEpROztFQUVFLCtCQUFBO0F0Q3NsSlY7QXNDcm1KUTtFQUF3Qix3QkFBQTtBdEN3bUpoQztBc0N2bUpROztFQUVFLDRCQUFBO0F0Q3ltSlY7QXNDdm1KUTs7RUFFRSw4QkFBQTtBdEN5bUpWO0FzQ3ZtSlE7O0VBRUUsK0JBQUE7QXRDeW1KVjtBc0N2bUpROztFQUVFLDZCQUFBO0F0Q3ltSlY7QXNDbm1KSTtFQUFtQix1QkFBQTtBdENzbUp2QjtBc0NybUpJOztFQUVFLDJCQUFBO0F0Q3VtSk47QXNDcm1KSTs7RUFFRSw2QkFBQTtBdEN1bUpOO0FzQ3JtSkk7O0VBRUUsOEJBQUE7QXRDdW1KTjtBc0NybUpJOztFQUVFLDRCQUFBO0F0Q3VtSk47QUtobkpJO0VpQ2xESTtJQUFnQyxvQkFBQTtFdENzcUp0QztFc0NycUpNOztJQUVFLHdCQUFBO0V0Q3VxSlI7RXNDcnFKTTs7SUFFRSwwQkFBQTtFdEN1cUpSO0VzQ3JxSk07O0lBRUUsMkJBQUE7RXRDdXFKUjtFc0NycUpNOztJQUVFLHlCQUFBO0V0Q3VxSlI7RXNDdHJKTTtJQUFnQywwQkFBQTtFdEN5ckp0QztFc0N4ckpNOztJQUVFLDhCQUFBO0V0QzBySlI7RXNDeHJKTTs7SUFFRSxnQ0FBQTtFdEMwckpSO0VzQ3hySk07O0lBRUUsaUNBQUE7RXRDMHJKUjtFc0N4ckpNOztJQUVFLCtCQUFBO0V0QzBySlI7RXNDenNKTTtJQUFnQyx5QkFBQTtFdEM0c0p0QztFc0Mzc0pNOztJQUVFLDZCQUFBO0V0QzZzSlI7RXNDM3NKTTs7SUFFRSwrQkFBQTtFdEM2c0pSO0VzQzNzSk07O0lBRUUsZ0NBQUE7RXRDNnNKUjtFc0Mzc0pNOztJQUVFLDhCQUFBO0V0QzZzSlI7RXNDNXRKTTtJQUFnQyx1QkFBQTtFdEMrdEp0QztFc0M5dEpNOztJQUVFLDJCQUFBO0V0Q2d1SlI7RXNDOXRKTTs7SUFFRSw2QkFBQTtFdENndUpSO0VzQzl0Sk07O0lBRUUsOEJBQUE7RXRDZ3VKUjtFc0M5dEpNOztJQUVFLDRCQUFBO0V0Q2d1SlI7RXNDL3VKTTtJQUFnQyx5QkFBQTtFdENrdkp0QztFc0NqdkpNOztJQUVFLDZCQUFBO0V0Q212SlI7RXNDanZKTTs7SUFFRSwrQkFBQTtFdENtdkpSO0VzQ2p2Sk07O0lBRUUsZ0NBQUE7RXRDbXZKUjtFc0NqdkpNOztJQUVFLDhCQUFBO0V0Q212SlI7RXNDbHdKTTtJQUFnQyx1QkFBQTtFdENxd0p0QztFc0Nwd0pNOztJQUVFLDJCQUFBO0V0Q3N3SlI7RXNDcHdKTTs7SUFFRSw2QkFBQTtFdENzd0pSO0VzQ3B3Sk07O0lBRUUsOEJBQUE7RXRDc3dKUjtFc0Nwd0pNOztJQUVFLDRCQUFBO0V0Q3N3SlI7RXNDcnhKTTtJQUFnQyxxQkFBQTtFdEN3eEp0QztFc0N2eEpNOztJQUVFLHlCQUFBO0V0Q3l4SlI7RXNDdnhKTTs7SUFFRSwyQkFBQTtFdEN5eEpSO0VzQ3Z4Sk07O0lBRUUsNEJBQUE7RXRDeXhKUjtFc0N2eEpNOztJQUVFLDBCQUFBO0V0Q3l4SlI7RXNDeHlKTTtJQUFnQywyQkFBQTtFdEMyeUp0QztFc0MxeUpNOztJQUVFLCtCQUFBO0V0QzR5SlI7RXNDMXlKTTs7SUFFRSxpQ0FBQTtFdEM0eUpSO0VzQzF5Sk07O0lBRUUsa0NBQUE7RXRDNHlKUjtFc0MxeUpNOztJQUVFLGdDQUFBO0V0QzR5SlI7RXNDM3pKTTtJQUFnQywwQkFBQTtFdEM4ekp0QztFc0M3ekpNOztJQUVFLDhCQUFBO0V0Qyt6SlI7RXNDN3pKTTs7SUFFRSxnQ0FBQTtFdEMrekpSO0VzQzd6Sk07O0lBRUUsaUNBQUE7RXRDK3pKUjtFc0M3ekpNOztJQUVFLCtCQUFBO0V0Qyt6SlI7RXNDOTBKTTtJQUFnQyx3QkFBQTtFdENpMUp0QztFc0NoMUpNOztJQUVFLDRCQUFBO0V0Q2sxSlI7RXNDaDFKTTs7SUFFRSw4QkFBQTtFdENrMUpSO0VzQ2gxSk07O0lBRUUsK0JBQUE7RXRDazFKUjtFc0NoMUpNOztJQUVFLDZCQUFBO0V0Q2sxSlI7RXNDajJKTTtJQUFnQywwQkFBQTtFdENvMkp0QztFc0NuMkpNOztJQUVFLDhCQUFBO0V0Q3EySlI7RXNDbjJKTTs7SUFFRSxnQ0FBQTtFdENxMkpSO0VzQ24ySk07O0lBRUUsaUNBQUE7RXRDcTJKUjtFc0NuMkpNOztJQUVFLCtCQUFBO0V0Q3EySlI7RXNDcDNKTTtJQUFnQyx3QkFBQTtFdEN1M0p0QztFc0N0M0pNOztJQUVFLDRCQUFBO0V0Q3czSlI7RXNDdDNKTTs7SUFFRSw4QkFBQTtFdEN3M0pSO0VzQ3QzSk07O0lBRUUsK0JBQUE7RXRDdzNKUjtFc0N0M0pNOztJQUVFLDZCQUFBO0V0Q3czSlI7RXNDaDNKTTtJQUF3QiwyQkFBQTtFdENtM0o5QjtFc0NsM0pNOztJQUVFLCtCQUFBO0V0Q28zSlI7RXNDbDNKTTs7SUFFRSxpQ0FBQTtFdENvM0pSO0VzQ2wzSk07O0lBRUUsa0NBQUE7RXRDbzNKUjtFc0NsM0pNOztJQUVFLGdDQUFBO0V0Q28zSlI7RXNDbjRKTTtJQUF3QiwwQkFBQTtFdENzNEo5QjtFc0NyNEpNOztJQUVFLDhCQUFBO0V0Q3U0SlI7RXNDcjRKTTs7SUFFRSxnQ0FBQTtFdEN1NEpSO0VzQ3I0Sk07O0lBRUUsaUNBQUE7RXRDdTRKUjtFc0NyNEpNOztJQUVFLCtCQUFBO0V0Q3U0SlI7RXNDdDVKTTtJQUF3Qix3QkFBQTtFdEN5NUo5QjtFc0N4NUpNOztJQUVFLDRCQUFBO0V0QzA1SlI7RXNDeDVKTTs7SUFFRSw4QkFBQTtFdEMwNUpSO0VzQ3g1Sk07O0lBRUUsK0JBQUE7RXRDMDVKUjtFc0N4NUpNOztJQUVFLDZCQUFBO0V0QzA1SlI7RXNDejZKTTtJQUF3QiwwQkFBQTtFdEM0Nko5QjtFc0MzNkpNOztJQUVFLDhCQUFBO0V0QzY2SlI7RXNDMzZKTTs7SUFFRSxnQ0FBQTtFdEM2NkpSO0VzQzM2Sk07O0lBRUUsaUNBQUE7RXRDNjZKUjtFc0MzNkpNOztJQUVFLCtCQUFBO0V0QzY2SlI7RXNDNTdKTTtJQUF3Qix3QkFBQTtFdEMrN0o5QjtFc0M5N0pNOztJQUVFLDRCQUFBO0V0Q2c4SlI7RXNDOTdKTTs7SUFFRSw4QkFBQTtFdENnOEpSO0VzQzk3Sk07O0lBRUUsK0JBQUE7RXRDZzhKUjtFc0M5N0pNOztJQUVFLDZCQUFBO0V0Q2c4SlI7RXNDMTdKRTtJQUFtQix1QkFBQTtFdEM2N0pyQjtFc0M1N0pFOztJQUVFLDJCQUFBO0V0Qzg3Sko7RXNDNTdKRTs7SUFFRSw2QkFBQTtFdEM4N0pKO0VzQzU3SkU7O0lBRUUsOEJBQUE7RXRDODdKSjtFc0M1N0pFOztJQUVFLDRCQUFBO0V0Qzg3Sko7QUFDRjtBS3g4Skk7RWlDbERJO0lBQWdDLG9CQUFBO0V0QzgvSnRDO0VzQzcvSk07O0lBRUUsd0JBQUE7RXRDKy9KUjtFc0M3L0pNOztJQUVFLDBCQUFBO0V0QysvSlI7RXNDNy9KTTs7SUFFRSwyQkFBQTtFdEMrL0pSO0VzQzcvSk07O0lBRUUseUJBQUE7RXRDKy9KUjtFc0M5Z0tNO0lBQWdDLDBCQUFBO0V0Q2loS3RDO0VzQ2hoS007O0lBRUUsOEJBQUE7RXRDa2hLUjtFc0NoaEtNOztJQUVFLGdDQUFBO0V0Q2toS1I7RXNDaGhLTTs7SUFFRSxpQ0FBQTtFdENraEtSO0VzQ2hoS007O0lBRUUsK0JBQUE7RXRDa2hLUjtFc0NqaUtNO0lBQWdDLHlCQUFBO0V0Q29pS3RDO0VzQ25pS007O0lBRUUsNkJBQUE7RXRDcWlLUjtFc0NuaUtNOztJQUVFLCtCQUFBO0V0Q3FpS1I7RXNDbmlLTTs7SUFFRSxnQ0FBQTtFdENxaUtSO0VzQ25pS007O0lBRUUsOEJBQUE7RXRDcWlLUjtFc0NwaktNO0lBQWdDLHVCQUFBO0V0Q3VqS3RDO0VzQ3RqS007O0lBRUUsMkJBQUE7RXRDd2pLUjtFc0N0aktNOztJQUVFLDZCQUFBO0V0Q3dqS1I7RXNDdGpLTTs7SUFFRSw4QkFBQTtFdEN3aktSO0VzQ3RqS007O0lBRUUsNEJBQUE7RXRDd2pLUjtFc0N2a0tNO0lBQWdDLHlCQUFBO0V0QzBrS3RDO0VzQ3prS007O0lBRUUsNkJBQUE7RXRDMmtLUjtFc0N6a0tNOztJQUVFLCtCQUFBO0V0QzJrS1I7RXNDemtLTTs7SUFFRSxnQ0FBQTtFdEMya0tSO0VzQ3prS007O0lBRUUsOEJBQUE7RXRDMmtLUjtFc0MxbEtNO0lBQWdDLHVCQUFBO0V0QzZsS3RDO0VzQzVsS007O0lBRUUsMkJBQUE7RXRDOGxLUjtFc0M1bEtNOztJQUVFLDZCQUFBO0V0QzhsS1I7RXNDNWxLTTs7SUFFRSw4QkFBQTtFdEM4bEtSO0VzQzVsS007O0lBRUUsNEJBQUE7RXRDOGxLUjtFc0M3bUtNO0lBQWdDLHFCQUFBO0V0Q2duS3RDO0VzQy9tS007O0lBRUUseUJBQUE7RXRDaW5LUjtFc0MvbUtNOztJQUVFLDJCQUFBO0V0Q2luS1I7RXNDL21LTTs7SUFFRSw0QkFBQTtFdENpbktSO0VzQy9tS007O0lBRUUsMEJBQUE7RXRDaW5LUjtFc0Nob0tNO0lBQWdDLDJCQUFBO0V0Q21vS3RDO0VzQ2xvS007O0lBRUUsK0JBQUE7RXRDb29LUjtFc0Nsb0tNOztJQUVFLGlDQUFBO0V0Q29vS1I7RXNDbG9LTTs7SUFFRSxrQ0FBQTtFdENvb0tSO0VzQ2xvS007O0lBRUUsZ0NBQUE7RXRDb29LUjtFc0NucEtNO0lBQWdDLDBCQUFBO0V0Q3NwS3RDO0VzQ3JwS007O0lBRUUsOEJBQUE7RXRDdXBLUjtFc0NycEtNOztJQUVFLGdDQUFBO0V0Q3VwS1I7RXNDcnBLTTs7SUFFRSxpQ0FBQTtFdEN1cEtSO0VzQ3JwS007O0lBRUUsK0JBQUE7RXRDdXBLUjtFc0N0cUtNO0lBQWdDLHdCQUFBO0V0Q3lxS3RDO0VzQ3hxS007O0lBRUUsNEJBQUE7RXRDMHFLUjtFc0N4cUtNOztJQUVFLDhCQUFBO0V0QzBxS1I7RXNDeHFLTTs7SUFFRSwrQkFBQTtFdEMwcUtSO0VzQ3hxS007O0lBRUUsNkJBQUE7RXRDMHFLUjtFc0N6cktNO0lBQWdDLDBCQUFBO0V0QzRyS3RDO0VzQzNyS007O0lBRUUsOEJBQUE7RXRDNnJLUjtFc0MzcktNOztJQUVFLGdDQUFBO0V0QzZyS1I7RXNDM3JLTTs7SUFFRSxpQ0FBQTtFdEM2cktSO0VzQzNyS007O0lBRUUsK0JBQUE7RXRDNnJLUjtFc0M1c0tNO0lBQWdDLHdCQUFBO0V0QytzS3RDO0VzQzlzS007O0lBRUUsNEJBQUE7RXRDZ3RLUjtFc0M5c0tNOztJQUVFLDhCQUFBO0V0Q2d0S1I7RXNDOXNLTTs7SUFFRSwrQkFBQTtFdENndEtSO0VzQzlzS007O0lBRUUsNkJBQUE7RXRDZ3RLUjtFc0N4c0tNO0lBQXdCLDJCQUFBO0V0QzJzSzlCO0VzQzFzS007O0lBRUUsK0JBQUE7RXRDNHNLUjtFc0Mxc0tNOztJQUVFLGlDQUFBO0V0QzRzS1I7RXNDMXNLTTs7SUFFRSxrQ0FBQTtFdEM0c0tSO0VzQzFzS007O0lBRUUsZ0NBQUE7RXRDNHNLUjtFc0MzdEtNO0lBQXdCLDBCQUFBO0V0Qzh0SzlCO0VzQzd0S007O0lBRUUsOEJBQUE7RXRDK3RLUjtFc0M3dEtNOztJQUVFLGdDQUFBO0V0Qyt0S1I7RXNDN3RLTTs7SUFFRSxpQ0FBQTtFdEMrdEtSO0VzQzd0S007O0lBRUUsK0JBQUE7RXRDK3RLUjtFc0M5dUtNO0lBQXdCLHdCQUFBO0V0Q2l2SzlCO0VzQ2h2S007O0lBRUUsNEJBQUE7RXRDa3ZLUjtFc0NodktNOztJQUVFLDhCQUFBO0V0Q2t2S1I7RXNDaHZLTTs7SUFFRSwrQkFBQTtFdENrdktSO0VzQ2h2S007O0lBRUUsNkJBQUE7RXRDa3ZLUjtFc0Nqd0tNO0lBQXdCLDBCQUFBO0V0Q293SzlCO0VzQ253S007O0lBRUUsOEJBQUE7RXRDcXdLUjtFc0Nud0tNOztJQUVFLGdDQUFBO0V0Q3F3S1I7RXNDbndLTTs7SUFFRSxpQ0FBQTtFdENxd0tSO0VzQ253S007O0lBRUUsK0JBQUE7RXRDcXdLUjtFc0NweEtNO0lBQXdCLHdCQUFBO0V0Q3V4SzlCO0VzQ3R4S007O0lBRUUsNEJBQUE7RXRDd3hLUjtFc0N0eEtNOztJQUVFLDhCQUFBO0V0Q3d4S1I7RXNDdHhLTTs7SUFFRSwrQkFBQTtFdEN3eEtSO0VzQ3R4S007O0lBRUUsNkJBQUE7RXRDd3hLUjtFc0NseEtFO0lBQW1CLHVCQUFBO0V0Q3F4S3JCO0VzQ3B4S0U7O0lBRUUsMkJBQUE7RXRDc3hLSjtFc0NweEtFOztJQUVFLDZCQUFBO0V0Q3N4S0o7RXNDcHhLRTs7SUFFRSw4QkFBQTtFdENzeEtKO0VzQ3B4S0U7O0lBRUUsNEJBQUE7RXRDc3hLSjtBQUNGO0FLaHlLSTtFaUNsREk7SUFBZ0Msb0JBQUE7RXRDczFLdEM7RXNDcjFLTTs7SUFFRSx3QkFBQTtFdEN1MUtSO0VzQ3IxS007O0lBRUUsMEJBQUE7RXRDdTFLUjtFc0NyMUtNOztJQUVFLDJCQUFBO0V0Q3UxS1I7RXNDcjFLTTs7SUFFRSx5QkFBQTtFdEN1MUtSO0VzQ3QyS007SUFBZ0MsMEJBQUE7RXRDeTJLdEM7RXNDeDJLTTs7SUFFRSw4QkFBQTtFdEMwMktSO0VzQ3gyS007O0lBRUUsZ0NBQUE7RXRDMDJLUjtFc0N4MktNOztJQUVFLGlDQUFBO0V0QzAyS1I7RXNDeDJLTTs7SUFFRSwrQkFBQTtFdEMwMktSO0VzQ3ozS007SUFBZ0MseUJBQUE7RXRDNDNLdEM7RXNDMzNLTTs7SUFFRSw2QkFBQTtFdEM2M0tSO0VzQzMzS007O0lBRUUsK0JBQUE7RXRDNjNLUjtFc0MzM0tNOztJQUVFLGdDQUFBO0V0QzYzS1I7RXNDMzNLTTs7SUFFRSw4QkFBQTtFdEM2M0tSO0VzQzU0S007SUFBZ0MsdUJBQUE7RXRDKzRLdEM7RXNDOTRLTTs7SUFFRSwyQkFBQTtFdENnNUtSO0VzQzk0S007O0lBRUUsNkJBQUE7RXRDZzVLUjtFc0M5NEtNOztJQUVFLDhCQUFBO0V0Q2c1S1I7RXNDOTRLTTs7SUFFRSw0QkFBQTtFdENnNUtSO0VzQy81S007SUFBZ0MseUJBQUE7RXRDazZLdEM7RXNDajZLTTs7SUFFRSw2QkFBQTtFdENtNktSO0VzQ2o2S007O0lBRUUsK0JBQUE7RXRDbTZLUjtFc0NqNktNOztJQUVFLGdDQUFBO0V0Q202S1I7RXNDajZLTTs7SUFFRSw4QkFBQTtFdENtNktSO0VzQ2w3S007SUFBZ0MsdUJBQUE7RXRDcTdLdEM7RXNDcDdLTTs7SUFFRSwyQkFBQTtFdENzN0tSO0VzQ3A3S007O0lBRUUsNkJBQUE7RXRDczdLUjtFc0NwN0tNOztJQUVFLDhCQUFBO0V0Q3M3S1I7RXNDcDdLTTs7SUFFRSw0QkFBQTtFdENzN0tSO0VzQ3I4S007SUFBZ0MscUJBQUE7RXRDdzhLdEM7RXNDdjhLTTs7SUFFRSx5QkFBQTtFdEN5OEtSO0VzQ3Y4S007O0lBRUUsMkJBQUE7RXRDeThLUjtFc0N2OEtNOztJQUVFLDRCQUFBO0V0Q3k4S1I7RXNDdjhLTTs7SUFFRSwwQkFBQTtFdEN5OEtSO0VzQ3g5S007SUFBZ0MsMkJBQUE7RXRDMjlLdEM7RXNDMTlLTTs7SUFFRSwrQkFBQTtFdEM0OUtSO0VzQzE5S007O0lBRUUsaUNBQUE7RXRDNDlLUjtFc0MxOUtNOztJQUVFLGtDQUFBO0V0QzQ5S1I7RXNDMTlLTTs7SUFFRSxnQ0FBQTtFdEM0OUtSO0VzQzMrS007SUFBZ0MsMEJBQUE7RXRDOCtLdEM7RXNDNytLTTs7SUFFRSw4QkFBQTtFdEMrK0tSO0VzQzcrS007O0lBRUUsZ0NBQUE7RXRDKytLUjtFc0M3K0tNOztJQUVFLGlDQUFBO0V0QysrS1I7RXNDNytLTTs7SUFFRSwrQkFBQTtFdEMrK0tSO0VzQzkvS007SUFBZ0Msd0JBQUE7RXRDaWdMdEM7RXNDaGdMTTs7SUFFRSw0QkFBQTtFdENrZ0xSO0VzQ2hnTE07O0lBRUUsOEJBQUE7RXRDa2dMUjtFc0NoZ0xNOztJQUVFLCtCQUFBO0V0Q2tnTFI7RXNDaGdMTTs7SUFFRSw2QkFBQTtFdENrZ0xSO0VzQ2poTE07SUFBZ0MsMEJBQUE7RXRDb2hMdEM7RXNDbmhMTTs7SUFFRSw4QkFBQTtFdENxaExSO0VzQ25oTE07O0lBRUUsZ0NBQUE7RXRDcWhMUjtFc0NuaExNOztJQUVFLGlDQUFBO0V0Q3FoTFI7RXNDbmhMTTs7SUFFRSwrQkFBQTtFdENxaExSO0VzQ3BpTE07SUFBZ0Msd0JBQUE7RXRDdWlMdEM7RXNDdGlMTTs7SUFFRSw0QkFBQTtFdEN3aUxSO0VzQ3RpTE07O0lBRUUsOEJBQUE7RXRDd2lMUjtFc0N0aUxNOztJQUVFLCtCQUFBO0V0Q3dpTFI7RXNDdGlMTTs7SUFFRSw2QkFBQTtFdEN3aUxSO0VzQ2hpTE07SUFBd0IsMkJBQUE7RXRDbWlMOUI7RXNDbGlMTTs7SUFFRSwrQkFBQTtFdENvaUxSO0VzQ2xpTE07O0lBRUUsaUNBQUE7RXRDb2lMUjtFc0NsaUxNOztJQUVFLGtDQUFBO0V0Q29pTFI7RXNDbGlMTTs7SUFFRSxnQ0FBQTtFdENvaUxSO0VzQ25qTE07SUFBd0IsMEJBQUE7RXRDc2pMOUI7RXNDcmpMTTs7SUFFRSw4QkFBQTtFdEN1akxSO0VzQ3JqTE07O0lBRUUsZ0NBQUE7RXRDdWpMUjtFc0NyakxNOztJQUVFLGlDQUFBO0V0Q3VqTFI7RXNDcmpMTTs7SUFFRSwrQkFBQTtFdEN1akxSO0VzQ3RrTE07SUFBd0Isd0JBQUE7RXRDeWtMOUI7RXNDeGtMTTs7SUFFRSw0QkFBQTtFdEMwa0xSO0VzQ3hrTE07O0lBRUUsOEJBQUE7RXRDMGtMUjtFc0N4a0xNOztJQUVFLCtCQUFBO0V0QzBrTFI7RXNDeGtMTTs7SUFFRSw2QkFBQTtFdEMwa0xSO0VzQ3psTE07SUFBd0IsMEJBQUE7RXRDNGxMOUI7RXNDM2xMTTs7SUFFRSw4QkFBQTtFdEM2bExSO0VzQzNsTE07O0lBRUUsZ0NBQUE7RXRDNmxMUjtFc0MzbExNOztJQUVFLGlDQUFBO0V0QzZsTFI7RXNDM2xMTTs7SUFFRSwrQkFBQTtFdEM2bExSO0VzQzVtTE07SUFBd0Isd0JBQUE7RXRDK21MOUI7RXNDOW1MTTs7SUFFRSw0QkFBQTtFdENnbkxSO0VzQzltTE07O0lBRUUsOEJBQUE7RXRDZ25MUjtFc0M5bUxNOztJQUVFLCtCQUFBO0V0Q2duTFI7RXNDOW1MTTs7SUFFRSw2QkFBQTtFdENnbkxSO0VzQzFtTEU7SUFBbUIsdUJBQUE7RXRDNm1MckI7RXNDNW1MRTs7SUFFRSwyQkFBQTtFdEM4bUxKO0VzQzVtTEU7O0lBRUUsNkJBQUE7RXRDOG1MSjtFc0M1bUxFOztJQUVFLDhCQUFBO0V0QzhtTEo7RXNDNW1MRTs7SUFFRSw0QkFBQTtFdEM4bUxKO0FBQ0Y7QUt4bkxJO0VpQ2xESTtJQUFnQyxvQkFBQTtFdEM4cUx0QztFc0M3cUxNOztJQUVFLHdCQUFBO0V0QytxTFI7RXNDN3FMTTs7SUFFRSwwQkFBQTtFdEMrcUxSO0VzQzdxTE07O0lBRUUsMkJBQUE7RXRDK3FMUjtFc0M3cUxNOztJQUVFLHlCQUFBO0V0QytxTFI7RXNDOXJMTTtJQUFnQywwQkFBQTtFdENpc0x0QztFc0Noc0xNOztJQUVFLDhCQUFBO0V0Q2tzTFI7RXNDaHNMTTs7SUFFRSxnQ0FBQTtFdENrc0xSO0VzQ2hzTE07O0lBRUUsaUNBQUE7RXRDa3NMUjtFc0Noc0xNOztJQUVFLCtCQUFBO0V0Q2tzTFI7RXNDanRMTTtJQUFnQyx5QkFBQTtFdENvdEx0QztFc0NudExNOztJQUVFLDZCQUFBO0V0Q3F0TFI7RXNDbnRMTTs7SUFFRSwrQkFBQTtFdENxdExSO0VzQ250TE07O0lBRUUsZ0NBQUE7RXRDcXRMUjtFc0NudExNOztJQUVFLDhCQUFBO0V0Q3F0TFI7RXNDcHVMTTtJQUFnQyx1QkFBQTtFdEN1dUx0QztFc0N0dUxNOztJQUVFLDJCQUFBO0V0Q3d1TFI7RXNDdHVMTTs7SUFFRSw2QkFBQTtFdEN3dUxSO0VzQ3R1TE07O0lBRUUsOEJBQUE7RXRDd3VMUjtFc0N0dUxNOztJQUVFLDRCQUFBO0V0Q3d1TFI7RXNDdnZMTTtJQUFnQyx5QkFBQTtFdEMwdkx0QztFc0N6dkxNOztJQUVFLDZCQUFBO0V0QzJ2TFI7RXNDenZMTTs7SUFFRSwrQkFBQTtFdEMydkxSO0VzQ3p2TE07O0lBRUUsZ0NBQUE7RXRDMnZMUjtFc0N6dkxNOztJQUVFLDhCQUFBO0V0QzJ2TFI7RXNDMXdMTTtJQUFnQyx1QkFBQTtFdEM2d0x0QztFc0M1d0xNOztJQUVFLDJCQUFBO0V0Qzh3TFI7RXNDNXdMTTs7SUFFRSw2QkFBQTtFdEM4d0xSO0VzQzV3TE07O0lBRUUsOEJBQUE7RXRDOHdMUjtFc0M1d0xNOztJQUVFLDRCQUFBO0V0Qzh3TFI7RXNDN3hMTTtJQUFnQyxxQkFBQTtFdENneUx0QztFc0MveExNOztJQUVFLHlCQUFBO0V0Q2l5TFI7RXNDL3hMTTs7SUFFRSwyQkFBQTtFdENpeUxSO0VzQy94TE07O0lBRUUsNEJBQUE7RXRDaXlMUjtFc0MveExNOztJQUVFLDBCQUFBO0V0Q2l5TFI7RXNDaHpMTTtJQUFnQywyQkFBQTtFdENtekx0QztFc0NsekxNOztJQUVFLCtCQUFBO0V0Q296TFI7RXNDbHpMTTs7SUFFRSxpQ0FBQTtFdENvekxSO0VzQ2x6TE07O0lBRUUsa0NBQUE7RXRDb3pMUjtFc0NsekxNOztJQUVFLGdDQUFBO0V0Q296TFI7RXNDbjBMTTtJQUFnQywwQkFBQTtFdENzMEx0QztFc0NyMExNOztJQUVFLDhCQUFBO0V0Q3UwTFI7RXNDcjBMTTs7SUFFRSxnQ0FBQTtFdEN1MExSO0VzQ3IwTE07O0lBRUUsaUNBQUE7RXRDdTBMUjtFc0NyMExNOztJQUVFLCtCQUFBO0V0Q3UwTFI7RXNDdDFMTTtJQUFnQyx3QkFBQTtFdEN5MUx0QztFc0N4MUxNOztJQUVFLDRCQUFBO0V0QzAxTFI7RXNDeDFMTTs7SUFFRSw4QkFBQTtFdEMwMUxSO0VzQ3gxTE07O0lBRUUsK0JBQUE7RXRDMDFMUjtFc0N4MUxNOztJQUVFLDZCQUFBO0V0QzAxTFI7RXNDejJMTTtJQUFnQywwQkFBQTtFdEM0Mkx0QztFc0MzMkxNOztJQUVFLDhCQUFBO0V0QzYyTFI7RXNDMzJMTTs7SUFFRSxnQ0FBQTtFdEM2MkxSO0VzQzMyTE07O0lBRUUsaUNBQUE7RXRDNjJMUjtFc0MzMkxNOztJQUVFLCtCQUFBO0V0QzYyTFI7RXNDNTNMTTtJQUFnQyx3QkFBQTtFdEMrM0x0QztFc0M5M0xNOztJQUVFLDRCQUFBO0V0Q2c0TFI7RXNDOTNMTTs7SUFFRSw4QkFBQTtFdENnNExSO0VzQzkzTE07O0lBRUUsK0JBQUE7RXRDZzRMUjtFc0M5M0xNOztJQUVFLDZCQUFBO0V0Q2c0TFI7RXNDeDNMTTtJQUF3QiwyQkFBQTtFdEMyM0w5QjtFc0MxM0xNOztJQUVFLCtCQUFBO0V0QzQzTFI7RXNDMTNMTTs7SUFFRSxpQ0FBQTtFdEM0M0xSO0VzQzEzTE07O0lBRUUsa0NBQUE7RXRDNDNMUjtFc0MxM0xNOztJQUVFLGdDQUFBO0V0QzQzTFI7RXNDMzRMTTtJQUF3QiwwQkFBQTtFdEM4NEw5QjtFc0M3NExNOztJQUVFLDhCQUFBO0V0Qys0TFI7RXNDNzRMTTs7SUFFRSxnQ0FBQTtFdEMrNExSO0VzQzc0TE07O0lBRUUsaUNBQUE7RXRDKzRMUjtFc0M3NExNOztJQUVFLCtCQUFBO0V0Qys0TFI7RXNDOTVMTTtJQUF3Qix3QkFBQTtFdENpNkw5QjtFc0NoNkxNOztJQUVFLDRCQUFBO0V0Q2s2TFI7RXNDaDZMTTs7SUFFRSw4QkFBQTtFdENrNkxSO0VzQ2g2TE07O0lBRUUsK0JBQUE7RXRDazZMUjtFc0NoNkxNOztJQUVFLDZCQUFBO0V0Q2s2TFI7RXNDajdMTTtJQUF3QiwwQkFBQTtFdENvN0w5QjtFc0NuN0xNOztJQUVFLDhCQUFBO0V0Q3E3TFI7RXNDbjdMTTs7SUFFRSxnQ0FBQTtFdENxN0xSO0VzQ243TE07O0lBRUUsaUNBQUE7RXRDcTdMUjtFc0NuN0xNOztJQUVFLCtCQUFBO0V0Q3E3TFI7RXNDcDhMTTtJQUF3Qix3QkFBQTtFdEN1OEw5QjtFc0N0OExNOztJQUVFLDRCQUFBO0V0Q3c4TFI7RXNDdDhMTTs7SUFFRSw4QkFBQTtFdEN3OExSO0VzQ3Q4TE07O0lBRUUsK0JBQUE7RXRDdzhMUjtFc0N0OExNOztJQUVFLDZCQUFBO0V0Q3c4TFI7RXNDbDhMRTtJQUFtQix1QkFBQTtFdENxOExyQjtFc0NwOExFOztJQUVFLDJCQUFBO0V0Q3M4TEo7RXNDcDhMRTs7SUFFRSw2QkFBQTtFdENzOExKO0VzQ3A4TEU7O0lBRUUsOEJBQUE7RXRDczhMSjtFc0NwOExFOztJQUVFLDRCQUFBO0V0Q3M4TEo7QUFDRjtBdUN2Z01FO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUVBLG9CQUFBO0VBQ0EsV0FBQTtFQUVBLGtDQUFBO0F2Q3VnTUo7QXdDamhNQTtFQUFrQiw0R0FBQTtBeENvaE1sQjtBd0NoaE1BO0VBQWlCLDhCQUFBO0F4Q21oTWpCO0F3Q2xoTUE7RUFBaUIsOEJBQUE7QXhDcWhNakI7QXdDcGhNQTtFQUFpQiw4QkFBQTtBeEN1aE1qQjtBd0N0aE1BO0VDVEUsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0F6Q2tpTUY7QXdDbmhNSTtFQUF3QiwyQkFBQTtBeENzaE01QjtBd0NyaE1JO0VBQXdCLDRCQUFBO0F4Q3doTTVCO0F3Q3ZoTUk7RUFBd0IsNkJBQUE7QXhDMGhNNUI7QUtyL0xJO0VtQ3ZDQTtJQUF3QiwyQkFBQTtFeENnaU0xQjtFd0MvaE1FO0lBQXdCLDRCQUFBO0V4Q2tpTTFCO0V3Q2ppTUU7SUFBd0IsNkJBQUE7RXhDb2lNMUI7QUFDRjtBS2hnTUk7RW1DdkNBO0lBQXdCLDJCQUFBO0V4QzJpTTFCO0V3QzFpTUU7SUFBd0IsNEJBQUE7RXhDNmlNMUI7RXdDNWlNRTtJQUF3Qiw2QkFBQTtFeEMraU0xQjtBQUNGO0FLM2dNSTtFbUN2Q0E7SUFBd0IsMkJBQUE7RXhDc2pNMUI7RXdDcmpNRTtJQUF3Qiw0QkFBQTtFeEN3ak0xQjtFd0N2ak1FO0lBQXdCLDZCQUFBO0V4QzBqTTFCO0FBQ0Y7QUt0aE1JO0VtQ3ZDQTtJQUF3QiwyQkFBQTtFeENpa00xQjtFd0Noa01FO0lBQXdCLDRCQUFBO0V4Q21rTTFCO0V3Q2xrTUU7SUFBd0IsNkJBQUE7RXhDcWtNMUI7QUFDRjtBd0Noa01BO0VBQW1CLG9DQUFBO0F4Q21rTW5CO0F3Q2xrTUE7RUFBbUIsb0NBQUE7QXhDcWtNbkI7QXdDcGtNQTtFQUFtQixxQ0FBQTtBeEN1a01uQjtBd0Nua01BO0VBQXVCLDJCQUFBO0F4Q3NrTXZCO0F3Q3JrTUE7RUFBdUIsK0JBQUE7QXhDd2tNdkI7QXdDdmtNQTtFQUF1QiwyQkFBQTtBeEMwa012QjtBd0N6a01BO0VBQXVCLDJCQUFBO0F4QzRrTXZCO0F3QzNrTUE7RUFBdUIsOEJBQUE7QXhDOGtNdkI7QXdDN2tNQTtFQUF1Qiw2QkFBQTtBeENnbE12QjtBd0M1a01BO0VBQWMsc0JBQUE7QXhDK2tNZDtBMEN0bk1FO0VBQ0UseUJBQUE7QTFDd25NSjtBUTltTUU7RWtDTE0seUJBQUE7QTFDc25NUjtBMEM1bk1FO0VBQ0UseUJBQUE7QTFDOG5NSjtBUXBuTUU7RWtDTE0seUJBQUE7QTFDNG5NUjtBMENsb01FO0VBQ0UseUJBQUE7QTFDb29NSjtBUTFuTUU7RWtDTE0seUJBQUE7QTFDa29NUjtBMEN4b01FO0VBQ0UseUJBQUE7QTFDMG9NSjtBUWhvTUU7RWtDTE0seUJBQUE7QTFDd29NUjtBMEM5b01FO0VBQ0UseUJBQUE7QTFDZ3BNSjtBUXRvTUU7RWtDTE0seUJBQUE7QTFDOG9NUjtBMENwcE1FO0VBQ0UseUJBQUE7QTFDc3BNSjtBUTVvTUU7RWtDTE0seUJBQUE7QTFDb3BNUjtBMEMxcE1FO0VBQ0UseUJBQUE7QTFDNHBNSjtBUWxwTUU7RWtDTE0seUJBQUE7QTFDMHBNUjtBMENocU1FO0VBQ0UseUJBQUE7QTFDa3FNSjtBUXhwTUU7RWtDTE0seUJBQUE7QTFDZ3FNUjtBd0N6bk1BO0VBQWEseUJBQUE7QXhDNG5NYjtBd0Mzbk1BO0VBQWMseUJBQUE7QXhDOG5NZDtBd0M1bk1BO0VBQWlCLG9DQUFBO0F4QytuTWpCO0F3QzluTUE7RUFBaUIsMENBQUE7QXhDaW9NakI7QXdDN25NQTtFR3ZERSxXQUFBO0VBQ0Esa0JBQUE7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c0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWl4aW5zXCI7XHJcblxyXG5cclxuJG1haW4tcmVkOiAjYmYwZjBmO1xyXG5cclxuLnRyZXdlbGVyLWNvbnRyb2xzIHAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xyXG59XHJcblxyXG5zZWxlY3QubGFyZ2Utc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dC5sYXJnZS10ZXh0LFxyXG50ZXh0YXJlYS5sYXJnZS10ZXh0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0LnNtYWxsLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG5pbnB1dC5oYWxmLXRleHQge1xyXG4gIHdpZHRoOiA0OCU7XHJcbn1cclxuXHJcbi50d2VyLWhlbHAtaW5wdXQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMjAycHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3QjdHJld2VsZXJfY3B0X2RkX2JveF9mdWxsc2NyZWVuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1wYWdlIHNlbGVjdCN0cmV3ZWxlcl9jcHRfZGRfYm94X2Z1bGxzY3JlZW4ge1xyXG4gIHdpZHRoOiA4NiU7XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItcGFnZSAjdHJld2VsZXJfbWFwX2NwdF9kZF9ib3gtbWV0YSAuaW5zaWRlIHtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1wYWdlICN0cmV3ZWxlcl9tYXBfY3B0X2RkX2JveC1tZXRhIGgyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56b29tLW1hcC1wcmV2LWNoayB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm11bHRpcmFuZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmFjdGl2ZSxcclxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubXVsdGlyYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm11bHRpcmFuZ2UgaW5wdXQuYWN0aXZlW3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbnAuem9vbS1jdHJsLWxhYmVsIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxucC56b29tLWN0cmwtbGFiZWwgbGFiZWwgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcbiNzZXRab29tX3JhbmdlIHtcclxuICB3aWR0aDogNzAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbiNzZXRab29tX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnRyZXdlbGVyLWNvbnRyb2xzIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIHdpZHRoOiAyNyU7XHJcbn1cclxuXHJcbiNzZXRab29tIHtcclxuICB3aWR0aDogMjclO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAtMTJweDtcclxufVxyXG5cclxuI21hcCwgI21hcmtlcl9tYXAsICNqcy10d2VyLXJvdXRlLW1hcCB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taW5wdXQge1xyXG4gIGhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiA2cHggNnB4IDZweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcclxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbn1cclxuXHJcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLm1hcGJveGdsLW1hcmtlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gTWFwICovXHJcbi5wb3N0LXR5cGUtbWFwIC5maXhlZCAuY29sdW1uLXBvc3RfaWQge1xyXG4gIHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBQb3N0IFR5cGUgVGFibGUgLSBNYXJrZXIgKi9cclxuLnBvc3QtdHlwZS1tYXJrZXIgLmZpeGVkIC5jb2x1bW4tbWFwX3RpdGxlIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gUm91dGUgKi9cclxuLnBvc3QtdHlwZS1yb3V0ZSAuZml4ZWQgLmNvbHVtbi1tYXBfdGl0bGUge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5jbHItcGlja2VyIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbiNjb2xvci1waWNrZXItYnRuLCBpbnB1dC50ZXh0LWNvbG9yLXBpY2tlci1idG4ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODk5MztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgcGFkZGluZzogNXB4IDIxcHggNXB4IDQ4cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jbHItcGlja2VyIHNwYW4sIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbjogMCAwIDAgMnB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODk5MztcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0QwRDQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29sb3ItcGlja2VyLXRleHQtbmFtZSxcclxuLmNvbG9yLXBpY2tlci10ZXh0LWRlc2NyLFxyXG4udHdlci1jb2xvci1waWNrZXItcGFsZXR0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcblxyXG4vKiBNYXJrZXIgU3R5bGUgLSBMaWdodCAqL1xyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIsXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvcDogLTEzcHg7XHJcbiAgbGVmdDogLTE0cHg7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci13cmFwLFxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXJfX2NlbnRlcixcclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX2NlbnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogIzRCNzcxNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlcl9fYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogIzRCNzcxNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyX19zaGFkb3cge1xyXG4gIGJvcmRlci13aWR0aDogNXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIge1xyXG4gIC5tYXJrZXItYmFsbG9vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI3NzE1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICM0Yjc3MTU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIC8vYm90dG9tOiAwO1xyXG4gICAgLy9sZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2RvdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDhweCAvIC0yKTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4cHggLyAtMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXJrZXItdHJpYW5nbGUge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM0Yjc3MTU7XHJcbiAgfVxyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi8qIE1hcmtlciBTdHlsZSAtIFBvaW50IERhcmsgKi9cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kYXJrIC5tYXJrZXJfX3NoYWRvdyxcclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWRhcmsgLm1hcmtlcl9fc2hhZG93IHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLyogTWFya2VyIFN0eWxlIC0gRG90IE1hcmtlciAqL1xyXG5cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qge1xyXG5cclxuICAmLXNvbGlkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJi1saWdodCB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmLWRhcmsge1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogLTZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlcjogc29saWQgNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmLXNlbWktZGFyayB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIC5tYXJrZXJfX2NpcmNsZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdHJhbnNwYXJlbnQge1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogLTZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlcjogc29saWQgNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tYXJrZXItZG90X19pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLyBUcmF3ZWxlciBTVkdcclxuLm1hcmtlci1zdmcge1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogQ2x1c3RlciBtYXJrZXIgKi9cclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcclxuICB3aWR0aDogNjhweDtcclxuICBoZWlnaHQ6IDY4cHg7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX2NlbnRlciB7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0Qjc3MTU7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlcl9fYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDhweDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoNzUsIDExOSwgMjEsIDAuNCk7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyOmhvdmVyIC5tYXJrZXJfX2JvcmRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3Rlcjpob3ZlciAubWFya2VyX19zaGFkb3cge1xyXG4gIGJvcmRlci13aWR0aDogMTFweDtcclxufVxyXG5cclxuLypcclxuLnRyZXdlbGVyLW1hcmtlci5pY29uIHtcclxuXHR0b3A6IC0yMXB4O1xyXG5cdGxlZnQ6IDBweDtcclxufSAqL1xyXG5cclxuLyogSWNvbiBkZWZhdWx0IG1hcmtlclxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlci13cmFwIHtcclxuXHR3aWR0aDogMzlweDtcclxuXHRoZWlnaHQ6IDM5cHg7XHJcbn1cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXJfX2NlbnRlciB7XHJcblx0d2lkdGg6IDIxcHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0Qjc3MTU7XHJcblx0Ym94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIwKTtcclxufVxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlcl9fYm9yZGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlcl9fc2hhZG93IHtcclxuXHRib3JkZXItd2lkdGg6IDZweDtcclxufVxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb246aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuXHRib3JkZXItd2lkdGg6IDlweDtcclxufVxyXG4qL1xyXG5cclxuLyogVHJld2VsZXIgLSBSb3V0ZXMgcHJvZmlsZSBjb250cm9scyAqL1xyXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB3aWR0aDogMzM3cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6aG92ZXIsXHJcbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZDogIzMxN0NGQztcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpXHJcbn1cclxuXHJcbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIyJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogVHJld2VsZXIgLSBSb3V0ZSBEaXJlY3Rpb24gU3RlcHMgKi9cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3gge1xyXG4gIGNvbG9yOiAjMjMyODJkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDBlbTtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2luZm8ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgaDIge1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgdWwge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgdWwgbGkge1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMTVweDtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgdWwgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBoZWlnaHQ6IDhweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogNXB4IDAgMCAwO1xyXG59XHJcblxyXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyBzcGFuI2RpcmVjdGlvbi1lcnJvciB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcblxyXG4kZ3JheS0yNTA6ICNlZWU7XHJcbiRsaW5rLWNvbG9yOiAjMDA3Y2JhO1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0yNTA7XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiAxMDI0cHgsXHJcbiAgICBtZDogMTIzMHB4LFxyXG4gICAgbGc6IDE0MDBweCxcclxuICAgIHhsOiAxNjAwcHhcclxuKTtcclxuJHdwLWJyZWFrcG9pbnQ6IDc4MnB4O1xyXG5cclxuXHJcbi50cmV3ZWxlci1jb250cm9scyB7XHJcblxyXG4gICosXHJcbiAgKjo6YmVmb3JlLFxyXG4gICo6OmFmdGVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuXHJcbiAgaHIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yNTA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY29sb3ItcGlja2VyLWJ0biwgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbHItcGlja2VyIHNwYW4sIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi50d2VyLXJvb3Qge1xyXG4gIEBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuICBAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbiAgQGltcG9ydCBcIm1peGluc1wiO1xyXG4gIEBpbXBvcnQgXCJyb290XCI7XHJcblxyXG4gICosXHJcbiAgKjo6YmVmb3JlLFxyXG4gICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXHJcbiAgICBoZWlnaHQ6IDA7IC8vIDFcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbiAgfVxyXG5cclxuXHJcbiAgc3ZnIHtcclxuICAgIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9cclxuICAvLyBUYWJsZXNcclxuICAvL1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgdGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxuICB9XHJcblxyXG4gIC8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbiAgLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAgW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbXBvcnQgXCJncmlkXCI7XHJcbiAgQGltcG9ydCBcInRhYmxlc1wiO1xyXG4gIEBpbXBvcnQgXCJmb3Jtc1wiO1xyXG4gIEBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xyXG4gIEBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcclxuICBAaW1wb3J0IFwibmF2XCI7XHJcbiAgQGltcG9ydCBcIm5hdmJhclwiO1xyXG4gIEBpbXBvcnQgXCJ0b29sdGlwXCI7XHJcbiAgQGltcG9ydCBcInV0aWxpdGllc1wiO1xyXG4gIEBpbXBvcnQgXCJwcmludFwiO1xyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG5cclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAtNnB4IC0xMnB4IC0xMnB4IC0xMnB4O1xyXG5cclxuICAvLyBTdHlsZXMgZm9yIFNldHRpbmcgcGFnZVxyXG4gIC50cmV3ZWxlcl9wYWdlX3RyZXdlbGVyLXNldHRpbmdzICYge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLnRyZXdlbGVyX3BhZ2VfdHJld2VsZXItc2V0dGluZ3MgJiAudHdlci1zZXR0aW5ncyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDI1NXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzRjNztcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zaW1wbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jb2wtZml4ZWQge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC13ZWJraXQtZmxleDogMCAwIDI0N3B4O1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNDdweDtcclxuICAgIGZsZXg6IDAgMCAyNDdweDtcclxuICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1yb3cge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiwgaW5wdXQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAjY29sb3ItcGlja2VyLWJ0biwgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbHItcGlja2VyIHNwYW4sIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHdlci1mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MjZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWxlY3QtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlbGVjdCxcclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC0xIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC0yIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzdFODk5NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hcHBlbmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50d2VyLWZvcm0tZ3JvdXAtYXBwZW5kIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNXB4IDhweCA2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkYwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2U4OTkzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGNvbG9yOiAjN0Y4OTkzO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3Jpem9udGFsIGdyb3VwIGVsZW1lbnRzXHJcbiAgLnR3ZXItZ3JvdXAtZWxlbWVudHMge1xyXG4gICAgbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM3Rjg5OTM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgICAgPiBkaXZbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC1maXhlZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyMjJweDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDIyMnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMjJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMnB4O1xyXG5cclxuICAgICAgICAmLS05MCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgOTBweDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgOTBweDtcclxuICAgICAgICAgIGZsZXg6IDAgMCA5MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtLTEzMCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTMwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEzMHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDEzMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE1MCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDE1MHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDE1MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE1MyB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTUzcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDE1M3B4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDE1M3B4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwMCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTI2MCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjYwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDI2MHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDI2MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2x0aXAgZWxlbWVudHNcclxuICAudG9vbHRpcCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTtcclxuXHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcGFkZGluZzogMTNweCAxM3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSxcclxuICAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjIyODJFO1xyXG4gIH1cclxuXHJcbiAgLy8gSGVscCB0b29sdGlwIGVsZW1lbnRcclxuICAudHdlci1oZWxwLXRvb2x0aXAge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNDQ0QwRDQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMyMjI4MkU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIHJhbmdlIGVsZW1lbnRcclxuICAudHdlci1yYW5nZSB7XHJcbiAgICAvL21heC13aWR0aDogMjQzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG5cclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhM2EzYTM7XHJcblxyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xyXG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTcxcHg7XHJcblxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTWFpbiBjaGVja2JveCBzd2l0Y2hlclxyXG4gIC50d2VyLXN3aXRjaGVyIHtcclxuICAgICRzd2l0Y2hlcjogJy50d2VyLXN3aXRjaGVyJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NEMEQ0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArICN7JHN3aXRjaGVyfV9fc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Zm9jdXMgKyAjeyRzd2l0Y2hlcn1fX3NsaWRlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArICN7JHN3aXRjaGVyfV9fc2xpZGVyOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTlweCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1haW4gVHJld2VsZXIgdGFicyBlbGVtZW50XHJcbiAgLnR3ZXItdGFicyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjUwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yNTA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS0yNTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI1MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjUwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG9yaXpvbnRhbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICM4QjkyQTQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTlweCAyM3B4IDE3cHggMjNweDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rLFxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwN0NCQTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3Q0JBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTWFpbiBUcmV3ZWxlciB0YWJsZSBlbGVtZW50XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHdlci10YWJsZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gdGJvZHkge1xyXG4gICAgICA+IHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHRoLFxyXG4gICAgICAgID4gdGQge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xyXG4gICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50aC10cmV3ZWxlci13aWRnZXRzLFxyXG4gICAgICAgICAgJi50aC10cmV3ZWxlci1wb3B1cC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBNZWRpYSByZXNwb25zaXZlIGdyaWRcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yNTA7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiB0ZCxcclxuICAgICAgICAgID4gdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZWxscy0zIHtcclxuICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgdGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MDlweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZWxscy0yIHtcclxuICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucm93LWJsb2NrIHtcclxuICAgICAgLnR3ZXItZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDE5cHg7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgICAgICAgICAudC1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIC50LWNvbCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAudHdlci10ci10b2dnbGUge1xyXG4gICAgJi0tc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBNYWluIHdpZGdldHMgYXJlYVxyXG4gIC50d2VyLXdpZGdldHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICR3aWRnZXQ6ICcud2lkZ2V0JztcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuXHJcbiAgICAjeyR3aWRnZXR9IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgei1pbmRleDogYXV0bztcclxuXHJcbiAgICAgIGEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAjeyR3aWRnZXR9LXRvcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAjeyR3aWRnZXR9LWFjdGlvbiB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcblxyXG4gICAgICAgICAgLnRvZ2dsZS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogIzcyNzc3QztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICA+ICN7JHdpZGdldH0tdGl0bGUge1xyXG4gICAgICAgICAgaDMsIGg0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS1pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICN7JHdpZGdldH0tY29udHJvbC1hY3Rpb25zIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuXHJcbiAgICAgICAgPiAjeyR3aWRnZXR9LXRvcCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuXHJcbiAgICAgICAgICAjeyR3aWRnZXR9LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIC50b2dnbGUtaW5kaWNhdG9yOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNDJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgPiAucm93IHtcclxuXHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcblxyXG4gICAgICA+IGRpdltjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgPiAjeyR3aWRnZXR9IHtcclxuXHJcbiAgICAgICAgICA+ICN7JHdpZGdldH0tdG9wIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUZGMUYyO1xyXG5cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkYxRjI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3ZXItc3Vid2lkZ2V0cyxcclxuICAgICAgICAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXItdGVtcGxhdGUsXHJcbiAgICAgICAgLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyIHtcclxuICAgICAgICAgIC51aS1oZWxwZXItaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGxpbmstY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDUxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAjeyR3aWRnZXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHJcbiAgICAgICAgICAgID4gI3skd2lkZ2V0fS10b3Age1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yNTA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgID4gI3skd2lkZ2V0fS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTFweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gI3skd2lkZ2V0fS1jb250cm9sLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gUmVwZWF0ZXIgZmllbGRcclxuICAudHdlci1yZXBlYXRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIEF0dGFjaCBmaWVsZFxyXG4gIC50d2VyLWF0dGFjaCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDIxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZC1tZWRpYSxcclxuICAgICZfX2FkZC1maWxlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjNTU1RDY2O1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2I0YjliZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCA3cHggMCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gQXR0YWNoIGdhbGxlcnkgZmllbGRcclxuICAudHdlci1hdHRhY2gtZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcblxyXG4gICAgJi1zb3J0YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDQzI0MjQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA3IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNiA2TTYgMUwxIDYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1iIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdmaXQoKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50d2VyLWF0dGFjaC1nYWxsZXJ5X19yZW1vdmUge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRURFRkYwO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QjlCRTtcclxuICAgIH1cclxuXHJcbiAgICAudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZC1tZWRpYSxcclxuICAgICZfX2FkZC1maWxlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0VERUZGMDtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNCNEI5QkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0I0QjlCRTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1hcmtlci1pbWctc2l6ZSB7XHJcbiAgJi50d2VyLXJvb3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC50d2VyLWZvcm0tZ3JvdXAge1xyXG4gICAgICBtaW4td2lkdGg6IDk5JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50d2VyLXJvdXRlLXNldHRpbmdzIHtcclxuICAvLyBBdHRhY2ggZmllbGRcclxuICAudHdlci1hdHRhY2gge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAyMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGQtZmlsZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogIzU1NUQ2NjtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNiNGI5YmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM1NTVENjY7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDdweCAwIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cmV3LWZpbGUge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1tYXJrZXIgI3NldC1wb3N0LXRodW1ibmFpbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50d2VyLWdweC11cGxvYWQtcGFuZWwge1xyXG4gIC5kYXNoaWNvbnMtYmVmb3JlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcclxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQge1xyXG4gIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmhvdmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50d2VyLXJvb3Qge1xyXG4gIC50d2VyLXNldHRpbmdzIHtcclxuICAgIC50d2VyLXJhbmdlIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIE1hcCBDYXRlZ29yeSAqKi9cclxuLnBvc3QtdHlwZS1tYXAudGF4b25vbXktbWFwLWNhdGVnb3J5IHtcclxuICAudGVybS1zbHVnLXdyYXAsXHJcbiAgLnRlcm0tcGFyZW50LXdyYXAsXHJcbiAgLnRlcm0tZGVzY3JpcHRpb24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLndwLWxpc3QtdGFibGUge1xyXG4gICAgLmNvbHVtbi1kZXNjcmlwdGlvbixcclxuICAgIC5jb2x1bW4tc2x1ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZS1lZGl0b3Ige1xyXG4gICAgICAuaW5saW5lLWVkaXQtY29sIHtcclxuICAgICAgICBsYWJlbDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LWFjdGlvbnMgLnZpZXcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi53cC1hZG1pbiB7XHJcbiAgJi5wb3N0LXR5cGUtbWFya2VyLFxyXG4gICYucG9zdC10eXBlLXJvdXRlIHtcclxuICAgIGxhYmVsW2Zvcj1uZXdtYXAtY2F0ZWdvcnlfcGFyZW50XSxcclxuICAgICNuZXdtYXAtY2F0ZWdvcnlfcGFyZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE11bHRpcmFuZ2UgKi9cclxuXHJcbi5tdWx0aXJhbmdlLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG4gIC5tdWx0aXJhbmdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2EzYTNhMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIC5tdWx0aXJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTphY3RpdmUsXHJcbiAgLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubXVsdGlyYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubXVsdGlyYW5nZSBpbnB1dC5hY3RpdmVbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgcC5yYW5nZS1jdHJsLWxhYmVsIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgcC5yYW5nZS1jdHJsLWxhYmVsIGxhYmVsIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG5cclxuICAudHJld2VsZXItY29udHJvbHMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICB3aWR0aDogMjclO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4udGV4dGNvbG9ycGlja2VyIHtcclxuICAmLnRleHQtY29sb3ItcGlja2VyLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJi50ZXh0LWNvbG9yLXBpY2tlci1yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udHdlci1yb3V0ZS1zZXR0aW5ncyxcclxuLnR3ZXItdHItcm91dGUtc3R5bGVzIHtcclxuICAuZ3B4LXRyZXctZmlsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAud2lkdGgtMTMwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzdweDtcclxuICB9XHJcblxyXG4gIC50d2VyLWNvbG9yLXBpY2tlci13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAgLmNvbG9yLXBpY2tlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxuXHJcbiAgLnR3ZXItaGVscC10b29sdGlwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG5cclxuICAudHdlci1mb3JtLWdyb3VwIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzhmOTlhMjtcclxufVxyXG5cclxuLnRyZXctZXJyb3ItbWVzc2FnZSB7XHJcbiAgY29sb3I6ICNmZjJlMmM7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50d2VyLXRyLXJvdXRlLXN0eWxlczpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogTWFwIEFkbWluIFBhZ2UgLSBUb3VyIFNlY3Rpb24gICovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkbWluLXRvdXJcIjtcclxuXHJcbi8qKlxyXG4gKiBUV0VSIFNpbXBsZSBUYXhvbm9teSBPcmRlcmluZyBTdHlsZXMuXHJcbiAqL1xyXG4udHdlci1kcmFnLWRyb3AtdGF4LXBsYWNlaG9sZGVyIHtcclxuICBtaW4taGVpZ2h0OiA1N3B4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI3RoZS1saXN0IHRyOmhvdmVyIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxufVxyXG5cclxuI3RoZS1saXN0IHRyLnVpLXNvcnRhYmxlLWhlbHBlcjpob3ZlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxufVxyXG5cclxuI3RoZS1saXN0IHRyLm5vLWl0ZW1zOmhvdmVyIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi50d2VyLXNpbXBsZS10YXhvbm9teS1wcmVsb2FkZXIge1xyXG4gIG1hcmdpbjogMCAwIDAgOHB4O1xyXG59XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250aWNvbnBpY2tlclwiO1xyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanMtdHdlci1jb2xvci1waWNrZXItcGFsZXR0ZSxcclxuLmNvbG9yLXBpY2tlcixcclxuLmNvbG9yLXBpY2tlci10ZXh0LWRlc2NyLFxyXG4uY29sb3ItcGlja2VyLXRleHQtbmFtZSB7XHJcbiAgYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50d2VyLWNvbG9yLXBpY2tlci13cmFwLFxyXG4uZmllbGQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXBvcHVwIHtcclxuICBib3R0b206IDQzcHg7XHJcbn1cclxuXHJcbi8qLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cy50d2VyLWdyb3VwLWVsZW1lbnRzLS1zaW1wbGUgPiAucm93ID4gZGl2W2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59Ki9cclxuXHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4Zjk0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiN0cmV3ZWxlci1jdXN0b20tZmllbGRzIC5wb3N0Ym94LWhlYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnBvc3QtdHlwZS10d2VyLWN1c3RvbS1maWVsZHMgI21pbm9yLXB1Ymxpc2hpbmcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR3ZXItZ3JvdXAtZWxlbWVudHMsXHJcbi50d2VyLXdyYXAtZmllbGRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50d2VyLXdyYXAtZmllbGRzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMTRweDtcclxuXHJcbiAgJi0tc20ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kLW5vbmUtaGFyZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlci11aS1zb3J0LXRyLFxyXG4udHdlci11aS1kZWwtdHIsXHJcbi50d2VyLXVpLWRpc2FibGUtdHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDBIMTNWMkgwVjBaTTAgNEgxM1Y2SDBWNFpNMTMgOEgwVjEwSDEzVjhaJyBmaWxsPSclMjNDMUM3Q0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbn1cclxuXHJcbi50d2VyLXVpLWRlbC10ciB7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS42MjgxIDAuMjc5MzM3QzEuMjU1NjUgLTAuMDkzMTEyNSAwLjY1MTc4NyAtMC4wOTMxMTIzIDAuMjc5MzM3IDAuMjc5MzM3Qy0wLjA5MzExMjIgMC42NTE3ODcgLTAuMDkzMTEyNSAxLjI1NTY1IDAuMjc5MzM3IDEuNjI4MUwzLjY1MTI2IDUuMDAwMDJMMC4yNzkzODIgOC4zNzE5Qy0wLjA5MzA2NzIgOC43NDQzNSAtMC4wOTMwNjcgOS4zNDgyMSAwLjI3OTM4MiA5LjcyMDY2QzAuNjUxODMyIDEwLjA5MzEgMS4yNTU2OSAxMC4wOTMxIDEuNjI4MTQgOS43MjA2Nkw1LjAwMDAyIDYuMzQ4NzhMOC4zNzE4OSA5LjcyMDY1QzguNzQ0MzQgMTAuMDkzMSA5LjM0ODIgMTAuMDkzMSA5LjcyMDY1IDkuNzIwNjVDMTAuMDkzMSA5LjM0ODIgMTAuMDkzMSA4Ljc0NDM0IDkuNzIwNjUgOC4zNzE4OUw2LjM0ODc4IDUuMDAwMDJMOS43MjA3IDEuNjI4MUMxMC4wOTMxIDEuMjU1NjUgMTAuMDkzMSAwLjY1MTc5MyA5LjcyMDcgMC4yNzkzNDRDOS4zNDgyNSAtMC4wOTMxMDU2IDguNzQ0MzkgLTAuMDkzMTA2MyA4LjM3MTk0IDAuMjc5MzQzTDUuMDAwMDIgMy42NTEyNkwxLjYyODEgMC4yNzkzMzdaJyBmaWxsPSclMjNDMUM3Q0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbn1cclxuXHJcblxyXG5cclxuLnR3ZXItZGVmYXVsdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA1NXB4O1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi50d2VyLWxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTEgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS41IDBDMy41NjcwMiAwIDIgMS41NjY4OSAyIDMuNVY0QzAuODk1Mzg2IDQgMCA0Ljg5NTUxIDAgNlYxMUMwIDEyLjEwNDUgMC44OTUzODYgMTMgMiAxM0g1LjVIOUMxMC4xMDQ2IDEzIDExIDEyLjEwNDUgMTEgMTFWNkMxMSA0Ljg5NTUxIDEwLjEwNDYgNCA5IDRWMy41QzkgMS41NjY4OSA3LjQzMjk4IDAgNS41IDBaTTcgNFYzLjVDNyAyLjY3MTYzIDYuMzI4MzcgMiA1LjUgMkM0LjY3MTYzIDIgNCAyLjY3MTYzIDQgMy41VjRIN1pNNyA4LjVDNyA5LjMyODM3IDYuMzI4MzcgMTAgNS41IDEwQzQuNjcxNjMgMTAgNCA5LjMyODM3IDQgOC41QzQgNy42NzE2MyA0LjY3MTYzIDcgNS41IDdDNi4zMjgzNyA3IDcgNy42NzE2MyA3IDguNVonIGZpbGw9JyUyM0NGRDNENicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHJcbiAgJi0tb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDExIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQgMy41QzQgMi42NzE2MyA0LjY3MTYzIDIgNS41IDJDNS43NDI5MiAyIDUuOTY5NzMgMi4wNTcxMyA2LjE3MDQxIDIuMTU3NDdDNi42NjQxOCAyLjQwNDc5IDcuMjY1MDEgMi4yMDUwOCA3LjUxMjMzIDEuNzExNDNDNy43NTk3NyAxLjIxNzUzIDcuNTU5OTQgMC42MTY2OTkgNy4wNjYxNiAwLjM2OTM4NUM2LjU5Mzc1IDAuMTMyODEyIDYuMDYwOTEgMCA1LjUgMEMzLjU2NzAyIDAgMiAxLjU2Njg5IDIgMy41VjRDMC44OTUzODYgNCAwIDQuODk1NTEgMCA2VjExQzAgMTIuMTA0NSAwLjg5NTM4NiAxMyAyIDEzSDlDMTAuMTA0NiAxMyAxMSAxMi4xMDQ1IDExIDExVjZDMTEgNC44OTU1MSAxMC4xMDQ2IDQgOSA0SDRWMy41Wk00IDguNUM0IDkuMzI4MzcgNC42NzE2MyAxMCA1LjUgMTBDNi4zMjgzNyAxMCA3IDkuMzI4MzcgNyA4LjVDNyA3LjY3MTYzIDYuMzI4MzcgNyA1LjUgN0M0LjY3MTYzIDcgNCA3LjY3MTYzIDQgOC41WicgZmlsbD0nJTIzMjc3M0FGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXVpLXNsaWRlci13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gdHIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICB9XHJcblxyXG4gIC51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSAjdHdlci1uYXYtY3VzdG9tLWZpZWxkcyB7XHJcbiAgLmNvbC1maXhlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtcmVhZG9ubHldIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWxlY3RbZGF0YS1yZWFkb25seV0sXHJcbmlucHV0W2RhdGEtcmVhZG9ubHldLFxyXG50ZXh0YXJlYVtkYXRhLXJlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlci1jb2xvci1waWNrZXItd3JhcFtkYXRhLXJlYWRvbmx5XSB7XHJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3JbZGF0YS1yZWFkb25seV0ge1xyXG4gIC5zZWxlY3RlZC1pY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNtYXBfaWRbZGF0YS1yZWFkb25seV0sICNsYXRpdHVkZVtkYXRhLXJlYWRvbmx5XSwgI2xvbmdpdHVkZVtkYXRhLXJlYWRvbmx5XSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW4tcm93LWNsYXNzIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICByaWdodDogLTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG5cclxuLnR3ZXItZm9ybS1ncm91cCxcclxuLnR3ZXItY29sb3ItcGlja2VyLXdyYXAsXHJcbi50d2VyLWF0dGFjaCxcclxuLnR3ZXItc3dpdGNoZXIsXHJcbi5qcy1hZGQtY3VzdG9tLWZpZWxkIHtcclxuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxufVxyXG4udHdlci1hdHRhY2gtZ2FsbGVyeSAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbC1maXhlZCxcclxuLmNvbC1zaW1wbGUge1xyXG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAudHdlci1mb3JtLWdyb3VwLFxyXG4gIC50d2VyLWNvbG9yLXBpY2tlci13cmFwLFxyXG4gIC50d2VyLWF0dGFjaCxcclxuICAudHdlci1zd2l0Y2hlcixcclxuICAuanMtYWRkLWN1c3RvbS1maWVsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlXCI7XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICM4YzhmOTQgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLypkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsqL1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAvL2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuc3Bhbi5zZWxlY3Rpb24ge1xyXG4gIC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgaGVpZ2h0OiAzMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYxO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgY29sb3I6ICNhOWFlYjI7XHJcbiAgcGFkZGluZzogMXB4IDRweCAwcHggNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjZDBkNDtcclxufVxyXG5cclxuXHJcbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggKi9cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuXHJcbi5jb2wtc2ltcGxlLnctMTAwIC50d2VyLWZvcm0tZ3JvdXAudHdlci1mb3JtLWdyb3VwLS1zZWxlY3QsXHJcbi5jb2wtc2ltcGxlLnctNDQ1IC50d2VyLWZvcm0tZ3JvdXAudHdlci1mb3JtLWdyb3VwLS1zZWxlY3Qge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1zaW1wbGUudy00NDV7XHJcbiAgd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZW5vbmVTZWxlY3Qge1xyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmVydC10b3AtYWxpZ24ge1xyXG4gID4gdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGxvY2staWNvbigpIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTEgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS41IDBDMy41NjcwMiAwIDIgMS41NjY4OSAyIDMuNVY0QzAuODk1Mzg2IDQgMCA0Ljg5NTUxIDAgNlYxMUMwIDEyLjEwNDUgMC44OTUzODYgMTMgMiAxM0g1LjVIOUMxMC4xMDQ2IDEzIDExIDEyLjEwNDUgMTEgMTFWNkMxMSA0Ljg5NTUxIDEwLjEwNDYgNCA5IDRWMy41QzkgMS41NjY4OSA3LjQzMjk4IDAgNS41IDBaTTcgNFYzLjVDNyAyLjY3MTYzIDYuMzI4MzcgMiA1LjUgMkM0LjY3MTYzIDIgNCAyLjY3MTYzIDQgMy41VjRIN1pNNyA4LjVDNyA5LjMyODM3IDYuMzI4MzcgMTAgNS41IDEwQzQuNjcxNjMgMTAgNCA5LjMyODM3IDQgOC41QzQgNy42NzE2MyA0LjY3MTYzIDcgNS41IDdDNi4zMjgzNyA3IDcgNy42NzE2MyA3IDguNVonIGZpbGw9JyUyM0NGRDNENicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDEuM3B4O1xyXG59XHJcbi5uYXYtbGluay0taGFzLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgbG9jay1pY29uO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIHRvcDogMDtcclxuICAgIGZsZXg6IDAgMCAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1maWVsZCB7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLmhpZGUtbG9jayB7XHJcbiAgLnR3ZXItbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udHdlci1mb3JtLWdyb3VwLS1md3RleHRhcmVhIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDc2cHgpIHtcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NnB4KSB7XHJcbiAgLmNvbC1zaW1wbGUudy00NDUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dC5yZWFkb25seSwgaW5wdXRbcmVhZG9ubHldLCB0ZXh0YXJlYS5yZWFkb25seSwgdGV4dGFyZWFbcmVhZG9ubHldIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnRyZXdlbGVyLWNvbnRyb2xzIHAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cblxuc2VsZWN0LmxhcmdlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQubGFyZ2UtdGV4dCxcbnRleHRhcmVhLmxhcmdlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0LnNtYWxsLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW5wdXQuaGFsZi10ZXh0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnR3ZXItaGVscC1pbnB1dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnR3ZXItaGVscC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyMDJweDtcbiAgbWF4LXdpZHRoOiAyMDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbnNlbGVjdCN0cmV3ZWxlcl9jcHRfZGRfYm94X2Z1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWVkaXRvci1wYWdlIHNlbGVjdCN0cmV3ZWxlcl9jcHRfZGRfYm94X2Z1bGxzY3JlZW4ge1xuICB3aWR0aDogODYlO1xufVxuXG4uYmxvY2stZWRpdG9yLXBhZ2UgI3RyZXdlbGVyX21hcF9jcHRfZGRfYm94LW1ldGEgLmluc2lkZSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1wYWdlICN0cmV3ZWxlcl9tYXBfY3B0X2RkX2JveC1tZXRhIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uem9vbS1tYXAtcHJldi1jaGsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXVsdGlyYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5tdWx0aXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlLFxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubXVsdGlyYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLm11bHRpcmFuZ2UgaW5wdXQuYWN0aXZlW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbnAuem9vbS1jdHJsLWxhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbnAuem9vbS1jdHJsLWxhYmVsIGxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jc2V0Wm9vbV9yYW5nZSB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuI3NldFpvb21fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4udHJld2VsZXItY29udHJvbHMgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDI3JTtcbn1cblxuI3NldFpvb20ge1xuICB3aWR0aDogMjclO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4jbWFwLCAjbWFya2VyX21hcCwgI2pzLXR3ZXItcm91dGUtbWFwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi5tYXBib3hnbC1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEN1c3RvbSBQb3N0IFR5cGUgVGFibGUgLSBNYXAgKi9cbi5wb3N0LXR5cGUtbWFwIC5maXhlZCAuY29sdW1uLXBvc3RfaWQge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gTWFya2VyICovXG4ucG9zdC10eXBlLW1hcmtlciAuZml4ZWQgLmNvbHVtbi1tYXBfdGl0bGUge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gUm91dGUgKi9cbi5wb3N0LXR5cGUtcm91dGUgLmZpeGVkIC5jb2x1bW4tbWFwX3RpdGxlIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNsci1waWNrZXIge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbiNjb2xvci1waWNrZXItYnRuLCBpbnB1dC50ZXh0LWNvbG9yLXBpY2tlci1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Y4OTkzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nOiA1cHggMjFweCA1cHggNDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xyLXBpY2tlciBzcGFuLCAubWFwLXRleHQtY29sb3Igc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODk5MztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NEMEQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xvci1waWNrZXItdGV4dC1uYW1lLFxuLmNvbG9yLXBpY2tlci10ZXh0LWRlc2NyLFxuLnR3ZXItY29sb3ItcGlja2VyLXBhbGV0dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qIE1hcmtlciBTdHlsZSAtIExpZ2h0ICovXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIsXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLXdyYXAsXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fY2VudGVyLFxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX2NlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXJfX2JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0Qjc3MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNEI3NzE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItYmFsbG9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yjc3MTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0Yjc3MTU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci1iYWxsb29uX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLWJhbGxvb25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGI3NzE1O1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG5cbi8qIE1hcmtlciBTdHlsZSAtIFBvaW50IERhcmsgKi9cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZGFyayAubWFya2VyX19zaGFkb3csXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tZGFyayAubWFya2VyX19zaGFkb3cge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogTWFya2VyIFN0eWxlIC0gRG90IE1hcmtlciAqL1xuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qtc29saWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRvdC1saWdodCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LWRhcmsge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IHNvbGlkIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LXNlbWktZGFyayB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LXNlbWktZGFyayAubWFya2VyX19jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRvdC10cmFuc3BhcmVudCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1hcmtlci1kb3RfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWFya2VyLXN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubWFya2VyLXN2ZyBzdmcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiBDbHVzdGVyIG1hcmtlciAqL1xuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlcl9fY2VudGVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNzcxNTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjQpO1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19zaGFkb3cge1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3Rlcjpob3ZlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLypcbi50cmV3ZWxlci1tYXJrZXIuaWNvbiB7XG5cdHRvcDogLTIxcHg7XG5cdGxlZnQ6IDBweDtcbn0gKi9cbi8qIEljb24gZGVmYXVsdCBtYXJrZXJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0taWNvbiAubWFya2VyLXdyYXAge1xuXHR3aWR0aDogMzlweDtcblx0aGVpZ2h0OiAzOXB4O1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXJfX2NlbnRlciB7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDIxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0Qjc3MTU7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlcl9fYm9yZGVyIHtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXJfX3NoYWRvdyB7XG5cdGJvcmRlci13aWR0aDogNnB4O1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XG5cdGJvcmRlci13aWR0aDogOXB4O1xufVxuKi9cbi8qIFRyZXdlbGVyIC0gUm91dGVzIHByb2ZpbGUgY29udHJvbHMgKi9cbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMzM3cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpob3Zlcixcbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMzMTdDRkM7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjIlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogVHJld2VsZXIgLSBSb3V0ZSBEaXJlY3Rpb24gU3RlcHMgKi9cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94IHtcbiAgY29sb3I6ICMyMzI4MmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDBlbTtcbn1cblxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyBoMiB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xufVxuXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cblxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgc3BhbiNkaXJlY3Rpb24tZXJyb3Ige1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi50cmV3ZWxlci1jb250cm9scyAqLFxuLnRyZXdlbGVyLWNvbnRyb2xzICo6OmJlZm9yZSxcbi50cmV3ZWxlci1jb250cm9scyAqOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cmV3ZWxlci1jb250cm9scyBociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHJld2VsZXItY29udHJvbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudHJld2VsZXItY29udHJvbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udHJld2VsZXItY29udHJvbHMgI2NvbG9yLXBpY2tlci1idG4sIC50cmV3ZWxlci1jb250cm9scyBpbnB1dC50ZXh0LWNvbG9yLXBpY2tlci1idG4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC50cmV3ZWxlci1jb250cm9scyAjY29sb3ItcGlja2VyLWJ0biwgLnRyZXdlbGVyLWNvbnRyb2xzIGlucHV0LnRleHQtY29sb3ItcGlja2VyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLnRyZXdlbGVyLWNvbnRyb2xzIC5jbHItcGlja2VyIHNwYW4sIC50cmV3ZWxlci1jb250cm9scyAubWFwLXRleHQtY29sb3Igc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC50cmV3ZWxlci1jb250cm9scyAuY2xyLXBpY2tlciBzcGFuLCAudHJld2VsZXItY29udHJvbHMgLm1hcC10ZXh0LWNvbG9yIHNwYW4ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuXG4udHdlci1yb290IHtcbiAgbWFyZ2luOiAtNnB4IC0xMnB4IC0xMnB4IC0xMnB4O1xufVxuLnR3ZXItcm9vdCA6cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogMTAyNHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDEyMzBweDtcbiAgLS1icmVha3BvaW50LWxnOiAxNDAwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTYwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG4udHdlci1yb290ICosXG4udHdlci1yb290ICo6OmJlZm9yZSxcbi50d2VyLXJvb3QgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnR3ZXItcm9vdCBociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnR3ZXItcm9vdCBzdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnR3ZXItcm9vdCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udHdlci1yb290IHRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbi50d2VyLXJvb3QgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLnR3ZXItcm9vdCBzZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi50d2VyLXJvb3QgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcm9vdCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLmNvbnRhaW5lci14bCxcbi50d2VyLXJvb3QgLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLmNvbnRhaW5lci1zbSwgLnR3ZXItcm9vdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC50d2VyLXJvb3QgLmNvbnRhaW5lci1tZCwgLnR3ZXItcm9vdCAuY29udGFpbmVyLXNtLCAudHdlci1yb290IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnR3ZXItcm9vdCAuY29udGFpbmVyLWxnLCAudHdlci1yb290IC5jb250YWluZXItbWQsIC50d2VyLXJvb3QgLmNvbnRhaW5lci1zbSwgLnR3ZXItcm9vdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmNvbnRhaW5lci14bCwgLnR3ZXItcm9vdCAuY29udGFpbmVyLWxnLCAudHdlci1yb290IC5jb250YWluZXItbWQsIC50d2VyLXJvb3QgLmNvbnRhaW5lci1zbSwgLnR3ZXItcm9vdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnR3ZXItcm9vdCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4udHdlci1yb290IC5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50d2VyLXJvb3QgLm5vLWd1dHRlcnMgPiAuY29sLFxuLnR3ZXItcm9vdCAubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udHdlci1yb290IC5jb2wteGwsXG4udHdlci1yb290IC5jb2wteGwtYXV0bywgLnR3ZXItcm9vdCAuY29sLXhsLTEyLCAudHdlci1yb290IC5jb2wteGwtMTEsIC50d2VyLXJvb3QgLmNvbC14bC0xMCwgLnR3ZXItcm9vdCAuY29sLXhsLTksIC50d2VyLXJvb3QgLmNvbC14bC04LCAudHdlci1yb290IC5jb2wteGwtNywgLnR3ZXItcm9vdCAuY29sLXhsLTYsIC50d2VyLXJvb3QgLmNvbC14bC01LCAudHdlci1yb290IC5jb2wteGwtNCwgLnR3ZXItcm9vdCAuY29sLXhsLTMsIC50d2VyLXJvb3QgLmNvbC14bC0yLCAudHdlci1yb290IC5jb2wteGwtMSwgLnR3ZXItcm9vdCAuY29sLWxnLFxuLnR3ZXItcm9vdCAuY29sLWxnLWF1dG8sIC50d2VyLXJvb3QgLmNvbC1sZy0xMiwgLnR3ZXItcm9vdCAuY29sLWxnLTExLCAudHdlci1yb290IC5jb2wtbGctMTAsIC50d2VyLXJvb3QgLmNvbC1sZy05LCAudHdlci1yb290IC5jb2wtbGctOCwgLnR3ZXItcm9vdCAuY29sLWxnLTcsIC50d2VyLXJvb3QgLmNvbC1sZy02LCAudHdlci1yb290IC5jb2wtbGctNSwgLnR3ZXItcm9vdCAuY29sLWxnLTQsIC50d2VyLXJvb3QgLmNvbC1sZy0zLCAudHdlci1yb290IC5jb2wtbGctMiwgLnR3ZXItcm9vdCAuY29sLWxnLTEsIC50d2VyLXJvb3QgLmNvbC1tZCxcbi50d2VyLXJvb3QgLmNvbC1tZC1hdXRvLCAudHdlci1yb290IC5jb2wtbWQtMTIsIC50d2VyLXJvb3QgLmNvbC1tZC0xMSwgLnR3ZXItcm9vdCAuY29sLW1kLTEwLCAudHdlci1yb290IC5jb2wtbWQtOSwgLnR3ZXItcm9vdCAuY29sLW1kLTgsIC50d2VyLXJvb3QgLmNvbC1tZC03LCAudHdlci1yb290IC5jb2wtbWQtNiwgLnR3ZXItcm9vdCAuY29sLW1kLTUsIC50d2VyLXJvb3QgLmNvbC1tZC00LCAudHdlci1yb290IC5jb2wtbWQtMywgLnR3ZXItcm9vdCAuY29sLW1kLTIsIC50d2VyLXJvb3QgLmNvbC1tZC0xLCAudHdlci1yb290IC5jb2wtc20sXG4udHdlci1yb290IC5jb2wtc20tYXV0bywgLnR3ZXItcm9vdCAuY29sLXNtLTEyLCAudHdlci1yb290IC5jb2wtc20tMTEsIC50d2VyLXJvb3QgLmNvbC1zbS0xMCwgLnR3ZXItcm9vdCAuY29sLXNtLTksIC50d2VyLXJvb3QgLmNvbC1zbS04LCAudHdlci1yb290IC5jb2wtc20tNywgLnR3ZXItcm9vdCAuY29sLXNtLTYsIC50d2VyLXJvb3QgLmNvbC1zbS01LCAudHdlci1yb290IC5jb2wtc20tNCwgLnR3ZXItcm9vdCAuY29sLXNtLTMsIC50d2VyLXJvb3QgLmNvbC1zbS0yLCAudHdlci1yb290IC5jb2wtc20tMSwgLnR3ZXItcm9vdCAuY29sLFxuLnR3ZXItcm9vdCAuY29sLWF1dG8sIC50d2VyLXJvb3QgLmNvbC0xMiwgLnR3ZXItcm9vdCAuY29sLTExLCAudHdlci1yb290IC5jb2wtMTAsIC50d2VyLXJvb3QgLmNvbC05LCAudHdlci1yb290IC5jb2wtOCwgLnR3ZXItcm9vdCAuY29sLTcsIC50d2VyLXJvb3QgLmNvbC02LCAudHdlci1yb290IC5jb2wtNSwgLnR3ZXItcm9vdCAuY29sLTQsIC50d2VyLXJvb3QgLmNvbC0zLCAudHdlci1yb290IC5jb2wtMiwgLnR3ZXItcm9vdCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4udHdlci1yb290IC5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50d2VyLXJvb3QgLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50d2VyLXJvb3QgLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4udHdlci1yb290IC5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi50d2VyLXJvb3QgLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4udHdlci1yb290IC5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuLnR3ZXItcm9vdCAucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4udHdlci1yb290IC5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnR3ZXItcm9vdCAuY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG4udHdlci1yb290IC5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLnR3ZXItcm9vdCAuY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi50d2VyLXJvb3QgLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4udHdlci1yb290IC5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLnR3ZXItcm9vdCAuY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi50d2VyLXJvb3QgLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4udHdlci1yb290IC5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLnR3ZXItcm9vdCAuY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi50d2VyLXJvb3QgLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLnR3ZXItcm9vdCAuY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4udHdlci1yb290IC5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnR3ZXItcm9vdCAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG4udHdlci1yb290IC5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuLnR3ZXItcm9vdCAub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuLnR3ZXItcm9vdCAub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuLnR3ZXItcm9vdCAub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuLnR3ZXItcm9vdCAub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLnR3ZXItcm9vdCAub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuLnR3ZXItcm9vdCAub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuLnR3ZXItcm9vdCAub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuLnR3ZXItcm9vdCAub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuLnR3ZXItcm9vdCAub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuLnR3ZXItcm9vdCAub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuLnR3ZXItcm9vdCAub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG4udHdlci1yb290IC5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cbi50d2VyLXJvb3QgLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuLnR3ZXItcm9vdCAub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4udHdlci1yb290IC5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4udHdlci1yb290IC5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4udHdlci1yb290IC5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4udHdlci1yb290IC5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4udHdlci1yb290IC5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4udHdlci1yb290IC5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4udHdlci1yb290IC5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4udHdlci1yb290IC5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4udHdlci1yb290IC5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLnR3ZXItcm9vdCAub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3ZXItcm9vdCAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudHdlci1yb290IC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC50d2VyLXJvb3QgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAudHdlci1yb290IC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnR3ZXItcm9vdCAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAudHdlci1yb290IC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC50d2VyLXJvb3QgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudHdlci1yb290IC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnR3ZXItcm9vdCAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAudHdlci1yb290IC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC50d2VyLXJvb3QgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnR3ZXItcm9vdCAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC50d2VyLXJvb3QgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuLnR3ZXItcm9vdCAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4udHdlci1yb290IC50YWJsZSB0aCxcbi50d2VyLXJvb3QgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4udHdlci1yb290IC50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xufVxuLnR3ZXItcm9vdCAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xufVxuLnR3ZXItcm9vdCAudGFibGUtc20gdGgsXG4udHdlci1yb290IC50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udHdlci1yb290IC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udHdlci1yb290IC50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXByaW1hcnksXG4udHdlci1yb290IC50YWJsZS1wcmltYXJ5ID4gdGgsXG4udHdlci1yb290IC50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuLnR3ZXItcm9vdCAudGFibGUtcHJpbWFyeSB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXByaW1hcnkgdGQsXG4udHdlci1yb290IC50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLnR3ZXItcm9vdCAudGFibGUtc2Vjb25kYXJ5LFxuLnR3ZXItcm9vdCAudGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udHdlci1yb290IC50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG4udHdlci1yb290IC50YWJsZS1zZWNvbmRhcnkgdGgsXG4udHdlci1yb290IC50YWJsZS1zZWNvbmRhcnkgdGQsXG4udHdlci1yb290IC50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udHdlci1yb290IC50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXN1Y2Nlc3MsXG4udHdlci1yb290IC50YWJsZS1zdWNjZXNzID4gdGgsXG4udHdlci1yb290IC50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLnR3ZXItcm9vdCAudGFibGUtc3VjY2VzcyB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udHdlci1yb290IC50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLnR3ZXItcm9vdCAudGFibGUtaW5mbyxcbi50d2VyLXJvb3QgLnRhYmxlLWluZm8gPiB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG4udHdlci1yb290IC50YWJsZS1pbmZvIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtaW5mbyB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udHdlci1yb290IC50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4udHdlci1yb290IC50YWJsZS13YXJuaW5nLFxuLnR3ZXItcm9vdCAudGFibGUtd2FybmluZyA+IHRoLFxuLnR3ZXItcm9vdCAudGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXdhcm5pbmcgdGgsXG4udHdlci1yb290IC50YWJsZS13YXJuaW5nIHRkLFxuLnR3ZXItcm9vdCAudGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWRhbmdlcixcbi50d2VyLXJvb3QgLnRhYmxlLWRhbmdlciA+IHRoLFxuLnR3ZXItcm9vdCAudGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuLnR3ZXItcm9vdCAudGFibGUtZGFuZ2VyIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtZGFuZ2VyIHRkLFxuLnR3ZXItcm9vdCAudGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4udHdlci1yb290IC50YWJsZS1saWdodCxcbi50d2VyLXJvb3QgLnRhYmxlLWxpZ2h0ID4gdGgsXG4udHdlci1yb290IC50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWxpZ2h0IHRoLFxuLnR3ZXItcm9vdCAudGFibGUtbGlnaHQgdGQsXG4udHdlci1yb290IC50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLnR3ZXItcm9vdCAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4udHdlci1yb290IC50YWJsZS1kYXJrLFxuLnR3ZXItcm9vdCAudGFibGUtZGFyayA+IHRoLFxuLnR3ZXItcm9vdCAudGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsgdGgsXG4udHdlci1yb290IC50YWJsZS1kYXJrIHRkLFxuLnR3ZXItcm9vdCAudGFibGUtZGFyayB0aGVhZCB0aCxcbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5Yztcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udHdlci1yb290IC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWFjdGl2ZSxcbi50d2VyLXJvb3QgLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnR3ZXItcm9vdCAudGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnR3ZXItcm9vdCAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnR3ZXItcm9vdCAudGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsgdGgsXG4udHdlci1yb290IC50YWJsZS1kYXJrIHRkLFxuLnR3ZXItcm9vdCAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udHdlci1yb290IC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udHdlci1yb290IC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudHdlci1yb290IC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudHdlci1yb290IC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnR3ZXItcm9vdCAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudHdlci1yb290IC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudHdlci1yb290IC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudHdlci1yb290IC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi50d2VyLXJvb3QgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC50d2VyLXJvb3QgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLnR3ZXItcm9vdCBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbi50d2VyLXJvb3QgaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG4udHdlci1yb290IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbi50d2VyLXJvb3QgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50d2VyLXJvb3Qgc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG4udHdlci1yb290IHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sLWZpbGUsXG4udHdlci1yb290IC5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdlci1yb290IC5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHdlci1yb290IC5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50d2VyLXJvb3QgLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udHdlci1yb290IC5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi50d2VyLXJvb3Qgc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgLnR3ZXItcm9vdCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi50d2VyLXJvb3QgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udHdlci1yb290IC5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnR3ZXItcm9vdCAuZm9ybS1yb3cgPiAuY29sLFxuLnR3ZXItcm9vdCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4udHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdlci1yb290IC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnR3ZXItcm9vdCAudmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLnR3ZXItcm9vdCAudmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC50d2VyLXJvb3QgLnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAudHdlci1yb290IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLnR3ZXItcm9vdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi50d2VyLXJvb3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sOnZhbGlkLCAudHdlci1yb290IC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC50d2VyLXJvb3QgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCAudHdlci1yb290IHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgLnR3ZXItcm9vdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tc2VsZWN0OnZhbGlkLCAudHdlci1yb290IC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAudHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAudHdlci1yb290IC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAudHdlci1yb290IC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLnR3ZXItcm9vdCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4udHdlci1yb290IC5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAudHdlci1yb290IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAudHdlci1yb290IC5pbnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC50d2VyLXJvb3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLnR3ZXItcm9vdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sOmludmFsaWQsIC50d2VyLXJvb3QgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLnR3ZXItcm9vdCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3Qgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkLCAudHdlci1yb290IHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIC50d2VyLXJvb3QgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLnR3ZXItcm9vdCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4udHdlci1yb290IC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudHdlci1yb290IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudHdlci1yb290IC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudHdlci1yb290IC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbi50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudHdlci1yb290IC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudHdlci1yb290IC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudHdlci1yb290IC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4udHdlci1yb290IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiszKSxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiszKSxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiszKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4udHdlci1yb290IC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4udHdlci1yb290IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4udHdlci1yb290IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5idG4sXG4udHdlci1yb290IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLnR3ZXItcm9vdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4udHdlci1yb290IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi50d2VyLXJvb3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4udHdlci1yb290IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG4udHdlci1yb290IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnR3ZXItcm9vdCAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udHdlci1yb290IC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4udHdlci1yb290IC5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4udHdlci1yb290IC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHdlci1yb290IC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAudHdlci1yb290IC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1yb290IC5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHdlci1yb290IC5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4udHdlci1yb290IC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG4udHdlci1yb290IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4udHdlci1yb290IC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnR3ZXItcm9vdCAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi50d2VyLXJvb3QgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4udHdlci1yb290IC5jdXN0b20tZmlsZS1sYWJlbCxcbi50d2VyLXJvb3QgLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudHdlci1yb290IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLnR3ZXItcm9vdCAuY3VzdG9tLWZpbGUtbGFiZWwsXG4udHdlci1yb290IC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udHdlci1yb290IC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50d2VyLXJvb3QgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnR3ZXItcm9vdCAubmF2LWxpbms6aG92ZXIsIC50d2VyLXJvb3QgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnR3ZXItcm9vdCAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50d2VyLXJvb3QgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udHdlci1yb290IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4udHdlci1yb290IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC50d2VyLXJvb3QgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4udHdlci1yb290IC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHdlci1yb290IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLnR3ZXItcm9vdCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG4udHdlci1yb290IC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnR3ZXItcm9vdCAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udHdlci1yb290IC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi50d2VyLXJvb3QgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLnR3ZXItcm9vdCAubmF2LWZpbGwgPiAubmF2LWxpbmssXG4udHdlci1yb290IC5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR3ZXItcm9vdCAubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi50d2VyLXJvb3QgLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHdlci1yb290IC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1yb290IC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50d2VyLXJvb3QgLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyIC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhciAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyIC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHdlci1yb290IC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1icmFuZDpob3ZlciwgLnR3ZXItcm9vdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4udHdlci1yb290IC5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHdlci1yb290IC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC50d2VyLXJvb3QgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjkuOThweCkge1xuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAudHdlci1yb290IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udHdlci1yb290IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC50d2VyLXJvb3QgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4udHdlci1yb290IC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi50d2VyLXJvb3QgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLnR3ZXItcm9vdCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udHdlci1yb290IC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udHdlci1yb290IC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4udHdlci1yb290IC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi50d2VyLXJvb3QgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udHdlci1yb290IC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLnR3ZXItcm9vdCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50d2VyLXJvb3QgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udHdlci1yb290IC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udHdlci1yb290IC50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnR3ZXItcm9vdCAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50d2VyLXJvb3QgLmJzLXRvb2x0aXAtdG9wLCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi50d2VyLXJvb3QgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi50d2VyLXJvb3QgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1yaWdodCwgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi50d2VyLXJvb3QgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi50d2VyLXJvb3QgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1ib3R0b20sIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udHdlci1yb290IC5icy10b29sdGlwLWxlZnQsIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi50d2VyLXJvb3QgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50d2VyLXJvb3QgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50d2VyLXJvb3QgLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEuYmctcHJpbWFyeTpob3ZlciwgLnR3ZXItcm9vdCBhLmJnLXByaW1hcnk6Zm9jdXMsXG4udHdlci1yb290IGJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuLnR3ZXItcm9vdCBidXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS5iZy1zZWNvbmRhcnk6aG92ZXIsIC50d2VyLXJvb3QgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG4udHdlci1yb290IGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG4udHdlci1yb290IGJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCBhLmJnLXN1Y2Nlc3M6aG92ZXIsIC50d2VyLXJvb3QgYS5iZy1zdWNjZXNzOmZvY3VzLFxuLnR3ZXItcm9vdCBidXR0b24uYmctc3VjY2Vzczpob3Zlcixcbi50d2VyLXJvb3QgYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCBhLmJnLWluZm86aG92ZXIsIC50d2VyLXJvb3QgYS5iZy1pbmZvOmZvY3VzLFxuLnR3ZXItcm9vdCBidXR0b24uYmctaW5mbzpob3Zlcixcbi50d2VyLXJvb3QgYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCBhLmJnLXdhcm5pbmc6aG92ZXIsIC50d2VyLXJvb3QgYS5iZy13YXJuaW5nOmZvY3VzLFxuLnR3ZXItcm9vdCBidXR0b24uYmctd2FybmluZzpob3Zlcixcbi50d2VyLXJvb3QgYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEuYmctZGFuZ2VyOmhvdmVyLCAudHdlci1yb290IGEuYmctZGFuZ2VyOmZvY3VzLFxuLnR3ZXItcm9vdCBidXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuLnR3ZXItcm9vdCBidXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEuYmctbGlnaHQ6aG92ZXIsIC50d2VyLXJvb3QgYS5iZy1saWdodDpmb2N1cyxcbi50d2VyLXJvb3QgYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuLnR3ZXItcm9vdCBidXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCBhLmJnLWRhcms6aG92ZXIsIC50d2VyLXJvb3QgYS5iZy1kYXJrOmZvY3VzLFxuLnR3ZXItcm9vdCBidXR0b24uYmctZGFyazpob3Zlcixcbi50d2VyLXJvb3QgYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnR3ZXItcm9vdCAuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdlci1yb290IC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudHdlci1yb290IC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHdlci1yb290IC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudHdlci1yb290IC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnR3ZXItcm9vdCAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50d2VyLXJvb3QgLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50d2VyLXJvb3QgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnR3ZXItcm9vdCAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLnR3ZXItcm9vdCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4udHdlci1yb290IC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLnR3ZXItcm9vdCAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4udHdlci1yb290IC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLnR3ZXItcm9vdCAuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg2JTtcbn1cbi50d2VyLXJvb3QgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4udHdlci1yb290IC5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4udHdlci1yb290IC5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnR3ZXItcm9vdCAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdlci1yb290IC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudHdlci1yb290IC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHdlci1yb290IC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudHdlci1yb290IC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLnR3ZXItcm9vdCAuZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnR3ZXItcm9vdCAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHdlci1yb290IC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi50d2VyLXJvb3QgLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAudHdlci1yb290IC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4udHdlci1yb290IC5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4udHdlci1yb290IC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC50d2VyLXJvb3QgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udHdlci1yb290IC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LTAsXG4udHdlci1yb290IC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItMCxcbi50d2VyLXJvb3QgLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLTAsXG4udHdlci1yb290IC5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtMCxcbi50d2VyLXJvb3QgLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tdC0xLFxuLnR3ZXItcm9vdCAubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1yLTEsXG4udHdlci1yb290IC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tYi0xLFxuLnR3ZXItcm9vdCAubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1sLTEsXG4udHdlci1yb290IC5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tdC0yLFxuLnR3ZXItcm9vdCAubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItMixcbi50d2VyLXJvb3QgLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWItMixcbi50d2VyLXJvb3QgLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1sLTIsXG4udHdlci1yb290IC5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tdC0zLFxuLnR3ZXItcm9vdCAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1yLTMsXG4udHdlci1yb290IC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tYi0zLFxuLnR3ZXItcm9vdCAubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1sLTMsXG4udHdlci1yb290IC5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tdC00LFxuLnR3ZXItcm9vdCAubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItNCxcbi50d2VyLXJvb3QgLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWItNCxcbi50d2VyLXJvb3QgLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1sLTQsXG4udHdlci1yb290IC5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tdC01LFxuLnR3ZXItcm9vdCAubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1yLTUsXG4udHdlci1yb290IC5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tYi01LFxuLnR3ZXItcm9vdCAubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1sLTUsXG4udHdlci1yb290IC5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnB0LTAsXG4udHdlci1yb290IC5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnByLTAsXG4udHdlci1yb290IC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGItMCxcbi50d2VyLXJvb3QgLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGwtMCxcbi50d2VyLXJvb3QgLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnB0LTEsXG4udHdlci1yb290IC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnByLTEsXG4udHdlci1yb290IC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGItMSxcbi50d2VyLXJvb3QgLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGwtMSxcbi50d2VyLXJvb3QgLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHQtMixcbi50d2VyLXJvb3QgLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wci0yLFxuLnR3ZXItcm9vdCAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGItMixcbi50d2VyLXJvb3QgLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wbC0yLFxuLnR3ZXItcm9vdCAucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wdC0zLFxuLnR3ZXItcm9vdCAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wci0zLFxuLnR3ZXItcm9vdCAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBiLTMsXG4udHdlci1yb290IC5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBsLTMsXG4udHdlci1yb290IC5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnB0LTQsXG4udHdlci1yb290IC5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHItNCxcbi50d2VyLXJvb3QgLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnBiLTQsXG4udHdlci1yb290IC5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucGwtNCxcbi50d2VyLXJvb3QgLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHQtNSxcbi50d2VyLXJvb3QgLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAucHItNSxcbi50d2VyLXJvb3QgLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wYi01LFxuLnR3ZXItcm9vdCAucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5wbC01LFxuLnR3ZXItcm9vdCAucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LW4xLFxuLnR3ZXItcm9vdCAubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItbjEsXG4udHdlci1yb290IC5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLW4xLFxuLnR3ZXItcm9vdCAubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtbjEsXG4udHdlci1yb290IC5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXQtbjIsXG4udHdlci1yb290IC5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1yLW4yLFxuLnR3ZXItcm9vdCAubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLW4yLFxuLnR3ZXItcm9vdCAubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tbC1uMixcbi50d2VyLXJvb3QgLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tdC1uMyxcbi50d2VyLXJvb3QgLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1yLW4zLFxuLnR3ZXItcm9vdCAubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tYi1uMyxcbi50d2VyLXJvb3QgLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1sLW4zLFxuLnR3ZXItcm9vdCAubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LW40LFxuLnR3ZXItcm9vdCAubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tci1uNCxcbi50d2VyLXJvb3QgLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tYi1uNCxcbi50d2VyLXJvb3QgLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtbjQsXG4udHdlci1yb290IC5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXQtbjUsXG4udHdlci1yb290IC5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tci1uNSxcbi50d2VyLXJvb3QgLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWItbjUsXG4udHdlci1yb290IC5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tbC1uNSxcbi50d2VyLXJvb3QgLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm10LWF1dG8sXG4udHdlci1yb290IC5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubXItYXV0byxcbi50d2VyLXJvb3QgLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLm1iLWF1dG8sXG4udHdlci1yb290IC5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAubWwtYXV0byxcbi50d2VyLXJvb3QgLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdlci1yb290IC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLTAsXG4udHdlci1yb290IC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tMCxcbi50d2VyLXJvb3QgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLTAsXG4udHdlci1yb290IC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tMCxcbi50d2VyLXJvb3QgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1zbS0xLFxuLnR3ZXItcm9vdCAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXNtLTEsXG4udHdlci1yb290IC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1zbS0xLFxuLnR3ZXItcm9vdCAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXNtLTEsXG4udHdlci1yb290IC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1zbS0yLFxuLnR3ZXItcm9vdCAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tMixcbi50d2VyLXJvb3QgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItc20tMixcbi50d2VyLXJvb3QgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXNtLTIsXG4udHdlci1yb290IC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1zbS0zLFxuLnR3ZXItcm9vdCAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXNtLTMsXG4udHdlci1yb290IC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1zbS0zLFxuLnR3ZXItcm9vdCAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXNtLTMsXG4udHdlci1yb290IC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1zbS00LFxuLnR3ZXItcm9vdCAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tNCxcbi50d2VyLXJvb3QgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItc20tNCxcbi50d2VyLXJvb3QgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXNtLTQsXG4udHdlci1yb290IC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1zbS01LFxuLnR3ZXItcm9vdCAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXNtLTUsXG4udHdlci1yb290IC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1zbS01LFxuLnR3ZXItcm9vdCAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXNtLTUsXG4udHdlci1yb290IC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LXNtLTAsXG4udHdlci1yb290IC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLXNtLTAsXG4udHdlci1yb290IC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItc20tMCxcbi50d2VyLXJvb3QgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtc20tMCxcbi50d2VyLXJvb3QgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LXNtLTEsXG4udHdlci1yb290IC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLXNtLTEsXG4udHdlci1yb290IC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItc20tMSxcbi50d2VyLXJvb3QgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtc20tMSxcbi50d2VyLXJvb3QgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtc20tMixcbi50d2VyLXJvb3QgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1zbS0yLFxuLnR3ZXItcm9vdCAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItc20tMixcbi50d2VyLXJvb3QgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1zbS0yLFxuLnR3ZXItcm9vdCAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1zbS0zLFxuLnR3ZXItcm9vdCAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1zbS0zLFxuLnR3ZXItcm9vdCAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLXNtLTMsXG4udHdlci1yb290IC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLXNtLTMsXG4udHdlci1yb290IC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LXNtLTQsXG4udHdlci1yb290IC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItc20tNCxcbi50d2VyLXJvb3QgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLXNtLTQsXG4udHdlci1yb290IC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtc20tNCxcbi50d2VyLXJvb3QgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtc20tNSxcbi50d2VyLXJvb3QgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItc20tNSxcbi50d2VyLXJvb3QgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1zbS01LFxuLnR3ZXItcm9vdCAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1zbS01LFxuLnR3ZXItcm9vdCAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLW4xLFxuLnR3ZXItcm9vdCAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tbjEsXG4udHdlci1yb290IC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLW4xLFxuLnR3ZXItcm9vdCAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tbjEsXG4udHdlci1yb290IC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtc20tbjIsXG4udHdlci1yb290IC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXNtLW4yLFxuLnR3ZXItcm9vdCAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLW4yLFxuLnR3ZXItcm9vdCAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1zbS1uMixcbi50d2VyLXJvb3QgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1zbS1uMyxcbi50d2VyLXJvb3QgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXNtLW4zLFxuLnR3ZXItcm9vdCAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1zbS1uMyxcbi50d2VyLXJvb3QgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXNtLW4zLFxuLnR3ZXItcm9vdCAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLW40LFxuLnR3ZXItcm9vdCAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1zbS1uNCxcbi50d2VyLXJvb3QgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1zbS1uNCxcbi50d2VyLXJvb3QgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tbjQsXG4udHdlci1yb290IC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtc20tbjUsXG4udHdlci1yb290IC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1zbS1uNSxcbi50d2VyLXJvb3QgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItc20tbjUsXG4udHdlci1yb290IC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1zbS1uNSxcbi50d2VyLXJvb3QgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXNtLWF1dG8sXG4udHdlci1yb290IC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItc20tYXV0byxcbi50d2VyLXJvb3QgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXNtLWF1dG8sXG4udHdlci1yb290IC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtc20tYXV0byxcbi50d2VyLXJvb3QgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnR3ZXItcm9vdCAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC0wLFxuLnR3ZXItcm9vdCAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLTAsXG4udHdlci1yb290IC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC0wLFxuLnR3ZXItcm9vdCAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLTAsXG4udHdlci1yb290IC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbWQtMSxcbi50d2VyLXJvb3QgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1tZC0xLFxuLnR3ZXItcm9vdCAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbWQtMSxcbi50d2VyLXJvb3QgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1tZC0xLFxuLnR3ZXItcm9vdCAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbWQtMixcbi50d2VyLXJvb3QgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLTIsXG4udHdlci1yb290IC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLW1kLTIsXG4udHdlci1yb290IC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1tZC0yLFxuLnR3ZXItcm9vdCAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbWQtMyxcbi50d2VyLXJvb3QgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1tZC0zLFxuLnR3ZXItcm9vdCAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbWQtMyxcbi50d2VyLXJvb3QgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1tZC0zLFxuLnR3ZXItcm9vdCAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbWQtNCxcbi50d2VyLXJvb3QgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLTQsXG4udHdlci1yb290IC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLW1kLTQsXG4udHdlci1yb290IC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1tZC00LFxuLnR3ZXItcm9vdCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbWQtNSxcbi50d2VyLXJvb3QgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1tZC01LFxuLnR3ZXItcm9vdCAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbWQtNSxcbi50d2VyLXJvb3QgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1tZC01LFxuLnR3ZXItcm9vdCAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1tZC0wLFxuLnR3ZXItcm9vdCAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1tZC0wLFxuLnR3ZXItcm9vdCAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLW1kLTAsXG4udHdlci1yb290IC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLW1kLTAsXG4udHdlci1yb290IC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1tZC0xLFxuLnR3ZXItcm9vdCAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1tZC0xLFxuLnR3ZXItcm9vdCAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLW1kLTEsXG4udHdlci1yb290IC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLW1kLTEsXG4udHdlci1yb290IC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LW1kLTIsXG4udHdlci1yb290IC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItbWQtMixcbi50d2VyLXJvb3QgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLW1kLTIsXG4udHdlci1yb290IC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtbWQtMixcbi50d2VyLXJvb3QgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtbWQtMyxcbi50d2VyLXJvb3QgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItbWQtMyxcbi50d2VyLXJvb3QgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1tZC0zLFxuLnR3ZXItcm9vdCAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1tZC0zLFxuLnR3ZXItcm9vdCAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1tZC00LFxuLnR3ZXItcm9vdCAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLW1kLTQsXG4udHdlci1yb290IC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1tZC00LFxuLnR3ZXItcm9vdCAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLW1kLTQsXG4udHdlci1yb290IC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LW1kLTUsXG4udHdlci1yb290IC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLW1kLTUsXG4udHdlci1yb290IC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItbWQtNSxcbi50d2VyLXJvb3QgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtbWQtNSxcbi50d2VyLXJvb3QgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC1uMSxcbi50d2VyLXJvb3QgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLW4xLFxuLnR3ZXItcm9vdCAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC1uMSxcbi50d2VyLXJvb3QgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLW4xLFxuLnR3ZXItcm9vdCAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LW1kLW4yLFxuLnR3ZXItcm9vdCAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1tZC1uMixcbi50d2VyLXJvb3QgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC1uMixcbi50d2VyLXJvb3QgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbWQtbjIsXG4udHdlci1yb290IC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbWQtbjMsXG4udHdlci1yb290IC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1tZC1uMyxcbi50d2VyLXJvb3QgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbWQtbjMsXG4udHdlci1yb290IC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1tZC1uMyxcbi50d2VyLXJvb3QgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC1uNCxcbi50d2VyLXJvb3QgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbWQtbjQsXG4udHdlci1yb290IC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbWQtbjQsXG4udHdlci1yb290IC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLW40LFxuLnR3ZXItcm9vdCAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LW1kLW41LFxuLnR3ZXItcm9vdCAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbWQtbjUsXG4udHdlci1yb290IC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLW1kLW41LFxuLnR3ZXItcm9vdCAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbWQtbjUsXG4udHdlci1yb290IC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1tZC1hdXRvLFxuLnR3ZXItcm9vdCAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLW1kLWF1dG8sXG4udHdlci1yb290IC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1tZC1hdXRvLFxuLnR3ZXItcm9vdCAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLW1kLWF1dG8sXG4udHdlci1yb290IC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50d2VyLXJvb3QgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctMCxcbi50d2VyLXJvb3QgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy0wLFxuLnR3ZXItcm9vdCAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctMCxcbi50d2VyLXJvb3QgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy0wLFxuLnR3ZXItcm9vdCAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LWxnLTEsXG4udHdlci1yb290IC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbGctMSxcbi50d2VyLXJvb3QgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLWxnLTEsXG4udHdlci1yb290IC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbGctMSxcbi50d2VyLXJvb3QgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LWxnLTIsXG4udHdlci1yb290IC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy0yLFxuLnR3ZXItcm9vdCAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1sZy0yLFxuLnR3ZXItcm9vdCAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbGctMixcbi50d2VyLXJvb3QgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LWxnLTMsXG4udHdlci1yb290IC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbGctMyxcbi50d2VyLXJvb3QgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLWxnLTMsXG4udHdlci1yb290IC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbGctMyxcbi50d2VyLXJvb3QgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LWxnLTQsXG4udHdlci1yb290IC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy00LFxuLnR3ZXItcm9vdCAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1sZy00LFxuLnR3ZXItcm9vdCAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbGctNCxcbi50d2VyLXJvb3QgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LWxnLTUsXG4udHdlci1yb290IC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbGctNSxcbi50d2VyLXJvb3QgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLWxnLTUsXG4udHdlci1yb290IC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbGctNSxcbi50d2VyLXJvb3QgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtbGctMCxcbi50d2VyLXJvb3QgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItbGctMCxcbi50d2VyLXJvb3QgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1sZy0wLFxuLnR3ZXItcm9vdCAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1sZy0wLFxuLnR3ZXItcm9vdCAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtbGctMSxcbi50d2VyLXJvb3QgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHItbGctMSxcbi50d2VyLXJvb3QgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1sZy0xLFxuLnR3ZXItcm9vdCAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1sZy0xLFxuLnR3ZXItcm9vdCAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1sZy0yLFxuLnR3ZXItcm9vdCAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLWxnLTIsXG4udHdlci1yb290IC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi1sZy0yLFxuLnR3ZXItcm9vdCAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLWxnLTIsXG4udHdlci1yb290IC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LWxnLTMsXG4udHdlci1yb290IC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLWxnLTMsXG4udHdlci1yb290IC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItbGctMyxcbi50d2VyLXJvb3QgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwtbGctMyxcbi50d2VyLXJvb3QgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQtbGctNCxcbi50d2VyLXJvb3QgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1sZy00LFxuLnR3ZXItcm9vdCAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGItbGctNCxcbi50d2VyLXJvb3QgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC1sZy00LFxuLnR3ZXItcm9vdCAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC1sZy01LFxuLnR3ZXItcm9vdCAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci1sZy01LFxuLnR3ZXItcm9vdCAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLWxnLTUsXG4udHdlci1yb290IC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLWxnLTUsXG4udHdlci1yb290IC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctbjEsXG4udHdlci1yb290IC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy1uMSxcbi50d2VyLXJvb3QgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctbjEsXG4udHdlci1yb290IC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy1uMSxcbi50d2VyLXJvb3QgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1sZy1uMixcbi50d2VyLXJvb3QgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbGctbjIsXG4udHdlci1yb290IC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctbjIsXG4udHdlci1yb290IC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLWxnLW4yLFxuLnR3ZXItcm9vdCAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LWxnLW4zLFxuLnR3ZXItcm9vdCAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXItbGctbjMsXG4udHdlci1yb290IC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLWxnLW4zLFxuLnR3ZXItcm9vdCAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwtbGctbjMsXG4udHdlci1yb290IC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctbjQsXG4udHdlci1yb290IC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLWxnLW40LFxuLnR3ZXItcm9vdCAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLWxnLW40LFxuLnR3ZXItcm9vdCAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy1uNCxcbi50d2VyLXJvb3QgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC1sZy1uNSxcbi50d2VyLXJvb3QgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLWxnLW41LFxuLnR3ZXItcm9vdCAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi1sZy1uNSxcbi50d2VyLXJvb3QgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLWxnLW41LFxuLnR3ZXItcm9vdCAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQtbGctYXV0byxcbi50d2VyLXJvb3QgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci1sZy1hdXRvLFxuLnR3ZXItcm9vdCAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWItbGctYXV0byxcbi50d2VyLXJvb3QgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC1sZy1hdXRvLFxuLnR3ZXItcm9vdCAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudHdlci1yb290IC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLTAsXG4udHdlci1yb290IC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtMCxcbi50d2VyLXJvb3QgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLTAsXG4udHdlci1yb290IC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtMCxcbi50d2VyLXJvb3QgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC14bC0xLFxuLnR3ZXItcm9vdCAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXhsLTEsXG4udHdlci1yb290IC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi14bC0xLFxuLnR3ZXItcm9vdCAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXhsLTEsXG4udHdlci1yb290IC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC14bC0yLFxuLnR3ZXItcm9vdCAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtMixcbi50d2VyLXJvb3QgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWIteGwtMixcbi50d2VyLXJvb3QgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXhsLTIsXG4udHdlci1yb290IC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC14bC0zLFxuLnR3ZXItcm9vdCAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXhsLTMsXG4udHdlci1yb290IC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi14bC0zLFxuLnR3ZXItcm9vdCAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXhsLTMsXG4udHdlci1yb290IC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC14bC00LFxuLnR3ZXItcm9vdCAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtNCxcbi50d2VyLXJvb3QgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWIteGwtNCxcbi50d2VyLXJvb3QgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXhsLTQsXG4udHdlci1yb290IC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC14bC01LFxuLnR3ZXItcm9vdCAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXhsLTUsXG4udHdlci1yb290IC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi14bC01LFxuLnR3ZXItcm9vdCAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXhsLTUsXG4udHdlci1yb290IC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LXhsLTAsXG4udHdlci1yb290IC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLXhsLTAsXG4udHdlci1yb290IC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGIteGwtMCxcbi50d2VyLXJvb3QgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwteGwtMCxcbi50d2VyLXJvb3QgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LXhsLTEsXG4udHdlci1yb290IC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnByLXhsLTEsXG4udHdlci1yb290IC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGIteGwtMSxcbi50d2VyLXJvb3QgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwteGwtMSxcbi50d2VyLXJvb3QgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQteGwtMixcbi50d2VyLXJvb3QgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci14bC0yLFxuLnR3ZXItcm9vdCAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGIteGwtMixcbi50d2VyLXJvb3QgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC14bC0yLFxuLnR3ZXItcm9vdCAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wdC14bC0zLFxuLnR3ZXItcm9vdCAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wci14bC0zLFxuLnR3ZXItcm9vdCAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLXhsLTMsXG4udHdlci1yb290IC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBsLXhsLTMsXG4udHdlci1yb290IC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnB0LXhsLTQsXG4udHdlci1yb290IC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHIteGwtNCxcbi50d2VyLXJvb3QgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnBiLXhsLTQsXG4udHdlci1yb290IC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucGwteGwtNCxcbi50d2VyLXJvb3QgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHQteGwtNSxcbi50d2VyLXJvb3QgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAucHIteGwtNSxcbi50d2VyLXJvb3QgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wYi14bC01LFxuLnR3ZXItcm9vdCAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5wbC14bC01LFxuLnR3ZXItcm9vdCAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLW4xLFxuLnR3ZXItcm9vdCAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtbjEsXG4udHdlci1yb290IC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLW4xLFxuLnR3ZXItcm9vdCAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtbjEsXG4udHdlci1yb290IC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQteGwtbjIsXG4udHdlci1yb290IC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXhsLW4yLFxuLnR3ZXItcm9vdCAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLW4yLFxuLnR3ZXItcm9vdCAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC14bC1uMixcbi50d2VyLXJvb3QgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tdC14bC1uMyxcbi50d2VyLXJvb3QgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1yLXhsLW4zLFxuLnR3ZXItcm9vdCAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi14bC1uMyxcbi50d2VyLXJvb3QgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1sLXhsLW4zLFxuLnR3ZXItcm9vdCAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLW40LFxuLnR3ZXItcm9vdCAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci14bC1uNCxcbi50d2VyLXJvb3QgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tYi14bC1uNCxcbi50d2VyLXJvb3QgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtbjQsXG4udHdlci1yb290IC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXQteGwtbjUsXG4udHdlci1yb290IC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tci14bC1uNSxcbi50d2VyLXJvb3QgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWIteGwtbjUsXG4udHdlci1yb290IC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tbC14bC1uNSxcbi50d2VyLXJvb3QgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm10LXhsLWF1dG8sXG4udHdlci1yb290IC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubXIteGwtYXV0byxcbi50d2VyLXJvb3QgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLm1iLXhsLWF1dG8sXG4udHdlci1yb290IC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubWwteGwtYXV0byxcbi50d2VyLXJvb3QgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50d2VyLXJvb3QgLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnR3ZXItcm9vdCAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdlci1yb290IC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudHdlci1yb290IC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHdlci1yb290IC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudHdlci1yb290IC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAuZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEudGV4dC1wcmltYXJ5OmhvdmVyLCAudHdlci1yb290IGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgLnR3ZXItcm9vdCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEudGV4dC1zdWNjZXNzOmhvdmVyLCAudHdlci1yb290IGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEudGV4dC1pbmZvOmhvdmVyLCAudHdlci1yb290IGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEudGV4dC13YXJuaW5nOmhvdmVyLCAudHdlci1yb290IGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgYS50ZXh0LWRhbmdlcjpob3ZlciwgLnR3ZXItcm9vdCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCBhLnRleHQtbGlnaHQ6aG92ZXIsIC50d2VyLXJvb3QgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGEudGV4dC1kYXJrOmhvdmVyLCAudHdlci1yb290IGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4udHdlci1yb290IC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC50d2VyLXJvb3QgKixcbi50d2VyLXJvb3QgKjo6YmVmb3JlLFxuLnR3ZXItcm9vdCAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnR3ZXItcm9vdCBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAudHdlci1yb290IHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCBwcmUsXG4udHdlci1yb290IGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC50d2VyLXJvb3QgdHIsXG4udHdlci1yb290IGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC50d2VyLXJvb3QgcCxcbi50d2VyLXJvb3QgaDIsXG4udHdlci1yb290IGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICAudHdlci1yb290IGgyLFxuLnR3ZXItcm9vdCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIC50d2VyLXJvb3Qge1xuICAgICAgc2l6ZTogYTM7XG4gICAgfVxuICB9XG4gIC50d2VyLXJvb3QgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50d2VyLXJvb3QgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50d2VyLXJvb3QgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItcm9vdCAudGFibGUgdGQsXG4udHdlci1yb290IC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXJvb3QgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudHdlci1yb290IC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudHdlci1yb290IC50YWJsZS1kYXJrIHRoLFxuLnR3ZXItcm9vdCAudGFibGUtZGFyayB0ZCxcbi50d2VyLXJvb3QgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udHdlci1yb290IC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgfVxuICAudHdlci1yb290IC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHdlci1yb290IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50cmV3ZWxlcl9wYWdlX3RyZXdlbGVyLXNldHRpbmdzIC50d2VyLXJvb3Qge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4udHJld2VsZXJfcGFnZV90cmV3ZWxlci1zZXR0aW5ncyAudHdlci1yb290IC50d2VyLXNldHRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDI1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjNGM3O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnR3ZXItcm9vdCAuY29sLXNpbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnR3ZXItcm9vdCAuY29sLWZpeGVkIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjQ3cHg7XG4gIC1tcy1mbGV4OiAwIDAgMjQ3cHg7XG4gIGZsZXg6IDAgMCAyNDdweDtcbiAgbWF4LXdpZHRoOiAyNDdweDtcbn1cbi50d2VyLXJvb3QgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnR3ZXItcm9vdCAuZm9ybS1yb3cgPiAuY29sLFxuLnR3ZXItcm9vdCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnR3ZXItcm9vdCBidXR0b24sIC50d2VyLXJvb3QgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50d2VyLXJvb3QgI2NvbG9yLXBpY2tlci1idG4sIC50d2VyLXJvb3QgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHdlci1yb290ICNjb2xvci1waWNrZXItYnRuLCAudHdlci1yb290IGlucHV0LnRleHQtY29sb3ItcGlja2VyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLnR3ZXItcm9vdCAuY2xyLXBpY2tlciBzcGFuLCAudHdlci1yb290IC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnR3ZXItcm9vdCAuY2xyLXBpY2tlciBzcGFuLCAudHdlci1yb290IC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAtLXRleHQge1xuICBtYXgtd2lkdGg6IDQyNnB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLS1zZWxlY3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLS1zZWxlY3QtZ3JvdXAgc2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZm9ybS1ncm91cC0tc2VsZWN0LCAudHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAyMDJweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZm9ybS1ncm91cC0tc21hbGwtMSB7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAtLXNtYWxsLTIge1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3RTg5OTQ7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN0U4OTk0O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3RTg5OTQ7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3RTg5OTQ7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLS1hcHBlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZm9ybS1ncm91cC0tYXBwZW5kIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLWFwcGVuZF9fdGV4dCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZTg5OTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM3Rjg5OTM7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci1mb3JtLWdyb3VwLWFwcGVuZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjN0Y4OTkzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMgPiAucm93IC5jb2wtZml4ZWQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyMjJweDtcbiAgLW1zLWZsZXg6IDAgMCAyMjJweDtcbiAgZmxleDogMCAwIDIyMnB4O1xuICBtYXgtd2lkdGg6IDIyMnB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgLmNvbC1maXhlZC0tOTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA5MHB4O1xuICAtbXMtZmxleDogMCAwIDkwcHg7XG4gIGZsZXg6IDAgMCA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyAuY29sLWZpeGVkLS0xMzAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMzBweDtcbiAgLW1zLWZsZXg6IDAgMCAxMzBweDtcbiAgZmxleDogMCAwIDEzMHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgLmNvbC1maXhlZC0tMTUwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTUwcHg7XG4gIC1tcy1mbGV4OiAwIDAgMTUwcHg7XG4gIGZsZXg6IDAgMCAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMgPiAucm93IC5jb2wtZml4ZWQtLTE1MyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDE1M3B4O1xuICAtbXMtZmxleDogMCAwIDE1M3B4O1xuICBmbGV4OiAwIDAgMTUzcHg7XG4gIG1heC13aWR0aDogMTUzcHg7XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyAuY29sLWZpeGVkLS0yMDAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyMDBweDtcbiAgLW1zLWZsZXg6IDAgMCAyMDBweDtcbiAgZmxleDogMCAwIDIwMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1ncm91cC1lbGVtZW50cyA+IC5yb3cgLmNvbC1maXhlZC0tMjYwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjYwcHg7XG4gIC1tcy1mbGV4OiAwIDAgMjYwcHg7XG4gIGZsZXg6IDAgMCAyNjBweDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi50d2VyLXJvb3QgLnRvb2x0aXAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuLnR3ZXItcm9vdCAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MkU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTNweCAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udHdlci1yb290IC50b29sdGlwIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnR3ZXItcm9vdCAudG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi50d2VyLXJvb3QgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLFxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjgyRTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItaGVscC10b29sdGlwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0NDRDBENDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnR3ZXItcm9vdCAudHdlci1oZWxwLXRvb2x0aXA6aG92ZXIge1xuICBjb2xvcjogIzIyMjgyRTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHdlci1yb290IC50d2VyLXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDE3MXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHdlci1yb290IC50d2VyLXJhbmdlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiA2OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4udHdlci1yb290IC50d2VyLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHdlci1yb290IC50d2VyLXN3aXRjaGVyIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItc3dpdGNoZXJfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0QwRDQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi50d2VyLXJvb3QgLnR3ZXItc3dpdGNoZXIgaW5wdXQ6Y2hlY2tlZCArIC50d2VyLXN3aXRjaGVyX19zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2JhO1xufVxuLnR3ZXItcm9vdCAudHdlci1zd2l0Y2hlciBpbnB1dDpmb2N1cyArIC50d2VyLXN3aXRjaGVyX19zbGlkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnR3ZXItcm9vdCAudHdlci1zd2l0Y2hlciBpbnB1dDpjaGVja2VkICsgLnR3ZXItc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5cHgpO1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJzIC5uYXYtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjkuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGNvbG9yOiAjMDA3Y2JhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjkuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4udHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG4udHdlci1yb290IC50d2VyLXRhYnMtLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHdlci1yb290IC50d2VyLXRhYnMtLWhvcml6b250YWwgLm5hdi10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJzLS1ob3Jpem9udGFsIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzhCOTJBNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxOXB4IDIzcHggMTdweCAyM3B4O1xuICBib3JkZXI6IDA7XG59XG4udHdlci1yb290IC50d2VyLXRhYnMtLWhvcml6b250YWwgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFicy0taG9yaXpvbnRhbCAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFicy0taG9yaXpvbnRhbCAubmF2LXRhYnMgLm5hdi1saW5rLFxuLnR3ZXItcm9vdCAudHdlci10YWJzLS1ob3Jpem9udGFsIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFicy0taG9yaXpvbnRhbCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi50d2VyLXJvb3QgLnR3ZXItdGFicy0taG9yaXpvbnRhbCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDdDQkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDdDQkEgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRoLCAudHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEycHggNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyID4gdGgudGgtdHJld2VsZXItd2lkZ2V0cywgLnR3ZXItcm9vdCAudHdlci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aC50aC10cmV3ZWxlci1wb3B1cC1kZXNjcmlwdGlvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICB9XG4gIC50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udHdlci1yb290IC50d2VyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUtLWNlbGxzLTMgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjYycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnR3ZXItdGFibGUtLWNlbGxzLTMgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlLS1jZWxscy0zID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZS0tY2VsbHMtMyA+IHRib2R5ID4gdHIgPiB0aCArIHRkIHtcbiAgd2lkdGg6IDQwOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlLS1jZWxscy0zID4gdGJvZHkgPiB0ciA+IHRoICsgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlLS1jZWxscy0yID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI2MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlLS1jZWxscy0yID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudHdlci10YWJsZS0tY2VsbHMtMiA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgLnJvdy1ibG9jayAudHdlci1mb3JtLWdyb3VwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZSAucm93LWJsb2NrIHRkIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgLnJvdy1ibG9jayB0ZCAucm93IC50LWNvbCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci10YWJsZSAucm93LWJsb2NrIHRkIC5yb3cgLnQtY29sOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgLnJvdy1ibG9jayB0ZCAucm93IC50LWNvbDpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50d2VyLXJvb3QgLnR3ZXItdGFibGUgLnJvdy1ibG9jayAucm93IC50LWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudHdlci10ci10b2dnbGUtLXNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4udHdlci1yb290IC50d2VyLXRyLXRvZ2dsZS0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgei1pbmRleDogYXV0bztcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0IGEsIC50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0IGJ1dHRvbiwgLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LXRvcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LXRvcCAud2lkZ2V0LWFjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCA+IC53aWRnZXQtdG9wIC53aWRnZXQtYWN0aW9uIC50b2dnbGUtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICM3Mjc3N0M7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LXRvcCAud2lkZ2V0LWFjdGlvbiAudG9nZ2xlLWluZGljYXRvcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0ID4gLndpZGdldC10b3AgPiAud2lkZ2V0LXRpdGxlIGgzLCAudHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCA+IC53aWRnZXQtdG9wID4gLndpZGdldC10aXRsZSBoNCB7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0ID4gLndpZGdldC10b3AgPiAud2lkZ2V0LXRpdGxlIGgzLCAudHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCA+IC53aWRnZXQtdG9wID4gLndpZGdldC10aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCA+IC53aWRnZXQtaW5zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzcHggMTVweCAxNXB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSAudGFibGUgdGJvZHkgdHIgdGgsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldCA+IC53aWRnZXQtaW5zaWRlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGNvbG9yOiAjNTU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMXB4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSAudGFibGUgdGJvZHkgdHIgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSA+IC53aWRnZXQtY29udHJvbC1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldC5vcGVuIHtcbiAgei1pbmRleDogYXV0bztcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyAud2lkZ2V0Lm9wZW4gPiAud2lkZ2V0LXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzIC53aWRnZXQub3BlbiA+IC53aWRnZXQtdG9wIC53aWRnZXQtYWN0aW9uIC50b2dnbGUtaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgLndpZGdldC5vcGVuID4gLndpZGdldC1pbnNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdID4gLndpZGdldCA+IC53aWRnZXQtdG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRUZGMUYyO1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSA+IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNFRkYxRjI7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgLnVpLWhlbHBlci1oaWRkZW4sXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlci10ZW1wbGF0ZSAudWktaGVscGVyLWhpZGRlbixcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyIC51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyAudWktc29ydGFibGUtcGxhY2Vob2xkZXIsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlci10ZW1wbGF0ZSAudWktc29ydGFibGUtcGxhY2Vob2xkZXIsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlciAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzAwN2NiYSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgLnVpLXNvcnRhYmxlLWhlbHBlcixcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyLXRlbXBsYXRlIC51aS1zb3J0YWJsZS1oZWxwZXIsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlciAudWktc29ydGFibGUtaGVscGVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLndpZGdldCxcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyLXRlbXBsYXRlID4gLndpZGdldCxcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyID4gLndpZGdldCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAud2lkZ2V0ID4gLndpZGdldC10b3AsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlci10ZW1wbGF0ZSA+IC53aWRnZXQgPiAud2lkZ2V0LXRvcCxcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyID4gLndpZGdldCA+IC53aWRnZXQtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLndpZGdldCA+IC53aWRnZXQtaW5zaWRlLFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXItdGVtcGxhdGUgPiAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlciA+IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSA+IC53aWRnZXQtY29udGVudCxcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyLXRlbXBsYXRlID4gLndpZGdldCA+IC53aWRnZXQtaW5zaWRlID4gLndpZGdldC1jb250ZW50LFxuLnR3ZXItcm9vdCAudHdlci13aWRnZXRzID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXIgPiAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUgPiAud2lkZ2V0LWNvbnRlbnQge1xuICBtYXJnaW46IDAgLTExcHg7XG59XG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAud2lkZ2V0ID4gLndpZGdldC1pbnNpZGUgPiAud2lkZ2V0LWNvbnRyb2wtYWN0aW9ucyxcbi50d2VyLXJvb3QgLnR3ZXItd2lkZ2V0cyA+IC5yb3cgPiBkaXZbY2xhc3MqPWNvbF0gLnR3ZXItc3Vid2lkZ2V0cyA+IC50d2VyLXJlcGVhdGVyLXRlbXBsYXRlID4gLndpZGdldCA+IC53aWRnZXQtaW5zaWRlID4gLndpZGdldC1jb250cm9sLWFjdGlvbnMsXG4udHdlci1yb290IC50d2VyLXdpZGdldHMgPiAucm93ID4gZGl2W2NsYXNzKj1jb2xdIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlciA+IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSA+IC53aWRnZXQtY29udHJvbC1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItcmVwZWF0ZXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHdlci1yb290IC50d2VyLWF0dGFjaCB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICB9XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaF9fYWRkLW1lZGlhLCAudHdlci1yb290IC50d2VyLWF0dGFjaF9fYWRkLWZpbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1NTVENjY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjRiOWJlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaF9fYWRkLW1lZGlhOmhvdmVyLCAudHdlci1yb290IC50d2VyLWF0dGFjaF9fYWRkLWZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2hfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2hfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMTJweCA3cHggMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2hfX2FjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5LXNvcnRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjQ0MyNDI0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X19yZW1vdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA3IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNiA2TTYgMUwxIDYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX3RodW1iIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fdGh1bWIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fdGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X190aHVtYjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X190aHVtYjpob3ZlciAudHdlci1hdHRhY2gtZ2FsbGVyeV9fcmVtb3ZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5IC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNFREVGRjA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQjRCOUJFO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeSAudWktc29ydGFibGUtaGVscGVyIHtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLW1lZGlhLCAudHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X19hZGQtZmlsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNFREVGRjA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQjRCOUJFO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X19hZGQtbWVkaWE6OmFmdGVyLCAudHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X19hZGQtbWVkaWE6OmJlZm9yZSwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLWZpbGU6OmFmdGVyLCAudHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X19hZGQtZmlsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjQjRCOUJFO1xufVxuLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLW1lZGlhOjphZnRlciwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLWZpbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMC41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX2FkZC1tZWRpYTo6YmVmb3JlLCAudHdlci1yb290IC50d2VyLWF0dGFjaC1nYWxsZXJ5X19hZGQtZmlsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX2FkZC1tZWRpYTpob3ZlciwgLnR3ZXItcm9vdCAudHdlci1hdHRhY2gtZ2FsbGVyeV9fYWRkLWZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xufVxuXG4ubWFya2VyLWltZy1zaXplLnR3ZXItcm9vdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJrZXItaW1nLXNpemUudHdlci1yb290IC50d2VyLWZvcm0tZ3JvdXAge1xuICBtaW4td2lkdGg6IDk5JTtcbn1cblxuLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItYXR0YWNoIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItYXR0YWNoIHtcbiAgICB3aWR0aDogMjEzcHg7XG4gIH1cbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaF9fYWRkLWZpbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1NTVENjY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjRiOWJlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHdlci1hdHRhY2hfX2FkZC1maWxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1NTVENjY7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaF9fYWRkLWZpbGUgYTpmb2N1cywgLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItYXR0YWNoX19hZGQtZmlsZSBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaF9fYWRkLWZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xufVxuLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItYXR0YWNoIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWF0dGFjaF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1yb3V0ZS1zZXR0aW5ncyAudHdlci1hdHRhY2hfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMTJweCA3cHggMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItYXR0YWNoX19hY3Rpb25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50cmV3LWZpbGUge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5wb3N0LXR5cGUtbWFya2VyICNzZXQtcG9zdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR3ZXItZ3B4LXVwbG9hZC1wYW5lbCAuZGFzaGljb25zLWJlZm9yZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIsXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlciB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLXJvb3QgLnR3ZXItc2V0dGluZ3MgLnR3ZXItcmFuZ2UgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi8qKiBNYXAgQ2F0ZWdvcnkgKiovXG4ucG9zdC10eXBlLW1hcC50YXhvbm9teS1tYXAtY2F0ZWdvcnkgLnRlcm0tc2x1Zy13cmFwLFxuLnBvc3QtdHlwZS1tYXAudGF4b25vbXktbWFwLWNhdGVnb3J5IC50ZXJtLXBhcmVudC13cmFwLFxuLnBvc3QtdHlwZS1tYXAudGF4b25vbXktbWFwLWNhdGVnb3J5IC50ZXJtLWRlc2NyaXB0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtdHlwZS1tYXAudGF4b25vbXktbWFwLWNhdGVnb3J5IC53cC1saXN0LXRhYmxlIC5jb2x1bW4tZGVzY3JpcHRpb24sXG4ucG9zdC10eXBlLW1hcC50YXhvbm9teS1tYXAtY2F0ZWdvcnkgLndwLWxpc3QtdGFibGUgLmNvbHVtbi1zbHVnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LXR5cGUtbWFwLnRheG9ub215LW1hcC1jYXRlZ29yeSAud3AtbGlzdC10YWJsZSAuaW5saW5lLWVkaXRvciAuaW5saW5lLWVkaXQtY29sIGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC10eXBlLW1hcC50YXhvbm9teS1tYXAtY2F0ZWdvcnkgLndwLWxpc3QtdGFibGUgLnJvdy1hY3Rpb25zIC52aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWFkbWluLnBvc3QtdHlwZS1tYXJrZXIgbGFiZWxbZm9yPW5ld21hcC1jYXRlZ29yeV9wYXJlbnRdLFxuLndwLWFkbWluLnBvc3QtdHlwZS1tYXJrZXIgI25ld21hcC1jYXRlZ29yeV9wYXJlbnQsIC53cC1hZG1pbi5wb3N0LXR5cGUtcm91dGUgbGFiZWxbZm9yPW5ld21hcC1jYXRlZ29yeV9wYXJlbnRdLFxuLndwLWFkbWluLnBvc3QtdHlwZS1yb3V0ZSAjbmV3bWFwLWNhdGVnb3J5X3BhcmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE11bHRpcmFuZ2UgKi9cbi5tdWx0aXJhbmdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLm11bHRpcmFuZ2Utd3JhcHBlciAubXVsdGlyYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ubXVsdGlyYW5nZS13cmFwcGVyIC5tdWx0aXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tdWx0aXJhbmdlLXdyYXBwZXIgLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlLFxuLm11bHRpcmFuZ2Utd3JhcHBlciAubXVsdGlyYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubXVsdGlyYW5nZS13cmFwcGVyIC5tdWx0aXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLm11bHRpcmFuZ2Utd3JhcHBlciAubXVsdGlyYW5nZSBpbnB1dC5hY3RpdmVbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgei1pbmRleDogMztcbn1cbi5tdWx0aXJhbmdlLXdyYXBwZXIgcC5yYW5nZS1jdHJsLWxhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlyYW5nZS13cmFwcGVyIHAucmFuZ2UtY3RybC1sYWJlbCBsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tdWx0aXJhbmdlLXdyYXBwZXIgLnRyZXdlbGVyLWNvbnRyb2xzIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiAyNyU7XG59XG5cbi50ZXh0Y29sb3JwaWNrZXIudGV4dC1jb2xvci1waWNrZXItbGVmdCB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi50ZXh0Y29sb3JwaWNrZXIudGV4dC1jb2xvci1waWNrZXItcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHdlci1yb3V0ZS1zZXR0aW5ncyAuZ3B4LXRyZXctZmlsZSxcbi50d2VyLXRyLXJvdXRlLXN0eWxlcyAuZ3B4LXRyZXctZmlsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC53aWR0aC0xMzAsXG4udHdlci10ci1yb3V0ZS1zdHlsZXMgLndpZHRoLTEzMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzN3B4O1xufVxuLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAsXG4udHdlci10ci1yb3V0ZS1zdHlsZXMgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWNvbG9yLXBpY2tlci13cmFwIC5jb2xvci1waWNrZXIsXG4udHdlci10ci1yb3V0ZS1zdHlsZXMgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAgLmNvbG9yLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbn1cbi50d2VyLXJvdXRlLXNldHRpbmdzIC50d2VyLWhlbHAtdG9vbHRpcCxcbi50d2VyLXRyLXJvdXRlLXN0eWxlcyAudHdlci1oZWxwLXRvb2x0aXAge1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnR3ZXItcm91dGUtc2V0dGluZ3MgLnR3ZXItZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuLnR3ZXItdHItcm91dGUtc3R5bGVzIC50d2VyLWZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY5OWEyO1xufVxuXG4udHJldy1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjJlMmM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXRyLXJvdXRlLXN0eWxlczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4vKiBNYXAgQWRtaW4gUGFnZSAtIFRvdXIgU2VjdGlvbiAgKi9cbi50aC10cmV3ZWxlci10b3VyLW1hcmtlci1yZXBlYXRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50d2VyLXdpZGdldC1zZWNvbmRhcnktYnRuLWFkZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50d2VyLXdpZGdldC10b3VyLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgei1pbmRleDogYXV0bztcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCAuY29ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyUzRiUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4bWxuczpzdmdqcz0naHR0cDovL3N2Z2pzLmNvbS9zdmdqcycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMicgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDQzOC41MjkgNDM4LjUyOScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgY2xhc3M9JyclM0UlM0NnIHRyYW5zZm9ybT0nbWF0cml4KDAuNywwLDAsMC43LDY1Ljc3OTIwNjg0ODE0NDQxLDY1Ljc3OTM0NDE3NzI0NjEyKSclM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000MzYuMjUsMTgxLjQzOGMtMS41MjktMi4wMDItMy41MjQtMy4xOTMtNS45OTUtMy41NzFsLTUyLjI0OS03Ljk5MmMtMi44NTQtOS4xMzctNi43NTYtMTguNDYxLTExLjcwNC0yNy45OCBjMy40MjItNC43NTgsOC41NTktMTEuNDY2LDE1LjQxLTIwLjEyOWM2Ljg1MS04LjY2MSwxMS43MDMtMTQuOTg3LDE0LjU2MS0xOC45ODZjMS41MjMtMi4wOTQsMi4yNzktNC4yODEsMi4yNzktNi41NjcgYzAtMi42NjMtMC42Ni00Ljc1NS0xLjk5OC02LjI4Yy02Ljg0OC05LjcwOC0yMi41NTItMjUuODg1LTQ3LjEwNi00OC41MzZjLTIuMjc1LTEuOTAzLTQuNjYxLTIuODU0LTcuMTMyLTIuODU0IGMtMi44NTcsMC01LjE0LDAuODU1LTYuODU0LDIuNTY3bC00MC41MzksMzAuNTQ5Yy03LjgwNi0zLjk5OS0xNi4zNzEtNy41Mi0yNS42OTMtMTAuNTY1bC03Ljk5NC01Mi41MjkgYy0wLjE5MS0yLjQ3NC0xLjI4Ny00LjUyMS0zLjI4NS02LjEzOUMyNTUuOTUsMC44MDYsMjUzLjYyMywwLDI1MC45NTQsMGgtNjMuMzhjLTUuNTIsMC04Ljk0NywyLjY2My0xMC4yNzgsNy45OTMgYy0yLjQ3NSw5LjUxMy01LjIzNiwyNy4yMTQtOC4yOCw1My4xYy04Ljk0NywyLjg2LTE3LjYwNyw2LjQ3Ni0yNS45ODEsMTAuODUzbC0zOS4zOTktMzAuNTQ5IGMtMi40NzQtMS45MDMtNC45NDgtMi44NTQtNy40MjItMi44NTRjLTQuMTg3LDAtMTMuMTc5LDYuODA0LTI2Ljk3OSwyMC40MTNjLTEzLjgsMTMuNjEyLTIzLjE2OSwyMy44NDEtMjguMTIyLDMwLjY5IGMtMS43MTQsMi40NzQtMi41NjgsNC42NjQtMi41NjgsNi41NjdjMCwyLjI4NiwwLjk1LDQuNTcsMi44NTMsNi44NTFjMTIuNzUxLDE1LjQyLDIyLjkzNiwyOC41NDksMzAuNTUsMzkuNDAzIGMtNC43NTksOC43NTQtOC40NywxNy41MTEtMTEuMTMyLDI2LjI2NWwtNTMuMTA1LDcuOTkyYy0yLjA5MywwLjM4Mi0zLjksMS42MjEtNS40MjQsMy43MTVDMC43NiwxODIuNTMxLDAsMTg0LjcyMiwwLDE4Ny4wMDIgdjYzLjM4M2MwLDIuNDc4LDAuNzYsNC43MDksMi4yODQsNi43MDhjMS41MjQsMS45OTgsMy41MjEsMy4xOTUsNS45OTYsMy41NzJsNTIuMjUsNy43MWMyLjY2Myw5LjMyNSw2LjU2NCwxOC43NDMsMTEuNzA0LDI4LjI1NyBjLTMuNDI0LDQuNzYxLTguNTYzLDExLjQ2OC0xNS40MTUsMjAuMTI5Yy02Ljg1MSw4LjY2NS0xMS43MDksMTQuOTg5LTE0LjU2MSwxOC45ODZjLTEuNTI1LDIuMTAyLTIuMjg1LDQuMjg1LTIuMjg1LDYuNTcgYzAsMi40NzEsMC42NjYsNC42NTgsMS45OTcsNi41NjFjNy40MjMsMTAuMjg0LDIzLjEyNSwyNi4yNzIsNDcuMTA5LDQ3Ljk2OWMyLjA5NSwyLjA5NCw0LjQ3NSwzLjEzOCw3LjEzNywzLjEzOCBjMi44NTcsMCw1LjIzNi0wLjg1Miw3LjEzOC0yLjU2M2w0MC4yNTktMzAuNTUzYzcuODA4LDMuOTk3LDE2LjM3MSw3LjUxOSwyNS42OTcsMTAuNTY4bDcuOTkzLDUyLjUyOSBjMC4xOTMsMi40NzEsMS4yODcsNC41MTgsMy4yODMsNi4xNGMxLjk5NywxLjYyMiw0LjMzMSwyLjQyMyw2Ljk5NSwyLjQyM2g2My4zOGM1LjUzLDAsOC45NTItMi42NjIsMTAuMjg3LTcuOTk0IGMyLjQ3MS05LjUxNCw1LjIyOS0yNy4yMTMsOC4yNzQtNTMuMDk4YzguOTQ2LTIuODU4LDE3LjYwNy02LjQ3NiwyNS45ODEtMTAuODU1bDM5LjQwMiwzMC44NGMyLjY2MywxLjcxMiw1LjE0MSwyLjU2Myw3LjQyLDIuNTYzIGM0LjE4NiwwLDEzLjEzMS02Ljc1MiwyNi44MzMtMjAuMjdjMTMuNzA5LTEzLjUxMSwyMy4xMy0yMy43OSwyOC4yNjQtMzAuODM3YzEuNzExLTEuOTAyLDIuNTY5LTQuMDksMi41NjktNi41NjEgYzAtMi40NzgtMC45NDctNC44NjItMi44NTctNy4xMzljLTEzLjY5OC0xNi43NTQtMjMuODgzLTI5Ljg4Mi0zMC41NDYtMzkuNDAyYzMuODA2LTcuMDQzLDcuNTE5LTE1LjcwMSwxMS4xMzYtMjUuOThsNTIuODE3LTcuOTg4IGMyLjI3OS0wLjM4Myw0LjE4OS0xLjYyMiw1LjcwOC0zLjcxNmMxLjUyMy0yLjA5OCwyLjI3OS00LjI4OCwyLjI3OS02LjU3MXYtNjMuMzc2IEM0MzguNTMzLDE4NS42NzEsNDM3Ljc3NywxODMuNDM4LDQzNi4yNSwxODEuNDM4eiBNMjcwLjk0NiwyNzAuOTM5Yy0xNC4yNzEsMTQuMjc3LTMxLjQ5NywyMS40MTYtNTEuNjc2LDIxLjQxNiBjLTIwLjE3NywwLTM3LjQwMS03LjEzOS01MS42NzgtMjEuNDE2Yy0xNC4yNzItMTQuMjcxLTIxLjQxMS0zMS40OTgtMjEuNDExLTUxLjY3M2MwLTIwLjE3Nyw3LjEzNS0zNy40MDEsMjEuNDExLTUxLjY3OCBjMTQuMjc3LTE0LjI3MiwzMS41MDQtMjEuNDExLDUxLjY3OC0yMS40MTFjMjAuMTc5LDAsMzcuNDA2LDcuMTM5LDUxLjY3NiwyMS40MTFjMTQuMjc0LDE0LjI3NywyMS40MTMsMzEuNTAxLDIxLjQxMyw1MS42NzggQzI5Mi4zNTksMjM5LjQ0MSwyODUuMjIxLDI1Ni42NjksMjcwLjk0NiwyNzAuOTM5eicgZmlsbD0nJTIzMDA3YmJjJyBkYXRhLW9yaWdpbmFsPSclMjMwMDAwMDAnIHN0eWxlPScnIGNsYXNzPScnLyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0IC5hZHYtc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0IC50aC10cmV3ZWxlci10b3VyLW1hcmtlci1yZXBlYXRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCBhLCAudHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgYnV0dG9uLCAudHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0IC5yZW1vdmUtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQzAwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0ID4gLndpZGdldC10b3Age1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRUZGMUYyO1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0ID4gLndpZGdldC10b3AgLndpZGdldC1hY3Rpb24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xufVxuLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0ID4gLndpZGdldC10b3AgLndpZGdldC1hY3Rpb24gLnRvZ2dsZS1pbmRpY2F0b3Ige1xuICBjb2xvcjogIzcyNzc3QztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgPiAud2lkZ2V0LXRvcCAud2lkZ2V0LWFjdGlvbiAudG9nZ2xlLWluZGljYXRvcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCA+IC53aWRnZXQtdG9wID4gLndpZGdldC10aXRsZSBoMywgLnR3ZXItd2lkZ2V0LXRvdXItbGlzdCAud2lkZ2V0ID4gLndpZGdldC10b3AgPiAud2lkZ2V0LXRpdGxlIGg0IHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgPiAud2lkZ2V0LXRvcCA+IC53aWRnZXQtdGl0bGUgaDMsIC50d2VyLXdpZGdldC10b3VyLWxpc3QgLndpZGdldCA+IC53aWRnZXQtdG9wID4gLndpZGdldC10aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQgPiAud2lkZ2V0LWluc2lkZSA+IC53aWRnZXQtY29udHJvbC1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQub3BlbiB7XG4gIHotaW5kZXg6IGF1dG87XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQub3BlbiA+IC53aWRnZXQtdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQub3BlbiA+IC53aWRnZXQtdG9wIC53aWRnZXQtYWN0aW9uIC50b2dnbGUtaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4udHdlci13aWRnZXQtdG91ci1saXN0IC53aWRnZXQub3BlbiA+IC53aWRnZXQtaW5zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4udHdlci1yZXBlYXRlciB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUtLWNlbGxzLTIgPiB0Ym9keSA+IHRyID4gdGgudGgtdHJld2VsZXItdG91ci1tYXJrZXItcmVwZWF0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLXdpZGdldC1zZWNvbmRhcnktYnRuLWFkZCBzZWxlY3Qge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnR3ZXItd2lkZ2V0LXNlY29uZGFyeS1idG4tYWRkIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAudHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC50d2VyLXJvb3QgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udHdlci1oZWxwLXRvb2x0aXAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0NEMEQ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHdlci1oZWxwLXRvb2x0aXA6aG92ZXIge1xuICBjb2xvcjogIzIyMjgyRTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODJFO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE3cHggMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLyoqXG4gKiBUV0VSIFNpbXBsZSBUYXhvbm9teSBPcmRlcmluZyBTdHlsZXMuXG4gKi9cbi50d2VyLWRyYWctZHJvcC10YXgtcGxhY2Vob2xkZXIge1xuICBtaW4taGVpZ2h0OiA1N3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiN0aGUtbGlzdCB0cjpob3ZlciB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbn1cblxuI3RoZS1saXN0IHRyLnVpLXNvcnRhYmxlLWhlbHBlcjpob3ZlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbn1cblxuI3RoZS1saXN0IHRyLm5vLWl0ZW1zOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udHdlci1zaW1wbGUtdGF4b25vbXktcHJlbG9hZGVyIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG5cbi8qIVxuICogQ1NTIGZpbGVzIGZvciBmb250SWNvblBpY2tlclxuICpcbiAqIEBsaWNlbnNlIE1JVFxuICogQHZlcnNpb24gMy4xLjFcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWljYzgzL2ZvbnRJY29uUGlja2VyfVxuICpcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucGlja2VyO1xuICBzcmM6IHVybCguLi9mb250cy9pY29ucGlja2VyLmVvdD85MDE5MDEzOCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIuZW90PzkwMTkwMTM4I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIud29mZj85MDE5MDEzOCkgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIudHRmPzkwMTkwMTM4KSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIuc3ZnPzkwMTkwMTM4I2ljb25waWNrZXIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb25zLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IsIC5pY29ucy1zZWxlY3RvciAqLCAuaWNvbnMtc2VsZWN0b3I6YWZ0ZXIsIC5pY29ucy1zZWxlY3RvciA6YWZ0ZXIsIC5pY29ucy1zZWxlY3RvcjpiZWZvcmUsIC5pY29ucy1zZWxlY3RvciA6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pY29ucy1zZWxlY3RvciAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b24ge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWJ1dHRvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3RlZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0ZWQtaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaWNvbnMtc2VsZWN0b3Iuc2VsZWN0b3ItcG9wdXAtd3JhcCwgLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1wb3B1cC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDM1MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItcG9wdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzNDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3QsIC5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIuNSU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pY29ucy1zZWxlY3RvciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pY29ucy1zZWxlY3RvciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pY29ucy1zZWxlY3RvciBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmljb25zLXNlbGVjdG9yIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3Itc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXNlYXJjaCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA3cHg7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb25zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbnMtY29udGFpbmVyIC5sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4O1xuICB3aWR0aDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIC5zZWxlY3Rvci1hcnJvd3Mge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIC5zZWxlY3Rvci1hcnJvd3MgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLXBhZ2VzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuaWNvbnMtcGlja2VyLWVycm9yIGk6YmVmb3JlIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5pY29ucy1zZWxlY3RvciBbY2xhc3MqPVwiIGZpcC1pY29uLVwiXTpiZWZvcmUsIC5pY29ucy1zZWxlY3RvciBbY2xhc3NePWZpcC1pY29uLV06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb25waWNrZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZVwiO1xuICBjb2xvcjogI2ZlZDBkMDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLXVwLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG5cbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc3BpbjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1zcGluMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKiFcbiAqIENTUyBmaWxlcyBmb3IgZm9udEljb25QaWNrZXJcbiAqXG4gKiBAbGljZW5zZSBNSVRcbiAqIEB2ZXJzaW9uIDMuMS4xXG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21pY2M4My9mb250SWNvblBpY2tlcn1cbiAqXG4gKi9cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3RvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b24gaSB7XG4gIGNvbG9yOiAjYWFhO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uOmhvdmVyIGkge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3RlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3RlZC1pY29uIGkge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1wb3B1cCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCwgLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Itc2VhcmNoIGkge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5maXAtaWNvbnMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5maXAtaWNvbnMtY29udGFpbmVyIC5sb2FkaW5nIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItZm9vdGVyLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWZvb3RlciBpIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYXJyb3dzIGk6aG92ZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IHNwYW4uY3VycmVudC1pY29uLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgc3Bhbi5jdXJyZW50LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVhMmNjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5OGNiYTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmUge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9anF1ZXJ5LmZvbnRpY29ucGlja2VyLmdyZXkuY3NzLm1hcCAqL1xuLyohXG4gKiBDU1MgZmlsZXMgZm9yIGZvbnRJY29uUGlja2VyXG4gKlxuICogQGxpY2Vuc2UgTUlUXG4gKiBAdmVyc2lvbiAzLjEuMVxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNjODMvZm9udEljb25QaWNrZXJ9XG4gKlxuICovXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAycHg7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwLCAjZTBlMGUwKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItYnV0dG9uIGkge1xuICBjb2xvcjogI2FhYTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b246aG92ZXIgaSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpIGluc2V0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3RlZC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3RlZC1pY29uIGkge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLXBvcHVwIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzYpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3QsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNTU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdDpmb2N1cywgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLXNlYXJjaCBpIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtaWNvbnMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuZmlwLWljb25zLWNvbnRhaW5lciAubG9hZGluZyB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuZmlwLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLmZpcC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2ZmZjtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWZvb3RlciwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWZvb3RlciBpIHtcbiAgY29sb3I6ICM0MjhiY2E7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1mb290ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiAjMmE2NDk2O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBzcGFuLmN1cnJlbnQtaWNvbiwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgc3Bhbi5jdXJyZW50LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOGJjYTtcbn1cblxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgc3Bhbi5jdXJyZW50LWljb246aG92ZXIgaSwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgc3Bhbi5jdXJyZW50LWljb24gaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuaWNvbnMtcGlja2VyLWVycm9yIGk6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtYm94LCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5maXAtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpzLXR3ZXItY29sb3ItcGlja2VyLXBhbGV0dGUsXG4uY29sb3ItcGlja2VyLFxuLmNvbG9yLXBpY2tlci10ZXh0LWRlc2NyLFxuLmNvbG9yLXBpY2tlci10ZXh0LW5hbWUge1xuICBib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnR3ZXItY29sb3ItcGlja2VyLXdyYXAsXG4uZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1wb3B1cCB7XG4gIGJvdHRvbTogNDNweDtcbn1cblxuLyoudHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzLnR3ZXItZ3JvdXAtZWxlbWVudHMtLXNpbXBsZSA+IC5yb3cgPiBkaXZbY2xhc3MqPVwiY29sXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufSovXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGY5NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYxICFpbXBvcnRhbnQ7XG59XG5cbiN0cmV3ZWxlci1jdXN0b20tZmllbGRzIC5wb3N0Ym94LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtdHlwZS10d2VyLWN1c3RvbS1maWVsZHMgI21pbm9yLXB1Ymxpc2hpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWdyb3VwLWVsZW1lbnRzLFxuLnR3ZXItd3JhcC1maWVsZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50d2VyLXdyYXAtZmllbGRzIHtcbiAgcGFkZGluZy1yaWdodDogMTE0cHg7XG59XG4udHdlci13cmFwLWZpZWxkcy0tc20ge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uZC1ub25lLWhhcmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLXVpLXNvcnQtdHIsXG4udHdlci11aS1kZWwtdHIsXG4udHdlci11aS1kaXNhYmxlLXRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogMTNweDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDBIMTNWMkgwVjBaTTAgNEgxM1Y2SDBWNFpNMTMgOEgwVjEwSDEzVjhaJyBmaWxsPSclMjNDMUM3Q0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi50d2VyLXVpLWRlbC10ciB7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS42MjgxIDAuMjc5MzM3QzEuMjU1NjUgLTAuMDkzMTEyNSAwLjY1MTc4NyAtMC4wOTMxMTIzIDAuMjc5MzM3IDAuMjc5MzM3Qy0wLjA5MzExMjIgMC42NTE3ODcgLTAuMDkzMTEyNSAxLjI1NTY1IDAuMjc5MzM3IDEuNjI4MUwzLjY1MTI2IDUuMDAwMDJMMC4yNzkzODIgOC4zNzE5Qy0wLjA5MzA2NzIgOC43NDQzNSAtMC4wOTMwNjcgOS4zNDgyMSAwLjI3OTM4MiA5LjcyMDY2QzAuNjUxODMyIDEwLjA5MzEgMS4yNTU2OSAxMC4wOTMxIDEuNjI4MTQgOS43MjA2Nkw1LjAwMDAyIDYuMzQ4NzhMOC4zNzE4OSA5LjcyMDY1QzguNzQ0MzQgMTAuMDkzMSA5LjM0ODIgMTAuMDkzMSA5LjcyMDY1IDkuNzIwNjVDMTAuMDkzMSA5LjM0ODIgMTAuMDkzMSA4Ljc0NDM0IDkuNzIwNjUgOC4zNzE4OUw2LjM0ODc4IDUuMDAwMDJMOS43MjA3IDEuNjI4MUMxMC4wOTMxIDEuMjU1NjUgMTAuMDkzMSAwLjY1MTc5MyA5LjcyMDcgMC4yNzkzNDRDOS4zNDgyNSAtMC4wOTMxMDU2IDguNzQ0MzkgLTAuMDkzMTA2MyA4LjM3MTk0IDAuMjc5MzQzTDUuMDAwMDIgMy42NTEyNkwxLjYyODEgMC4yNzkzMzdaJyBmaWxsPSclMjNDMUM3Q0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi50d2VyLWRlZmF1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1NXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udHdlci1sb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTEgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS41IDBDMy41NjcwMiAwIDIgMS41NjY4OSAyIDMuNVY0QzAuODk1Mzg2IDQgMCA0Ljg5NTUxIDAgNlYxMUMwIDEyLjEwNDUgMC44OTUzODYgMTMgMiAxM0g1LjVIOUMxMC4xMDQ2IDEzIDExIDEyLjEwNDUgMTEgMTFWNkMxMSA0Ljg5NTUxIDEwLjEwNDYgNCA5IDRWMy41QzkgMS41NjY4OSA3LjQzMjk4IDAgNS41IDBaTTcgNFYzLjVDNyAyLjY3MTYzIDYuMzI4MzcgMiA1LjUgMkM0LjY3MTYzIDIgNCAyLjY3MTYzIDQgMy41VjRIN1pNNyA4LjVDNyA5LjMyODM3IDYuMzI4MzcgMTAgNS41IDEwQzQuNjcxNjMgMTAgNCA5LjMyODM3IDQgOC41QzQgNy42NzE2MyA0LjY3MTYzIDcgNS41IDdDNi4zMjgzNyA3IDcgNy42NzE2MyA3IDguNVonIGZpbGw9JyUyM0NGRDNENicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50d2VyLWxvY2stLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDExIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQgMy41QzQgMi42NzE2MyA0LjY3MTYzIDIgNS41IDJDNS43NDI5MiAyIDUuOTY5NzMgMi4wNTcxMyA2LjE3MDQxIDIuMTU3NDdDNi42NjQxOCAyLjQwNDc5IDcuMjY1MDEgMi4yMDUwOCA3LjUxMjMzIDEuNzExNDNDNy43NTk3NyAxLjIxNzUzIDcuNTU5OTQgMC42MTY2OTkgNy4wNjYxNiAwLjM2OTM4NUM2LjU5Mzc1IDAuMTMyODEyIDYuMDYwOTEgMCA1LjUgMEMzLjU2NzAyIDAgMiAxLjU2Njg5IDIgMy41VjRDMC44OTUzODYgNCAwIDQuODk1NTEgMCA2VjExQzAgMTIuMTA0NSAwLjg5NTM4NiAxMyAyIDEzSDlDMTAuMTA0NiAxMyAxMSAxMi4xMDQ1IDExIDExVjZDMTEgNC44OTU1MSAxMC4xMDQ2IDQgOSA0SDRWMy41Wk00IDguNUM0IDkuMzI4MzcgNC42NzE2MyAxMCA1LjUgMTBDNi4zMjgzNyAxMCA3IDkuMzI4MzcgNyA4LjVDNyA3LjY3MTYzIDYuMzI4MzcgNyA1LjUgN0M0LjY3MTYzIDcgNCA3LjY3MTYzIDQgOC41WicgZmlsbD0nJTIzMjc3M0FGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uanMtdWktc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtdWktc2xpZGVyLXdyYXAgPiB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcy11aS1zbGlkZXItd3JhcCAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDcxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5qcy11aS1zbGlkZXItd3JhcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuYm9keSAjdHdlci1uYXYtY3VzdG9tLWZpZWxkcyAuY29sLWZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW2RhdGEtcmVhZG9ubHldIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdFtkYXRhLXJlYWRvbmx5XSxcbmlucHV0W2RhdGEtcmVhZG9ubHldLFxudGV4dGFyZWFbZGF0YS1yZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWNvbG9yLXBpY2tlci13cmFwW2RhdGEtcmVhZG9ubHldIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cblxuLmljb25zLXNlbGVjdG9yW2RhdGEtcmVhZG9ubHldIC5zZWxlY3RlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xufVxuXG4jbWFwX2lkW2RhdGEtcmVhZG9ubHldLCAjbGF0aXR1ZGVbZGF0YS1yZWFkb25seV0sICNsb25naXR1ZGVbZGF0YS1yZWFkb25seV0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXJvdy1jbGFzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHJpZ2h0OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50d2VyLWZvcm0tZ3JvdXAsXG4udHdlci1jb2xvci1waWNrZXItd3JhcCxcbi50d2VyLWF0dGFjaCxcbi50d2VyLXN3aXRjaGVyLFxuLmpzLWFkZC1jdXN0b20tZmllbGQge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWF0dGFjaC1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sLWZpeGVkLFxuLmNvbC1zaW1wbGUge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY29sLWZpeGVkIC50d2VyLWZvcm0tZ3JvdXAsXG4uY29sLWZpeGVkIC50d2VyLWNvbG9yLXBpY2tlci13cmFwLFxuLmNvbC1maXhlZCAudHdlci1hdHRhY2gsXG4uY29sLWZpeGVkIC50d2VyLXN3aXRjaGVyLFxuLmNvbC1maXhlZCAuanMtYWRkLWN1c3RvbS1maWVsZCxcbi5jb2wtc2ltcGxlIC50d2VyLWZvcm0tZ3JvdXAsXG4uY29sLXNpbXBsZSAudHdlci1jb2xvci1waWNrZXItd3JhcCxcbi5jb2wtc2ltcGxlIC50d2VyLWF0dGFjaCxcbi5jb2wtc2ltcGxlIC50d2VyLXN3aXRjaGVyLFxuLmNvbC1zaW1wbGUgLmpzLWFkZC1jdXN0b20tZmllbGQge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGY5NCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAvKmRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb2xvcjogI2E5YWViMjtcbiAgcGFkZGluZzogMXB4IDRweCAwcHggNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NkMGQ0O1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jb2wtc2ltcGxlLnctMTAwIC50d2VyLWZvcm0tZ3JvdXAudHdlci1mb3JtLWdyb3VwLS1zZWxlY3QsXG4uY29sLXNpbXBsZS53LTQ0NSAudHdlci1mb3JtLWdyb3VwLnR3ZXItZm9ybS1ncm91cC0tc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXNpbXBsZS53LTQ0NSB7XG4gIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGVub25lU2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmVydC10b3AtYWxpZ24gPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi52ZXJ0LXRvcC1hbGlnbiA+IHRoIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWxpbmstLWhhcy1pY29uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LWxpbmstLWhhcy1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTEgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS41IDBDMy41NjcwMiAwIDIgMS41NjY4OSAyIDMuNVY0QzAuODk1Mzg2IDQgMCA0Ljg5NTUxIDAgNlYxMUMwIDEyLjEwNDUgMC44OTUzODYgMTMgMiAxM0g1LjVIOUMxMC4xMDQ2IDEzIDExIDEyLjEwNDUgMTEgMTFWNkMxMSA0Ljg5NTUxIDEwLjEwNDYgNCA5IDRWMy41QzkgMS41NjY4OSA3LjQzMjk4IDAgNS41IDBaTTcgNFYzLjVDNyAyLjY3MTYzIDYuMzI4MzcgMiA1LjUgMkM0LjY3MTYzIDIgNCAyLjY3MTYzIDQgMy41VjRIN1pNNyA4LjVDNyA5LjMyODM3IDYuMzI4MzcgMTAgNS41IDEwQzQuNjcxNjMgMTAgNCA5LjMyODM3IDQgOC41QzQgNy42NzE2MyA0LjY3MTYzIDcgNS41IDdDNi4zMjgzNyA3IDcgNy42NzE2MyA3IDguNVonIGZpbGw9JyUyM0NGRDNENicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEuM3B4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0b3A6IDA7XG4gIGZsZXg6IDAgMCAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLmhpZGUtZmllbGQge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oaWRlLWxvY2sgLnR3ZXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NnB4KSB7XG4gIC50d2VyLWZvcm0tZ3JvdXAtLWZ3dGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NnB4KSB7XG4gIC5jb2wtc2ltcGxlLnctNDQ1IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5pbnB1dC5yZWFkb25seSwgaW5wdXRbcmVhZG9ubHldLCB0ZXh0YXJlYS5yZWFkb25seSwgdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xufSIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCJcclxuXHJcbkBtaXhpbiBpbWdmaXQoJHBvc2l0aW9uOiBjZW50ZXIsICRmaXQ6IGNvdmVyKSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb2JqZWN0LWZpdDogJGZpdDtcclxuICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG5cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5cclxuQG1peGluIGlzX2FkbWluX2JhciB7XHJcbiAgYm9keS5hZG1pbi1iYXIgJiB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlzX2FkbWluX2Jhcl9tb2JpbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICBib2R5LmFkbWluLWJhciAmIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIudGgtdHJld2VsZXItdG91ci1tYXJrZXItcmVwZWF0ZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcblxyXG4vLyBNYXJrZXIgUmVwZWF0ZXIgU2VjdGlvblxyXG4udHdlci13aWRnZXQtc2Vjb25kYXJ5LWJ0bi1hZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcblxyXG4vLyBNYWluIGFjY29yZGlvbiBhcmVhXHJcbi50d2VyLXdpZGdldC10b3VyLWxpc3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJHdpZGdldDogJy53aWRnZXQnO1xyXG5cclxuXHJcbiAgI3skd2lkZ2V0fSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgei1pbmRleDogYXV0bztcclxuXHJcbiAgICAuY29ncyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyUzRiUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4bWxuczpzdmdqcz0naHR0cDovL3N2Z2pzLmNvbS9zdmdqcycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMicgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDQzOC41MjkgNDM4LjUyOScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgY2xhc3M9JyclM0UlM0NnIHRyYW5zZm9ybT0nbWF0cml4KDAuNywwLDAsMC43LDY1Ljc3OTIwNjg0ODE0NDQxLDY1Ljc3OTM0NDE3NzI0NjEyKSclM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000MzYuMjUsMTgxLjQzOGMtMS41MjktMi4wMDItMy41MjQtMy4xOTMtNS45OTUtMy41NzFsLTUyLjI0OS03Ljk5MmMtMi44NTQtOS4xMzctNi43NTYtMTguNDYxLTExLjcwNC0yNy45OCBjMy40MjItNC43NTgsOC41NTktMTEuNDY2LDE1LjQxLTIwLjEyOWM2Ljg1MS04LjY2MSwxMS43MDMtMTQuOTg3LDE0LjU2MS0xOC45ODZjMS41MjMtMi4wOTQsMi4yNzktNC4yODEsMi4yNzktNi41NjcgYzAtMi42NjMtMC42Ni00Ljc1NS0xLjk5OC02LjI4Yy02Ljg0OC05LjcwOC0yMi41NTItMjUuODg1LTQ3LjEwNi00OC41MzZjLTIuMjc1LTEuOTAzLTQuNjYxLTIuODU0LTcuMTMyLTIuODU0IGMtMi44NTcsMC01LjE0LDAuODU1LTYuODU0LDIuNTY3bC00MC41MzksMzAuNTQ5Yy03LjgwNi0zLjk5OS0xNi4zNzEtNy41Mi0yNS42OTMtMTAuNTY1bC03Ljk5NC01Mi41MjkgYy0wLjE5MS0yLjQ3NC0xLjI4Ny00LjUyMS0zLjI4NS02LjEzOUMyNTUuOTUsMC44MDYsMjUzLjYyMywwLDI1MC45NTQsMGgtNjMuMzhjLTUuNTIsMC04Ljk0NywyLjY2My0xMC4yNzgsNy45OTMgYy0yLjQ3NSw5LjUxMy01LjIzNiwyNy4yMTQtOC4yOCw1My4xYy04Ljk0NywyLjg2LTE3LjYwNyw2LjQ3Ni0yNS45ODEsMTAuODUzbC0zOS4zOTktMzAuNTQ5IGMtMi40NzQtMS45MDMtNC45NDgtMi44NTQtNy40MjItMi44NTRjLTQuMTg3LDAtMTMuMTc5LDYuODA0LTI2Ljk3OSwyMC40MTNjLTEzLjgsMTMuNjEyLTIzLjE2OSwyMy44NDEtMjguMTIyLDMwLjY5IGMtMS43MTQsMi40NzQtMi41NjgsNC42NjQtMi41NjgsNi41NjdjMCwyLjI4NiwwLjk1LDQuNTcsMi44NTMsNi44NTFjMTIuNzUxLDE1LjQyLDIyLjkzNiwyOC41NDksMzAuNTUsMzkuNDAzIGMtNC43NTksOC43NTQtOC40NywxNy41MTEtMTEuMTMyLDI2LjI2NWwtNTMuMTA1LDcuOTkyYy0yLjA5MywwLjM4Mi0zLjksMS42MjEtNS40MjQsMy43MTVDMC43NiwxODIuNTMxLDAsMTg0LjcyMiwwLDE4Ny4wMDIgdjYzLjM4M2MwLDIuNDc4LDAuNzYsNC43MDksMi4yODQsNi43MDhjMS41MjQsMS45OTgsMy41MjEsMy4xOTUsNS45OTYsMy41NzJsNTIuMjUsNy43MWMyLjY2Myw5LjMyNSw2LjU2NCwxOC43NDMsMTEuNzA0LDI4LjI1NyBjLTMuNDI0LDQuNzYxLTguNTYzLDExLjQ2OC0xNS40MTUsMjAuMTI5Yy02Ljg1MSw4LjY2NS0xMS43MDksMTQuOTg5LTE0LjU2MSwxOC45ODZjLTEuNTI1LDIuMTAyLTIuMjg1LDQuMjg1LTIuMjg1LDYuNTcgYzAsMi40NzEsMC42NjYsNC42NTgsMS45OTcsNi41NjFjNy40MjMsMTAuMjg0LDIzLjEyNSwyNi4yNzIsNDcuMTA5LDQ3Ljk2OWMyLjA5NSwyLjA5NCw0LjQ3NSwzLjEzOCw3LjEzNywzLjEzOCBjMi44NTcsMCw1LjIzNi0wLjg1Miw3LjEzOC0yLjU2M2w0MC4yNTktMzAuNTUzYzcuODA4LDMuOTk3LDE2LjM3MSw3LjUxOSwyNS42OTcsMTAuNTY4bDcuOTkzLDUyLjUyOSBjMC4xOTMsMi40NzEsMS4yODcsNC41MTgsMy4yODMsNi4xNGMxLjk5NywxLjYyMiw0LjMzMSwyLjQyMyw2Ljk5NSwyLjQyM2g2My4zOGM1LjUzLDAsOC45NTItMi42NjIsMTAuMjg3LTcuOTk0IGMyLjQ3MS05LjUxNCw1LjIyOS0yNy4yMTMsOC4yNzQtNTMuMDk4YzguOTQ2LTIuODU4LDE3LjYwNy02LjQ3NiwyNS45ODEtMTAuODU1bDM5LjQwMiwzMC44NGMyLjY2MywxLjcxMiw1LjE0MSwyLjU2Myw3LjQyLDIuNTYzIGM0LjE4NiwwLDEzLjEzMS02Ljc1MiwyNi44MzMtMjAuMjdjMTMuNzA5LTEzLjUxMSwyMy4xMy0yMy43OSwyOC4yNjQtMzAuODM3YzEuNzExLTEuOTAyLDIuNTY5LTQuMDksMi41NjktNi41NjEgYzAtMi40NzgtMC45NDctNC44NjItMi44NTctNy4xMzljLTEzLjY5OC0xNi43NTQtMjMuODgzLTI5Ljg4Mi0zMC41NDYtMzkuNDAyYzMuODA2LTcuMDQzLDcuNTE5LTE1LjcwMSwxMS4xMzYtMjUuOThsNTIuODE3LTcuOTg4IGMyLjI3OS0wLjM4Myw0LjE4OS0xLjYyMiw1LjcwOC0zLjcxNmMxLjUyMy0yLjA5OCwyLjI3OS00LjI4OCwyLjI3OS02LjU3MXYtNjMuMzc2IEM0MzguNTMzLDE4NS42NzEsNDM3Ljc3NywxODMuNDM4LDQzNi4yNSwxODEuNDM4eiBNMjcwLjk0NiwyNzAuOTM5Yy0xNC4yNzEsMTQuMjc3LTMxLjQ5NywyMS40MTYtNTEuNjc2LDIxLjQxNiBjLTIwLjE3NywwLTM3LjQwMS03LjEzOS01MS42NzgtMjEuNDE2Yy0xNC4yNzItMTQuMjcxLTIxLjQxMS0zMS40OTgtMjEuNDExLTUxLjY3M2MwLTIwLjE3Nyw3LjEzNS0zNy40MDEsMjEuNDExLTUxLjY3OCBjMTQuMjc3LTE0LjI3MiwzMS41MDQtMjEuNDExLDUxLjY3OC0yMS40MTFjMjAuMTc5LDAsMzcuNDA2LDcuMTM5LDUxLjY3NiwyMS40MTFjMTQuMjc0LDE0LjI3NywyMS40MTMsMzEuNTAxLDIxLjQxMyw1MS42NzggQzI5Mi4zNTksMjM5LjQ0MSwyODUuMjIxLDI1Ni42NjksMjcwLjk0NiwyNzAuOTM5eicgZmlsbD0nJTIzMDA3YmJjJyBkYXRhLW9yaWdpbmFsPSclMjMwMDAwMDAnIHN0eWxlPScnIGNsYXNzPScnLyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZHYtc2V0dGluZ3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50aC10cmV3ZWxlci10b3VyLW1hcmtlci1yZXBlYXRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLCBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZS1idG4ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogI0FDMDAwMDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgPiAjeyR3aWRnZXR9LXRvcCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFRkYxRjI7XHJcblxyXG4gICAgICAjeyR3aWRnZXR9LWFjdGlvbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcblxyXG4gICAgICAgIC50b2dnbGUtaW5kaWNhdG9yIHtcclxuICAgICAgICAgIGNvbG9yOiAjNzI3NzdDO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgPiAjeyR3aWRnZXR9LXRpdGxlIHtcclxuICAgICAgICBoMywgaDQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgLy9wYWRkaW5nOiAzcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cclxuICAgICAgPiAjeyR3aWRnZXR9LWNvbnRyb2wtYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgei1pbmRleDogYXV0bztcclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS10b3Age1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG5cclxuICAgICAgICAjeyR3aWRnZXR9LWFjdGlvbiB7XHJcbiAgICAgICAgICAudG9nZ2xlLWluZGljYXRvcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE0MlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gUmVwZWF0ZXIgZmllbGRcclxuLnR3ZXItcmVwZWF0ZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcblxyXG4udHdlci1yb290IC50d2VyLXRhYmxlLS1jZWxscy0yID4gdGJvZHkgPiB0ciA+IHRoLnRoLXRyZXdlbGVyLXRvdXItbWFya2VyLXJlcGVhdGVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50d2VyLXdpZGdldC1zZWNvbmRhcnktYnRuLWFkZHtcclxuICBzZWxlY3R7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRvb2x0aXBcclxuXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA3MDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5zaG93IHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi50b29sdGlwIC5hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwLjhyZW07XHJcbiAgaGVpZ2h0OiAwLjRyZW07XHJcbn1cclxuXHJcbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMC40cmVtO1xyXG4gIGhlaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwLjRyZW07XHJcbiAgaGVpZ2h0OiAwLjhyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi50d2VyLWhlbHAtdG9vbHRpcCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjQ0NEMEQ0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMyMjI4MkU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG59XHJcblxyXG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODJFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMTdweCAxN3B4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbn1cclxuIiwiLyohXHJcbiAqIENTUyBmaWxlcyBmb3IgZm9udEljb25QaWNrZXJcclxuICpcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEB2ZXJzaW9uIDMuMS4xXHJcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWljYzgzL2ZvbnRJY29uUGlja2VyfVxyXG4gKlxyXG4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IGljb25waWNrZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvaWNvbnBpY2tlci5lb3Q/OTAxOTAxMzgpO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIuZW90PzkwMTkwMTM4I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIud29mZj85MDE5MDEzOCkgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIudHRmPzkwMTkwMTM4KSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIuc3ZnPzkwMTkwMTM4I2ljb25waWNrZXIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3Ige1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLCAuaWNvbnMtc2VsZWN0b3IgKiwgLmljb25zLXNlbGVjdG9yOmFmdGVyLCAuaWNvbnMtc2VsZWN0b3IgOmFmdGVyLCAuaWNvbnMtc2VsZWN0b3I6YmVmb3JlLCAuaWNvbnMtc2VsZWN0b3IgOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDM5cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b24gaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0ZWQtaWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdGVkLWljb24gaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3Iuc2VsZWN0b3ItcG9wdXAtd3JhcCwgLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1wb3B1cC13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgd2lkdGg6IDM1MnB4O1xyXG4gIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXBvcHVwIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB3aWR0aDogMzQycHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3Ige1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDQwcHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3QsIC5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJvcmRlcjogMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxMHB4IDIuNSU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCB7XHJcbiAgaGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0IG9wdGlvbiB7XHJcbiAgcGFkZGluZzogMTBweFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmljb25zLXNlbGVjdG9yIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3Itc2VhcmNoIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDdweFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29ucy1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDVweFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29ucy1jb250YWluZXIgLmxvYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMnB4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBoZWlnaHQ6IDQwcHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCA1cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIGkge1xyXG4gIGZvbnQtc2l6ZTogMTRweFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWZvb3RlciAuc2VsZWN0b3ItYXJyb3dzIHtcclxuICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLWFycm93cyBpIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLXBhZ2VzIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmljb25zLXBpY2tlci1lcnJvciBpOmJlZm9yZSB7XHJcbiAgY29sb3I6ICNlZWVcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIFtjbGFzcyo9XCIgZmlwLWljb24tXCJdOmJlZm9yZSwgLmljb25zLXNlbGVjdG9yIFtjbGFzc149ZmlwLWljb24tXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBpY29ucGlja2VyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC4yZW1cclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgxMlwiO1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWNhbmNlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tYmxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTg0ZVwiO1xyXG4gIGNvbG9yOiAjZmVkMGQwXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tZG93bi1kaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgwMFwiXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tdXAtZGlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MTNcIlxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWxlZnQtZGlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MDFcIlxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODAyXCJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1zcGluMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODE1XCJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1zcGluMyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxyXG4gIH1cclxufVxyXG4vKiFcclxuICogQ1NTIGZpbGVzIGZvciBmb250SWNvblBpY2tlclxyXG4gKlxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQHZlcnNpb24gMy4xLjFcclxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNjODMvZm9udEljb25QaWNrZXJ9XHJcbiAqXHJcbiAqL1xyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXl7Zm9udC1zaXplOjE2cHh9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvcntib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMWUxZTF9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b24gaXtjb2xvcjojYWFhO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZn0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b246aG92ZXIgaXtjb2xvcjojOTk5fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0ZWQtaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3RlZC1pY29uIGl7Y29sb3I6IzQwNDA0MH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLXBvcHVwey13ZWJraXQtYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMDQpO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjA0KTtib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTV9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3QsLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7Y29sb3I6IzQwNDA0MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7b3V0bGluZTpub25lfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZGRkIWltcG9ydGFudH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNkZGQhaW1wb3J0YW50fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2RkZCFpbXBvcnRhbnR9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1zZWFyY2ggaXtjb2xvcjojZWVlfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWljb25zLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWljb25zLWNvbnRhaW5lciAubG9hZGluZ3tjb2xvcjojZWVlfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWJveHtib3JkZXI6MXB4IHNvbGlkICNlZmVmZWZ9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5maXAtYm94OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNn0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWZvb3RlciwuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWZvb3RlciBpe2NvbG9yOiNkZGR9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1hcnJvd3MgaTpob3Zlcntjb2xvcjojNzc3fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSBzcGFuLmN1cnJlbnQtaWNvbiwuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgc3Bhbi5jdXJyZW50LWljb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmVhMmNjO2NvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjMjk4Y2JhfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuaWNvbnMtcGlja2VyLWVycm9yIGk6YmVmb3Jle2NvbG9yOiNlZWV9XHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWpxdWVyeS5mb250aWNvbnBpY2tlci5ncmV5LmNzcy5tYXAgKi9cclxuXHJcbi8qIVxyXG4gKiBDU1MgZmlsZXMgZm9yIGZvbnRJY29uUGlja2VyXHJcbiAqXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4gKiBAdmVyc2lvbiAzLjEuMVxyXG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21pY2M4My9mb250SWNvblBpY2tlcn1cclxuICpcclxuICovXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHtcclxuICBmb250LXNpemU6IDE2cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogMTAycHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCwgI2UwZTBlMCk7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDQxcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b24gaSB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZlxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbjpob3ZlciBpIHtcclxuICBjb2xvcjogIzk5OVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItYnV0dG9uOmFjdGl2ZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSBpbnNldDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0ZWQtaWNvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3RlZC1pY29uIGkge1xyXG4gIGNvbG9yOiAjNDA0MDQwXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1wb3B1cCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3Nik7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzYpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdDpmb2N1cywgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1zZWFyY2ggaSB7XHJcbiAgY29sb3I6ICNhYWFcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLmZpcC1pY29ucy1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLmZpcC1pY29ucy1jb250YWluZXIgLmxvYWRpbmcge1xyXG4gIGNvbG9yOiAjZGRkXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtYm94OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjYpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjYpO1xyXG4gIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2ZmZlxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItZm9vdGVyLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItZm9vdGVyIGkge1xyXG4gIGNvbG9yOiAjNDI4YmNhXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1mb290ZXIgaTpob3ZlciB7XHJcbiAgY29sb3I6ICMyYTY0OTZcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgc3Bhbi5jdXJyZW50LWljb24sIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHNwYW4uY3VycmVudC1pY29uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjhiY2FcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgc3Bhbi5jdXJyZW50LWljb246aG92ZXIgaSwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgc3Bhbi5jdXJyZW50LWljb24gaSB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLmljb25zLXBpY2tlci1lcnJvciBpOmJlZm9yZSB7XHJcbiAgY29sb3I6ICNjY2NcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLmZpcC1ib3gsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3QsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IDI4cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLy8gVGhpcyBwYWRkaW5nIGlzIHRvIGFjY291bnQgZm9yIHRoZSBib3R0b20gYm9yZGVyIGZvciB0aGUgZmlyc3RcbiAgICAvLyBzZWxlY3Rpb24gcm93IGFuZCB0aGUgdG9wIGJvcmRlciBvZiB0aGUgc2Vjb25kIHNlbGVjdGlvbiByb3cuXG4gICAgLy8gV2l0aG91dCBpdCwgc2VsZWN0aW9ucyBvbiB0aGUgZmlyc3Qgcm93IG1heSBiZSBvZmZzZXQgaW5jb3JyZWN0bHlcbiAgICAvLyBhbmQgYXBwZWFyIGluIHRoZWlyIG93biByb3cgaW5zdGVhZCBvZiBnb2luZyB0byB0aGUgc2Vjb25kIHJvd1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGN1cnNvcjogdGV4dDtcblxuICBvdXRsaW5lOiAwO1xuXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIl19 */
