.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--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 .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: -webkit-grab;
  cursor: -moz-grab;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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: #f0f0f1 !important;
}

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

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

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

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

.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: 33px;
}

.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;
}
/*# 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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QTREbHlSRTtFQUNFLHlCSGxCNEI7RUdtQjVCLFlIbEI0QjtBekRzelJoQztBNERqeVJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0E1RG15Uko7QTREaHlSRTtFQUNFLHFCSGxEaUI7QXpEbzFSckI7O0FEL21OQTtFQUNFLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQTs7OytCQUFBO0FDcW5ORjs7QURobk5BO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQ21uTkY7O0FEam5OQTtFQUVFLG9CQUFBO0FDbW5ORjs7QUQ3bU5BO0VBQ0UsZ0JBQUE7QUNnbk5GOztBRDdtTkE7RUFDRSwwQkFBQTtFQUNBLHlCQUFBO0FDZ25ORjtBRDltTkUsK0ZBQUEsd0JBQUE7RUFDRSwwQkFBQTtFQUNBLHlCQUFBO0FDZ25OSjtBRDltTkUsc0ZBQUEsZ0JBQUE7RUFDRSwwQkFBQTtFQUNBLHlCQUFBO0FDZ25OSjtBRDltTkUsMEZBQUEsV0FBQTtFQUNFLDBCQUFBO0VBQ0EseUJBQUE7QUNnbk5KO0FEOW1ORSxxRkFBQSxnQkFBQTtFQUNFLDBCQUFBO0VBQ0EseUJBQUE7QUNnbk5KOztBRDVtTkE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUMrbU5GOztBRDVtTkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QUMrbU5GOztBRDVtTkE7RUFDRSxnQkFBQTtBQyttTkY7O0FENW1OQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBQyttTkY7O0FENW1OQTtFQUNFLHlCQUFBO0FDK21ORjs7QUQ1bU5BO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtBQyttTkY7O0FENW1OQTtFQUNFLG1CQUFBO0FDK21ORjs7QUQ1bU5BO0VBQ0UscUJBQUE7QUMrbU5GIiwiZmlsZSI6InRyZXdlbGVyLWFkbWluLW1hcmtlcnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWl4aW5zXCI7XHJcblxyXG5cclxuJG1haW4tcmVkOiAjYmYwZjBmO1xyXG5cclxuLnRyZXdlbGVyLWNvbnRyb2xzIHAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xyXG59XHJcblxyXG5zZWxlY3QubGFyZ2Utc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dC5sYXJnZS10ZXh0LFxyXG50ZXh0YXJlYS5sYXJnZS10ZXh0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0LnNtYWxsLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG5pbnB1dC5oYWxmLXRleHQge1xyXG4gIHdpZHRoOiA0OCU7XHJcbn1cclxuXHJcbi50d2VyLWhlbHAtaW5wdXQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMjAycHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3QjdHJld2VsZXJfY3B0X2RkX2JveF9mdWxsc2NyZWVuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1wYWdlIHNlbGVjdCN0cmV3ZWxlcl9jcHRfZGRfYm94X2Z1bGxzY3JlZW4ge1xyXG4gIHdpZHRoOiA4NiU7XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItcGFnZSAjdHJld2VsZXJfbWFwX2NwdF9kZF9ib3gtbWV0YSAuaW5zaWRlIHtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1wYWdlICN0cmV3ZWxlcl9tYXBfY3B0X2RkX2JveC1tZXRhIGgyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56b29tLW1hcC1wcmV2LWNoayB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm11bHRpcmFuZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmFjdGl2ZSxcclxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubXVsdGlyYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm11bHRpcmFuZ2UgaW5wdXQuYWN0aXZlW3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbnAuem9vbS1jdHJsLWxhYmVsIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxucC56b29tLWN0cmwtbGFiZWwgbGFiZWwgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcbiNzZXRab29tX3JhbmdlIHtcclxuICB3aWR0aDogNzAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbiNzZXRab29tX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnRyZXdlbGVyLWNvbnRyb2xzIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIHdpZHRoOiAyNyU7XHJcbn1cclxuXHJcbiNzZXRab29tIHtcclxuICB3aWR0aDogMjclO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAtMTJweDtcclxufVxyXG5cclxuI21hcCwgI21hcmtlcl9tYXAsICNqcy10d2VyLXJvdXRlLW1hcCB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taW5wdXQge1xyXG4gIGhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiA2cHggNnB4IDZweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcclxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbn1cclxuXHJcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLm1hcGJveGdsLW1hcmtlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gTWFwICovXHJcbi5wb3N0LXR5cGUtbWFwIC5maXhlZCAuY29sdW1uLXBvc3RfaWQge1xyXG4gIHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBQb3N0IFR5cGUgVGFibGUgLSBNYXJrZXIgKi9cclxuLnBvc3QtdHlwZS1tYXJrZXIgLmZpeGVkIC5jb2x1bW4tbWFwX3RpdGxlIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gUm91dGUgKi9cclxuLnBvc3QtdHlwZS1yb3V0ZSAuZml4ZWQgLmNvbHVtbi1tYXBfdGl0bGUge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5jbHItcGlja2VyIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbiNjb2xvci1waWNrZXItYnRuLCBpbnB1dC50ZXh0LWNvbG9yLXBpY2tlci1idG4ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODk5MztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgcGFkZGluZzogNXB4IDIxcHggNXB4IDQ4cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jbHItcGlja2VyIHNwYW4sIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbjogMCAwIDAgMnB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODk5MztcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0QwRDQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29sb3ItcGlja2VyLXRleHQtbmFtZSxcclxuLmNvbG9yLXBpY2tlci10ZXh0LWRlc2NyLFxyXG4udHdlci1jb2xvci1waWNrZXItcGFsZXR0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcblxyXG4vKiBNYXJrZXIgU3R5bGUgLSBMaWdodCAqL1xyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIsXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvcDogLTEzcHg7XHJcbiAgbGVmdDogLTE0cHg7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci13cmFwLFxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXJfX2NlbnRlcixcclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX2NlbnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogIzRCNzcxNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlcl9fYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogIzRCNzcxNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyX19zaGFkb3cge1xyXG4gIGJvcmRlci13aWR0aDogNXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIge1xyXG4gIC5tYXJrZXItYmFsbG9vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI3NzE1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICM0Yjc3MTU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIC8vYm90dG9tOiAwO1xyXG4gICAgLy9sZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2RvdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDhweCAvIC0yKTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4cHggLyAtMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXJrZXItdHJpYW5nbGUge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM0Yjc3MTU7XHJcbiAgfVxyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi8qIE1hcmtlciBTdHlsZSAtIFBvaW50IERhcmsgKi9cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kYXJrIC5tYXJrZXJfX3NoYWRvdyxcclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWRhcmsgLm1hcmtlcl9fc2hhZG93IHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLyogTWFya2VyIFN0eWxlIC0gRG90IE1hcmtlciAqL1xyXG5cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qge1xyXG5cclxuICAmLXNvbGlkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJi1saWdodCB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmLWRhcmsge1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogLTZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlcjogc29saWQgNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmLXNlbWktZGFyayB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIC5tYXJrZXJfX2NpcmNsZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdHJhbnNwYXJlbnQge1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogLTZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlcjogc29saWQgNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tYXJrZXItZG90X19pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLyBUcmF3ZWxlciBTVkdcclxuLm1hcmtlci1zdmcge1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogQ2x1c3RlciBtYXJrZXIgKi9cclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcclxuICB3aWR0aDogNjhweDtcclxuICBoZWlnaHQ6IDY4cHg7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX2NlbnRlciB7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0Qjc3MTU7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlcl9fYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDhweDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoNzUsIDExOSwgMjEsIDAuNCk7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyOmhvdmVyIC5tYXJrZXJfX2JvcmRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3Rlcjpob3ZlciAubWFya2VyX19zaGFkb3cge1xyXG4gIGJvcmRlci13aWR0aDogMTFweDtcclxufVxyXG5cclxuLypcclxuLnRyZXdlbGVyLW1hcmtlci5pY29uIHtcclxuXHR0b3A6IC0yMXB4O1xyXG5cdGxlZnQ6IDBweDtcclxufSAqL1xyXG5cclxuLyogSWNvbiBkZWZhdWx0IG1hcmtlclxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlci13cmFwIHtcclxuXHR3aWR0aDogMzlweDtcclxuXHRoZWlnaHQ6IDM5cHg7XHJcbn1cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXJfX2NlbnRlciB7XHJcblx0d2lkdGg6IDIxcHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0Qjc3MTU7XHJcblx0Ym94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIwKTtcclxufVxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlcl9fYm9yZGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlcl9fc2hhZG93IHtcclxuXHRib3JkZXItd2lkdGg6IDZweDtcclxufVxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb246aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuXHRib3JkZXItd2lkdGg6IDlweDtcclxufVxyXG4qL1xyXG5cclxuLyogVHJld2VsZXIgLSBSb3V0ZXMgcHJvZmlsZSBjb250cm9scyAqL1xyXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB3aWR0aDogMzM3cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6aG92ZXIsXHJcbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZDogIzMxN0NGQztcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpXHJcbn1cclxuXHJcbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIyJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogVHJld2VsZXIgLSBSb3V0ZSBEaXJlY3Rpb24gU3RlcHMgKi9cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3gge1xyXG4gIGNvbG9yOiAjMjMyODJkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDBlbTtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2luZm8ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgaDIge1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgdWwge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgdWwgbGkge1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMTVweDtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgdWwgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBoZWlnaHQ6IDhweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogNXB4IDAgMCAwO1xyXG59XHJcblxyXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyBzcGFuI2RpcmVjdGlvbi1lcnJvciB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcblxyXG4kZ3JheS0yNTA6ICNlZWU7XHJcbiRsaW5rLWNvbG9yOiAjMDA3Y2JhO1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0yNTA7XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiAxMDI0cHgsXHJcbiAgICBtZDogMTIzMHB4LFxyXG4gICAgbGc6IDE0MDBweCxcclxuICAgIHhsOiAxNjAwcHhcclxuKTtcclxuJHdwLWJyZWFrcG9pbnQ6IDc4MnB4O1xyXG5cclxuXHJcbi50cmV3ZWxlci1jb250cm9scyB7XHJcblxyXG4gICosXHJcbiAgKjo6YmVmb3JlLFxyXG4gICo6OmFmdGVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuXHJcbiAgaHIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yNTA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY29sb3ItcGlja2VyLWJ0biwgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbHItcGlja2VyIHNwYW4sIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi50d2VyLXJvb3Qge1xyXG4gIEBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuICBAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbiAgQGltcG9ydCBcIm1peGluc1wiO1xyXG4gIEBpbXBvcnQgXCJyb290XCI7XHJcblxyXG4gICosXHJcbiAgKjo6YmVmb3JlLFxyXG4gICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXHJcbiAgICBoZWlnaHQ6IDA7IC8vIDFcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbiAgfVxyXG5cclxuXHJcbiAgc3ZnIHtcclxuICAgIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9cclxuICAvLyBUYWJsZXNcclxuICAvL1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgdGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxuICB9XHJcblxyXG4gIC8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbiAgLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAgW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbXBvcnQgXCJncmlkXCI7XHJcbiAgQGltcG9ydCBcInRhYmxlc1wiO1xyXG4gIEBpbXBvcnQgXCJmb3Jtc1wiO1xyXG4gIEBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xyXG4gIEBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcclxuICBAaW1wb3J0IFwibmF2XCI7XHJcbiAgQGltcG9ydCBcIm5hdmJhclwiO1xyXG4gIEBpbXBvcnQgXCJ0b29sdGlwXCI7XHJcbiAgQGltcG9ydCBcInV0aWxpdGllc1wiO1xyXG4gIEBpbXBvcnQgXCJwcmludFwiO1xyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG5cclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAtNnB4IC0xMnB4IC0xMnB4IC0xMnB4O1xyXG5cclxuICAvLyBTdHlsZXMgZm9yIFNldHRpbmcgcGFnZVxyXG4gIC50cmV3ZWxlcl9wYWdlX3RyZXdlbGVyLXNldHRpbmdzICYge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLnRyZXdlbGVyX3BhZ2VfdHJld2VsZXItc2V0dGluZ3MgJiAudHdlci1zZXR0aW5ncyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDI1NXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzRjNztcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zaW1wbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jb2wtZml4ZWQge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC13ZWJraXQtZmxleDogMCAwIDI0N3B4O1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNDdweDtcclxuICAgIGZsZXg6IDAgMCAyNDdweDtcclxuICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1yb3cge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiwgaW5wdXQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAjY29sb3ItcGlja2VyLWJ0biwgaW5wdXQudGV4dC1jb2xvci1waWNrZXItYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbHItcGlja2VyIHNwYW4sIC5tYXAtdGV4dC1jb2xvciBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHdlci1mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MjZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWxlY3QtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlbGVjdCxcclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC0xIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC0yIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzdFODk5NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hcHBlbmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50d2VyLWZvcm0tZ3JvdXAtYXBwZW5kIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNXB4IDhweCA2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkYwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2U4OTkzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGNvbG9yOiAjN0Y4OTkzO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3cC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3Jpem9udGFsIGdyb3VwIGVsZW1lbnRzXHJcbiAgLnR3ZXItZ3JvdXAtZWxlbWVudHMge1xyXG4gICAgbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM3Rjg5OTM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgICAgPiBkaXZbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC1maXhlZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyMjJweDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDIyMnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMjJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMnB4O1xyXG5cclxuICAgICAgICAmLS05MCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgOTBweDtcclxuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgOTBweDtcclxuICAgICAgICAgIGZsZXg6IDAgMCA5MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtLTEzMCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTMwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEzMHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDEzMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE1MCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDE1MHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDE1MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwMCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTI2MCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjYwcHg7XHJcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDI2MHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDI2MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2x0aXAgZWxlbWVudHNcclxuICAudG9vbHRpcCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTtcclxuXHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcGFkZGluZzogMTNweCAxM3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSxcclxuICAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjIyODJFO1xyXG4gIH1cclxuXHJcbiAgLy8gSGVscCB0b29sdGlwIGVsZW1lbnRcclxuICAudHdlci1oZWxwLXRvb2x0aXAge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNDQ0QwRDQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMyMjI4MkU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIHJhbmdlIGVsZW1lbnRcclxuICAudHdlci1yYW5nZSB7XHJcbiAgICAvL21heC13aWR0aDogMjQzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG5cclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhM2EzYTM7XHJcblxyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xyXG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTcxcHg7XHJcblxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTWFpbiBjaGVja2JveCBzd2l0Y2hlclxyXG4gIC50d2VyLXN3aXRjaGVyIHtcclxuICAgICRzd2l0Y2hlcjogJy50d2VyLXN3aXRjaGVyJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NEMEQ0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArICN7JHN3aXRjaGVyfV9fc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Zm9jdXMgKyAjeyRzd2l0Y2hlcn1fX3NsaWRlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArICN7JHN3aXRjaGVyfV9fc2xpZGVyOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTlweCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1haW4gVHJld2VsZXIgdGFicyBlbGVtZW50XHJcbiAgLnR3ZXItdGFicyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjUwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yNTA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS0yNTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI1MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjUwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG5cclxuICAvLyBNYWluIFRyZXdlbGVyIHRhYmxlIGVsZW1lbnRcclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50d2VyLXRhYmxlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiB0Ym9keSB7XHJcbiAgICAgID4gdHIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGgsXHJcbiAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XHJcbiAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRoLXRyZXdlbGVyLXdpZGdldHMsXHJcbiAgICAgICAgICAmLnRoLXRyZXdlbGVyLXBvcHVwLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE1lZGlhIHJlc3BvbnNpdmUgZ3JpZFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTI1MDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IHRkLFxyXG4gICAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbGxzLTMge1xyXG4gICAgICA+IHRib2R5IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGgge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjYycHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyB0ZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwOXB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbGxzLTIge1xyXG4gICAgICA+IHRib2R5IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGgge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjYycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yb3ctYmxvY2sge1xyXG4gICAgICAudHdlci1mb3JtLWdyb3VwIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICAvL3BhZGRpbmctbGVmdDogMTlweDtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cclxuICAgICAgICAgIC50LWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgLnQtY29sIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC50d2VyLXRyLXRvZ2dsZSB7XHJcbiAgICAmLS1zaG93IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1haW4gd2lkZ2V0cyBhcmVhXHJcbiAgLnR3ZXItd2lkZ2V0cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJHdpZGdldDogJy53aWRnZXQnO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG5cclxuICAgICN7JHdpZGdldH0ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICB6LWluZGV4OiBhdXRvO1xyXG5cclxuICAgICAgYSwgYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+ICN7JHdpZGdldH0tdG9wIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICN7JHdpZGdldH0tYWN0aW9uIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTRweDtcclxuXHJcbiAgICAgICAgICAudG9nZ2xlLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzI3NzdDO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNDBcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgID4gI3skd2lkZ2V0fS10aXRsZSB7XHJcbiAgICAgICAgICBoMywgaDQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAjeyR3aWRnZXR9LWluc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcblxyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gI3skd2lkZ2V0fS1jb250cm9sLWFjdGlvbnMge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG5cclxuICAgICAgICA+ICN7JHdpZGdldH0tdG9wIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG5cclxuICAgICAgICAgICN7JHdpZGdldH0tYWN0aW9uIHtcclxuICAgICAgICAgICAgLnRvZ2dsZS1pbmRpY2F0b3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE0MlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICN7JHdpZGdldH0taW5zaWRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICA+IC5yb3cge1xyXG5cclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuXHJcbiAgICAgID4gZGl2W2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICA+ICN7JHdpZGdldH0ge1xyXG5cclxuICAgICAgICAgID4gI3skd2lkZ2V0fS10b3Age1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkYxRjI7XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+ICN7JHdpZGdldH0taW5zaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRjFGMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHdlci1zdWJ3aWRnZXRzLFxyXG4gICAgICAgIC50d2VyLXN1YndpZGdldHMgPiAudHdlci1yZXBlYXRlci10ZW1wbGF0ZSxcclxuICAgICAgICAudHdlci1zdWJ3aWRnZXRzID4gLnR3ZXItcmVwZWF0ZXIge1xyXG4gICAgICAgICAgLnVpLWhlbHBlci1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbGluay1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnVpLXNvcnRhYmxlLWhlbHBlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+ICN7JHdpZGdldH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cclxuICAgICAgICAgICAgPiAjeyR3aWRnZXR9LXRvcCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ICN7JHdpZGdldH0taW5zaWRlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTI1MDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgPiAjeyR3aWRnZXR9LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgPiAjeyR3aWRnZXR9LWNvbnRyb2wtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBSZXBlYXRlciBmaWVsZFxyXG4gIC50d2VyLXJlcGVhdGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gQXR0YWNoIGZpZWxkXHJcbiAgLnR3ZXItYXR0YWNoIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3AtYnJlYWtwb2ludCkge1xyXG4gICAgICB3aWR0aDogMjEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkLW1lZGlhLFxyXG4gICAgJl9fYWRkLWZpbGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICM1NTVENjY7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYjRiOWJlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDdweCAwIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBBdHRhY2ggZ2FsbGVyeSBmaWVsZFxyXG4gIC50d2VyLWF0dGFjaC1nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHJcbiAgICAmLXNvcnRhYmxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbW92ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICByaWdodDogLTZweDtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgYmFja2dyb3VuZDogI0NDMjQyNDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDcgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw2IDZNNiAxTDEgNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWIge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ2ZpdCgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3ZXItYXR0YWNoLWdhbGxlcnlfX3JlbW92ZSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFREVGRjA7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQjRCOUJFO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkLW1lZGlhLFxyXG4gICAgJl9fYWRkLWZpbGUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRURFRkYwO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QjlCRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQjRCOUJFO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWFya2VyLWltZy1zaXplIHtcclxuICAmLnR3ZXItcm9vdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLnR3ZXItZm9ybS1ncm91cCB7XHJcbiAgICAgIG1pbi13aWR0aDogOTklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnR3ZXItcm91dGUtc2V0dGluZ3Mge1xyXG4gIC8vIEF0dGFjaCBmaWVsZFxyXG4gIC50d2VyLWF0dGFjaCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDIxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZC1maWxlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjNTU1RDY2O1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2I0YjliZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzU1NUQ2NjtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDEycHggN3B4IDAgMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyZXctZmlsZSB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC10eXBlLW1hcmtlciAjc2V0LXBvc3QtdGh1bWJuYWlsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnR3ZXItZ3B4LXVwbG9hZC1wYW5lbCB7XHJcbiAgLmRhc2hpY29ucy1iZWZvcmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0LFxyXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XHJcbiAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnR3ZXItcm9vdCB7XHJcbiAgLnR3ZXItc2V0dGluZ3Mge1xyXG4gICAgLnR3ZXItcmFuZ2UgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiogTWFwIENhdGVnb3J5ICoqL1xyXG4ucG9zdC10eXBlLW1hcC50YXhvbm9teS1tYXAtY2F0ZWdvcnkge1xyXG4gIC50ZXJtLXNsdWctd3JhcCxcclxuICAudGVybS1wYXJlbnQtd3JhcCxcclxuICAudGVybS1kZXNjcmlwdGlvbi13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAud3AtbGlzdC10YWJsZSB7XHJcbiAgICAuY29sdW1uLWRlc2NyaXB0aW9uLFxyXG4gICAgLmNvbHVtbi1zbHVnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLWVkaXRvciB7XHJcbiAgICAgIC5pbmxpbmUtZWRpdC1jb2wge1xyXG4gICAgICAgIGxhYmVsOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctYWN0aW9ucyAudmlldyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLndwLWFkbWluIHtcclxuICAmLnBvc3QtdHlwZS1tYXJrZXIsXHJcbiAgJi5wb3N0LXR5cGUtcm91dGUge1xyXG4gICAgbGFiZWxbZm9yPW5ld21hcC1jYXRlZ29yeV9wYXJlbnRdLFxyXG4gICAgI25ld21hcC1jYXRlZ29yeV9wYXJlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogTXVsdGlyYW5nZSAqL1xyXG5cclxuLm11bHRpcmFuZ2Utd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcbiAgLm11bHRpcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG5cclxuICAubXVsdGlyYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmFjdGl2ZSxcclxuICAubXVsdGlyYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tdWx0aXJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5tdWx0aXJhbmdlIGlucHV0LmFjdGl2ZVt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICBwLnJhbmdlLWN0cmwtbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBwLnJhbmdlLWN0cmwtbGFiZWwgbGFiZWwgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcblxyXG4gIC50cmV3ZWxlci1jb250cm9scyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgIHdpZHRoOiAyNyU7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi50ZXh0Y29sb3JwaWNrZXIge1xyXG4gICYudGV4dC1jb2xvci1waWNrZXItbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmLnRleHQtY29sb3ItcGlja2VyLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50d2VyLXJvdXRlLXNldHRpbmdzLFxyXG4udHdlci10ci1yb3V0ZS1zdHlsZXMge1xyXG4gIC5ncHgtdHJldy1maWxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC53aWR0aC0xMzAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEzN3B4O1xyXG4gIH1cclxuXHJcbiAgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAudHdlci1jb2xvci1waWNrZXItd3JhcCAuY29sb3ItcGlja2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG5cclxuICAudHdlci1oZWxwLXRvb2x0aXAge1xyXG4gICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcblxyXG4gIC50d2VyLWZvcm0tZ3JvdXAge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOGY5OWEyO1xyXG59XHJcblxyXG4udHJldy1lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogI2ZmMmUyYztcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnR3ZXItdHItcm91dGUtc3R5bGVzOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBNYXAgQWRtaW4gUGFnZSAtIFRvdXIgU2VjdGlvbiAgKi9cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWRtaW4tdG91clwiO1xyXG5cclxuLyoqXHJcbiAqIFRXRVIgU2ltcGxlIFRheG9ub215IE9yZGVyaW5nIFN0eWxlcy5cclxuICovXHJcbi50d2VyLWRyYWctZHJvcC10YXgtcGxhY2Vob2xkZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDU3cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jdGhlLWxpc3QgdHI6aG92ZXIge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiO1xyXG59XHJcblxyXG4jdGhlLWxpc3QgdHIudWktc29ydGFibGUtaGVscGVyOmhvdmVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG59XHJcblxyXG4jdGhlLWxpc3QgdHIubm8taXRlbXM6aG92ZXIge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnR3ZXItc2ltcGxlLXRheG9ub215LXByZWxvYWRlciB7XHJcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnRpY29ucGlja2VyXCI7XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1ib3gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qcy10d2VyLWNvbG9yLXBpY2tlci1wYWxldHRlLFxyXG4uY29sb3ItcGlja2VyLFxyXG4uY29sb3ItcGlja2VyLXRleHQtZGVzY3IsXHJcbi5jb2xvci1waWNrZXItdGV4dC1uYW1lIHtcclxuICBib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR3ZXItY29sb3ItcGlja2VyLXdyYXAsXHJcbi5maWVsZC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItcG9wdXAge1xyXG4gIGJvdHRvbTogNDNweDtcclxufVxyXG5cclxuLyoudHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzLnR3ZXItZ3JvdXAtZWxlbWVudHMtLXNpbXBsZSA+IC5yb3cgPiBkaXZbY2xhc3MqPVwiY29sXCJdIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzhmOTQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuI3RyZXdlbGVyLWN1c3RvbS1maWVsZHMgLnBvc3Rib3gtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ucG9zdC10eXBlLXR3ZXItY3VzdG9tLWZpZWxkcyAjbWlub3ItcHVibGlzaGluZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlci1ncm91cC1lbGVtZW50cyxcclxuLnR3ZXItd3JhcC1maWVsZHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnR3ZXItd3JhcC1maWVsZHMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4udHdlci11aS1zb3J0LXRyLFxyXG4udHdlci11aS1kZWwtdHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDBIMTNWMkgwVjBaTTAgNEgxM1Y2SDBWNFpNMTMgOEgwVjEwSDEzVjhaJyBmaWxsPSclMjNDMUM3Q0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbn1cclxuXHJcbi50d2VyLXVpLWRlbC10ciB7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS42MjgxIDAuMjc5MzM3QzEuMjU1NjUgLTAuMDkzMTEyNSAwLjY1MTc4NyAtMC4wOTMxMTIzIDAuMjc5MzM3IDAuMjc5MzM3Qy0wLjA5MzExMjIgMC42NTE3ODcgLTAuMDkzMTEyNSAxLjI1NTY1IDAuMjc5MzM3IDEuNjI4MUwzLjY1MTI2IDUuMDAwMDJMMC4yNzkzODIgOC4zNzE5Qy0wLjA5MzA2NzIgOC43NDQzNSAtMC4wOTMwNjcgOS4zNDgyMSAwLjI3OTM4MiA5LjcyMDY2QzAuNjUxODMyIDEwLjA5MzEgMS4yNTU2OSAxMC4wOTMxIDEuNjI4MTQgOS43MjA2Nkw1LjAwMDAyIDYuMzQ4NzhMOC4zNzE4OSA5LjcyMDY1QzguNzQ0MzQgMTAuMDkzMSA5LjM0ODIgMTAuMDkzMSA5LjcyMDY1IDkuNzIwNjVDMTAuMDkzMSA5LjM0ODIgMTAuMDkzMSA4Ljc0NDM0IDkuNzIwNjUgOC4zNzE4OUw2LjM0ODc4IDUuMDAwMDJMOS43MjA3IDEuNjI4MUMxMC4wOTMxIDEuMjU1NjUgMTAuMDkzMSAwLjY1MTc5MyA5LjcyMDcgMC4yNzkzNDRDOS4zNDgyNSAtMC4wOTMxMDU2IDguNzQ0MzkgLTAuMDkzMTA2MyA4LjM3MTk0IDAuMjc5MzQzTDUuMDAwMDIgMy42NTEyNkwxLjYyODEgMC4yNzkzMzdaJyBmaWxsPSclMjNDMUM3Q0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbn1cclxuXHJcbi50d2VyLWRlZmF1bHRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogNTZweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcblxyXG4udHdlci1sb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDExIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNSAwQzMuNTY3MDIgMCAyIDEuNTY2ODkgMiAzLjVWNEMwLjg5NTM4NiA0IDAgNC44OTU1MSAwIDZWMTFDMCAxMi4xMDQ1IDAuODk1Mzg2IDEzIDIgMTNINS41SDlDMTAuMTA0NiAxMyAxMSAxMi4xMDQ1IDExIDExVjZDMTEgNC44OTU1MSAxMC4xMDQ2IDQgOSA0VjMuNUM5IDEuNTY2ODkgNy40MzI5OCAwIDUuNSAwWk03IDRWMy41QzcgMi42NzE2MyA2LjMyODM3IDIgNS41IDJDNC42NzE2MyAyIDQgMi42NzE2MyA0IDMuNVY0SDdaTTcgOC41QzcgOS4zMjgzNyA2LjMyODM3IDEwIDUuNSAxMEM0LjY3MTYzIDEwIDQgOS4zMjgzNyA0IDguNUM0IDcuNjcxNjMgNC42NzE2MyA3IDUuNSA3QzYuMzI4MzcgNyA3IDcuNjcxNjMgNyA4LjVaJyBmaWxsPSclMjNDRkQzRDYnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblxyXG4gICYtLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000IDMuNUM0IDIuNjcxNjMgNC42NzE2MyAyIDUuNSAyQzUuNzQyOTIgMiA1Ljk2OTczIDIuMDU3MTMgNi4xNzA0MSAyLjE1NzQ3QzYuNjY0MTggMi40MDQ3OSA3LjI2NTAxIDIuMjA1MDggNy41MTIzMyAxLjcxMTQzQzcuNzU5NzcgMS4yMTc1MyA3LjU1OTk0IDAuNjE2Njk5IDcuMDY2MTYgMC4zNjkzODVDNi41OTM3NSAwLjEzMjgxMiA2LjA2MDkxIDAgNS41IDBDMy41NjcwMiAwIDIgMS41NjY4OSAyIDMuNVY0QzAuODk1Mzg2IDQgMCA0Ljg5NTUxIDAgNlYxMUMwIDEyLjEwNDUgMC44OTUzODYgMTMgMiAxM0g5QzEwLjEwNDYgMTMgMTEgMTIuMTA0NSAxMSAxMVY2QzExIDQuODk1NTEgMTAuMTA0NiA0IDkgNEg0VjMuNVpNNCA4LjVDNCA5LjMyODM3IDQuNjcxNjMgMTAgNS41IDEwQzYuMzI4MzcgMTAgNyA5LjMyODM3IDcgOC41QzcgNy42NzE2MyA2LjMyODM3IDcgNS41IDdDNC42NzE2MyA3IDQgNy42NzE2MyA0IDguNVonIGZpbGw9JyUyMzI3NzNBRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy11aS1zbGlkZXItd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+IHRyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgfVxyXG5cclxuICAudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgI3R3ZXItbmF2LWN1c3RvbS1maWVsZHMge1xyXG4gIC5jb2wtZml4ZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXJlYWRvbmx5XSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0W2RhdGEtcmVhZG9ubHldLFxyXG5pbnB1dFtkYXRhLXJlYWRvbmx5XSxcclxudGV4dGFyZWFbZGF0YS1yZWFkb25seV0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR3ZXItY29sb3ItcGlja2VyLXdyYXBbZGF0YS1yZWFkb25seV0ge1xyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yW2RhdGEtcmVhZG9ubHldIHtcclxuICAuc2VsZWN0ZWQtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jbWFwX2lkW2RhdGEtcmVhZG9ubHldLCAjbGF0aXR1ZGVbZGF0YS1yZWFkb25seV0sICNsb25naXR1ZGVbZGF0YS1yZWFkb25seV0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuLXJvdy1jbGFzcyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbiAgcmlnaHQ6IC05OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuXHJcbi50d2VyLWZvcm0tZ3JvdXAsXHJcbi50d2VyLWNvbG9yLXBpY2tlci13cmFwLFxyXG4udHdlci1hdHRhY2gsXHJcbi50d2VyLXN3aXRjaGVyLFxyXG4uanMtYWRkLWN1c3RvbS1maWVsZCB7XHJcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnR3ZXItYXR0YWNoLWdhbGxlcnkgIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2wtZml4ZWQsXHJcbi5jb2wtc2ltcGxlIHtcclxuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgLnR3ZXItZm9ybS1ncm91cCxcclxuICAudHdlci1jb2xvci1waWNrZXItd3JhcCxcclxuICAudHdlci1hdHRhY2gsXHJcbiAgLnR3ZXItc3dpdGNoZXIsXHJcbiAgLmpzLWFkZC1jdXN0b20tZmllbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZVwiO1xyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOGM4Zjk0ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIC8qZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7Ki9cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgLy9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbnNwYW4uc2VsZWN0aW9uIHtcclxuICAvL2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBtaW4taGVpZ2h0OiAzM3B4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMmMzMzM4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGhlaWdodDogMzFweDtcclxuICBsaW5lLWhlaWdodDogMzFweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAjYTlhZWIyO1xyXG4gIHBhZGRpbmc6IDFweCA0cHggMHB4IDVweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBib3JkZXItY29sb3I6ICNjY2QwZDQ7XHJcbn1cclxuIiwiLnRyZXdlbGVyLWNvbnRyb2xzIHAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cblxuc2VsZWN0LmxhcmdlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQubGFyZ2UtdGV4dCxcbnRleHRhcmVhLmxhcmdlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0LnNtYWxsLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW5wdXQuaGFsZi10ZXh0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnR3ZXItaGVscC1pbnB1dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnR3ZXItaGVscC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyMDJweDtcbiAgbWF4LXdpZHRoOiAyMDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbnNlbGVjdCN0cmV3ZWxlcl9jcHRfZGRfYm94X2Z1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWVkaXRvci1wYWdlIHNlbGVjdCN0cmV3ZWxlcl9jcHRfZGRfYm94X2Z1bGxzY3JlZW4ge1xuICB3aWR0aDogODYlO1xufVxuXG4uYmxvY2stZWRpdG9yLXBhZ2UgI3RyZXdlbGVyX21hcF9jcHRfZGRfYm94LW1ldGEgLmluc2lkZSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1wYWdlICN0cmV3ZWxlcl9tYXBfY3B0X2RkX2JveC1tZXRhIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uem9vbS1tYXAtcHJldi1jaGsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXVsdGlyYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5tdWx0aXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlLFxuLm11bHRpcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubXVsdGlyYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLm11bHRpcmFuZ2UgaW5wdXQuYWN0aXZlW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbnAuem9vbS1jdHJsLWxhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbnAuem9vbS1jdHJsLWxhYmVsIGxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jc2V0Wm9vbV9yYW5nZSB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuI3NldFpvb21fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4udHJld2VsZXItY29udHJvbHMgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDI3JTtcbn1cblxuI3NldFpvb20ge1xuICB3aWR0aDogMjclO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4jbWFwLCAjbWFya2VyX21hcCwgI2pzLXR3ZXItcm91dGUtbWFwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi5tYXBib3hnbC1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEN1c3RvbSBQb3N0IFR5cGUgVGFibGUgLSBNYXAgKi9cbi5wb3N0LXR5cGUtbWFwIC5maXhlZCAuY29sdW1uLXBvc3RfaWQge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gTWFya2VyICovXG4ucG9zdC10eXBlLW1hcmtlciAuZml4ZWQgLmNvbHVtbi1tYXBfdGl0bGUge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBDdXN0b20gUG9zdCBUeXBlIFRhYmxlIC0gUm91dGUgKi9cbi5wb3N0LXR5cGUtcm91dGUgLmZpeGVkIC5jb2x1bW4tbWFwX3RpdGxlIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNsci1waWNrZXIge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbiNjb2xvci1waWNrZXItYnRuLCBpbnB1dC50ZXh0LWNvbG9yLXBpY2tlci1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Y4OTkzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nOiA1cHggMjFweCA1cHggNDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xyLXBpY2tlciBzcGFuLCAubWFwLXRleHQtY29sb3Igc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODk5MztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NEMEQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xvci1waWNrZXItdGV4dC1uYW1lLFxuLmNvbG9yLXBpY2tlci10ZXh0LWRlc2NyLFxuLnR3ZXItY29sb3ItcGlja2VyLXBhbGV0dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qIE1hcmtlciBTdHlsZSAtIExpZ2h0ICovXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIsXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLXdyYXAsXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fY2VudGVyLFxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX2NlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXJfX2JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0Qjc3MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNEI3NzE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItYmFsbG9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yjc3MTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0Yjc3MTU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci1iYWxsb29uX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLWJhbGxvb25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGI3NzE1O1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG5cbi8qIE1hcmtlciBTdHlsZSAtIFBvaW50IERhcmsgKi9cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZGFyayAubWFya2VyX19zaGFkb3csXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tZGFyayAubWFya2VyX19zaGFkb3cge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogTWFya2VyIFN0eWxlIC0gRG90IE1hcmtlciAqL1xuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qtc29saWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRvdC1saWdodCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LWRhcmsge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IHNvbGlkIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LXNlbWktZGFyayB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LXNlbWktZGFyayAubWFya2VyX19jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRvdC10cmFuc3BhcmVudCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1hcmtlci1kb3RfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWFya2VyLXN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubWFya2VyLXN2ZyBzdmcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiBDbHVzdGVyIG1hcmtlciAqL1xuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlcl9fY2VudGVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNzcxNTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjQpO1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19zaGFkb3cge1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3Rlcjpob3ZlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLypcbi50cmV3ZWxlci1tYXJrZXIuaWNvbiB7XG5cdHRvcDogLTIxcHg7XG5cdGxlZnQ6IDBweDtcbn0gKi9cbi8qIEljb24gZGVmYXVsdCBtYXJrZXJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0taWNvbiAubWFya2VyLXdyYXAge1xuXHR3aWR0aDogMzlweDtcblx0aGVpZ2h0OiAzOXB4O1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXJfX2NlbnRlciB7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDIxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0Qjc3MTU7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWljb24gLm1hcmtlcl9fYm9yZGVyIHtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uIC5tYXJrZXJfX3NoYWRvdyB7XG5cdGJvcmRlci13aWR0aDogNnB4O1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1pY29uOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XG5cdGJvcmRlci13aWR0aDogOXB4O1xufVxuKi9cbi8qIFRyZXdlbGVyIC0gUm91dGVzIHByb2ZpbGUgY29udHJvbHMgKi9cbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMzM3cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFwYm94LWRpcmVjdGlvbnMtcHJvZmlsZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpob3Zlcixcbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMzMTdDRkM7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5tYXBib3gtZGlyZWN0aW9ucy1wcm9maWxlIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjIlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogVHJld2VsZXIgLSBSb3V0ZSBEaXJlY3Rpb24gU3RlcHMgKi9cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94IHtcbiAgY29sb3I6ICMyMzI4MmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDBlbTtcbn1cblxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyBoMiB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wb3N0LXR5cGUtcm91dGUgLmluZm8tYm94ICNkaXJlY3Rpb25zIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xufVxuXG4ucG9zdC10eXBlLXJvdXRlIC5pbmZvLWJveCAjZGlyZWN0aW9ucyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cblxuLnBvc3QtdHlwZS1yb3V0ZSAuaW5mby1ib3ggI2RpcmVjdGlvbnMgc3BhbiNkaXJlY3Rpb24tZXJyb3Ige1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi50cmV3ZWxlci1jb250cm9scyAqLFxuLnRyZXdlbGVyLWNvbnRyb2xzICo6OmJlZm9yZSxcbi50cmV3ZWxlci1jb250cm9scyAqOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cmV3ZWxlci1jb250cm9scyBociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAudHJld2VsZXItY29udHJvbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudHJld2VsZXItY29udHJvbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udHJld2VsZXItY29udHJvbHMgI2NvbG9yLXBpY2tlci1idG4sIC50cmV3ZWxlci1jb250cm9scyBpbnB1dC50ZXh0LWNvbG9yLXBpY2tlci1idG4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC50cmV3ZWxlci1jb250cm9scyAjY29sb3ItcGlja2VyLWJ0biwgLnRyZXdlbGVyLWNvbnRyb2xzIGlucHV0LnRleHQtY29sb3ItcGlja2VyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLnRyZXdlbGVyLWNvbnRyb2xzIC5jbHItcGlja2VyIHNwYW4sIC50cmV3ZWxlci1jb250cm9scyAubWFwLXRleHQtY29sb3Igc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC50cmV3ZWxlci1jb250cm9scyAuY2xyLXBpY2tlciBzcGFuLCAudHJld2VsZXItY29udHJvbHMgLm1hcC10ZXh0LWNvbG9yIHNwYW4ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuXG4udHdlci1yb290IHtcbiAgbWFyZ2luOiAtNnB4IC0xMnB4IC0xMnB4IC0xMnB4O1xufVxuLnR3ZXItcm9vdCA6cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogMTAyNHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDEyMzBweDtcbiAgLS1icmVha3BvaW50LWxnOiAxNDAwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTYwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG4udHdlci1yb290ICosXG4udHdlci1yb290ICo6OmJlZm9yZSxcbi50d2VyLXJvb3QgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnR3ZXItcm9vdCBociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnR3ZXItcm9vdCBzdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnR3ZXItcm9vdCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udHdlci1yb290IHRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1yb290IGNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbi50d2VyLXJvb3QgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLnR3ZXItcm9vdCBzZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi50d2VyLXJvb3QgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcm9vdCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50d2VyLXJvb3QgLmNvbnRhaW5lcixcbi50d2VyLXJvb3QgLmNvbnRhaW5lci1mbHVpZCxcbi50d2VyLXJvb3QgLmNvbnRhaW5lci14bCxcbi50d2VyLXJvb3QgLmNvbnRhaW5lci1sZyxcbi50d2VyLXJvb3QgLmNvbnRhaW5lci1tZCxcbi50d2VyLXJvb3QgLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d2VyLXJvb3QgLmNvbnRhaW5lci1zbSwgLnR3ZXItcm9vdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC50d2VyLXJvb3QgLmNvbnRhaW5lci1tZCwgLnR3ZXItcm9vdCAuY29udGFpbmVyLXNtLCAudHdlci1yb290IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnR3ZXItcm9vdCAuY29udGFpbmVyLWxnLCAudHdlci1yb290IC5jb250YWluZXItbWQsIC50d2VyLXJvb3QgLmNvbnRhaW5lci1zbSwgLnR3ZXItcm9vdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50d2VyLXJvb3QgLmNvbnRhaW5lci14bCwgLnR3ZXItcm9vdCAuY29udGFpbmVyLWxnLCAudHdlci1yb290IC5jb250YWluZXItbWQsIC50d2VyLXJvb3QgLmNvbnRhaW5lci1zbSwgLnR3ZXItcm9vdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnR3ZXItcm9vdCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4udHdlci1yb290IC5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50d2VyLXJvb3QgLm5vLWd1dHRlcnMgPiAuY29sLFxuLnR3ZXItcm9vdCAubm8tZ3V0dGVycyA+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+IC5yb3cgLmNvbC1maXhlZC0tMTUwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTUwcHg7XG4gIC1tcy1mbGV4OiAwIDAgMTUwcHg7XG4gIGZsZXg6IDAgMCAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItZ3JvdXAtZWxlbWVudHMgPiAucm93IC5jb2wtZml4ZWQtLTIwMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDIwMHB4O1xuICAtbXMtZmxleDogMCAwIDIwMHB4O1xuICBmbGV4OiAwIDAgMjAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4udHdlci1yb290IC50d2VyLWdyb3VwLWVsZW1lbnRzID4gLnJvdyAuY29sLWZpeGVkLS0yNjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyNjBweDtcbiAgLW1zLWZsZXg6IDAgMCAyNjBweDtcbiAgZmxleDogMCAwIDI2MHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLnR3ZXItcm9vdCAudG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4udHdlci1yb290IC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgyRTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxM3B4IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50d2VyLXJvb3QgLnRvb2x0aXAgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHdlci1yb290IC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnR3ZXItcm9vdCAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXG4udHdlci1yb290IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjIyODJFO1xufVxuLnR3ZXItcm9vdCAudHdlci1oZWxwLXRvb2x0aXAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0NEMEQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHdlci1yb290IC50d2VyLWhlbHAtdG9vbHRpcDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyODJFO1xufVxuLnR3ZXItcm9vdCAudHdlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTcxcHg7XG59XG4udHdlci1yb290IC50d2VyLXJhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItcmFuZ2UgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDY5cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50d2VyLXJvb3QgLnR3ZXItc3dpdGNoZXIgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnR3ZXItcm9vdCAudHdlci1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRDBENDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnR3ZXItcm9vdCAudHdlci1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnR3ZXItcm9vdCAudHdlci1zd2l0Y2hlciBpbnB1dDpjaGVja2VkICsgLnR3ZXItc3dpdGNoZXJfX3NsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdjYmE7XG59XG4udHdlci1yb290IC50d2VyLXN3aXRjaGVyIGlucHV0OmZvY3VzICsgLnR3ZXItc3dpdGNoZXJfX3NsaWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHdlci1yb290IC50d2VyLXN3aXRjaGVyIGlucHV0OmNoZWNrZWQgKyAudHdlci1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTlweCk7XG59XG4udHdlci1yb290IC50d2VyLXRhYnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4udHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyOS45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnR3ZXItdGFicyAubmF2LXRhYnMge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuLnR3ZXItcm9vdCAudHdlci10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgY29sb3I6ICMwMDdjYmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHdlci1yb290IC50d2VyLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyOS45OHB4KSB7XG4gIC50d2VyLXJvb3QgLnR3ZXItdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7XG4gIH1cbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi50d2VyLXJvb3QgLnR3ZXItdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cbi50d2VyLXJvb3QgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5Ljk4cHgpIHtcbiAgLnR3ZXItcm9vdCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdlci1yb290IC50d2VyLXRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG4udHdlci1yb290IC50d2VyLXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50d2VyLXJvb3QgLnR3ZXItdGFibGUgPiB0Ym9keSA+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+IC5yb3cgPiBkaXZbY2xhc3MqPVwiY29sXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufSovXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGY5NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYxICFpbXBvcnRhbnQ7XG59XG5cbiN0cmV3ZWxlci1jdXN0b20tZmllbGRzIC5wb3N0Ym94LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtdHlwZS10d2VyLWN1c3RvbS1maWVsZHMgI21pbm9yLXB1Ymxpc2hpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWdyb3VwLWVsZW1lbnRzLFxuLnR3ZXItd3JhcC1maWVsZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50d2VyLXdyYXAtZmllbGRzIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi50d2VyLXVpLXNvcnQtdHIsXG4udHdlci11aS1kZWwtdHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGhlaWdodDogMTNweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEzIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgMEgxM1YySDBWMFpNMCA0SDEzVjZIMFY0Wk0xMyA4SDBWMTBIMTNWOFonIGZpbGw9JyUyM0MxQzdDQycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLnR3ZXItdWktZGVsLXRyIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjYyODEgMC4yNzkzMzdDMS4yNTU2NSAtMC4wOTMxMTI1IDAuNjUxNzg3IC0wLjA5MzExMjMgMC4yNzkzMzcgMC4yNzkzMzdDLTAuMDkzMTEyMiAwLjY1MTc4NyAtMC4wOTMxMTI1IDEuMjU1NjUgMC4yNzkzMzcgMS42MjgxTDMuNjUxMjYgNS4wMDAwMkwwLjI3OTM4MiA4LjM3MTlDLTAuMDkzMDY3MiA4Ljc0NDM1IC0wLjA5MzA2NyA5LjM0ODIxIDAuMjc5MzgyIDkuNzIwNjZDMC42NTE4MzIgMTAuMDkzMSAxLjI1NTY5IDEwLjA5MzEgMS42MjgxNCA5LjcyMDY2TDUuMDAwMDIgNi4zNDg3OEw4LjM3MTg5IDkuNzIwNjVDOC43NDQzNCAxMC4wOTMxIDkuMzQ4MiAxMC4wOTMxIDkuNzIwNjUgOS43MjA2NUMxMC4wOTMxIDkuMzQ4MiAxMC4wOTMxIDguNzQ0MzQgOS43MjA2NSA4LjM3MTg5TDYuMzQ4NzggNS4wMDAwMkw5LjcyMDcgMS42MjgxQzEwLjA5MzEgMS4yNTU2NSAxMC4wOTMxIDAuNjUxNzkzIDkuNzIwNyAwLjI3OTM0NEM5LjM0ODI1IC0wLjA5MzEwNTYgOC43NDQzOSAtMC4wOTMxMDYzIDguMzcxOTQgMC4yNzkzNDNMNS4wMDAwMiAzLjY1MTI2TDEuNjI4MSAwLjI3OTMzN1onIGZpbGw9JyUyM0MxQzdDQycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLnR3ZXItZGVmYXVsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDU2cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi50d2VyLWxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjUgMEMzLjU2NzAyIDAgMiAxLjU2Njg5IDIgMy41VjRDMC44OTUzODYgNCAwIDQuODk1NTEgMCA2VjExQzAgMTIuMTA0NSAwLjg5NTM4NiAxMyAyIDEzSDUuNUg5QzEwLjEwNDYgMTMgMTEgMTIuMTA0NSAxMSAxMVY2QzExIDQuODk1NTEgMTAuMTA0NiA0IDkgNFYzLjVDOSAxLjU2Njg5IDcuNDMyOTggMCA1LjUgMFpNNyA0VjMuNUM3IDIuNjcxNjMgNi4zMjgzNyAyIDUuNSAyQzQuNjcxNjMgMiA0IDIuNjcxNjMgNCAzLjVWNEg3Wk03IDguNUM3IDkuMzI4MzcgNi4zMjgzNyAxMCA1LjUgMTBDNC42NzE2MyAxMCA0IDkuMzI4MzcgNCA4LjVDNCA3LjY3MTYzIDQuNjcxNjMgNyA1LjUgN0M2LjMyODM3IDcgNyA3LjY3MTYzIDcgOC41WicgZmlsbD0nJTIzQ0ZEM0Q2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnR3ZXItbG9jay0tb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTEgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNCAzLjVDNCAyLjY3MTYzIDQuNjcxNjMgMiA1LjUgMkM1Ljc0MjkyIDIgNS45Njk3MyAyLjA1NzEzIDYuMTcwNDEgMi4xNTc0N0M2LjY2NDE4IDIuNDA0NzkgNy4yNjUwMSAyLjIwNTA4IDcuNTEyMzMgMS43MTE0M0M3Ljc1OTc3IDEuMjE3NTMgNy41NTk5NCAwLjYxNjY5OSA3LjA2NjE2IDAuMzY5Mzg1QzYuNTkzNzUgMC4xMzI4MTIgNi4wNjA5MSAwIDUuNSAwQzMuNTY3MDIgMCAyIDEuNTY2ODkgMiAzLjVWNEMwLjg5NTM4NiA0IDAgNC44OTU1MSAwIDZWMTFDMCAxMi4xMDQ1IDAuODk1Mzg2IDEzIDIgMTNIOUMxMC4xMDQ2IDEzIDExIDEyLjEwNDUgMTEgMTFWNkMxMSA0Ljg5NTUxIDEwLjEwNDYgNCA5IDRINFYzLjVaTTQgOC41QzQgOS4zMjgzNyA0LjY3MTYzIDEwIDUuNSAxMEM2LjMyODM3IDEwIDcgOS4zMjgzNyA3IDguNUM3IDcuNjcxNjMgNi4zMjgzNyA3IDUuNSA3QzQuNjcxNjMgNyA0IDcuNjcxNjMgNCA4LjVaJyBmaWxsPSclMjMyNzczQUYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5qcy11aS1zbGlkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy11aS1zbGlkZXItd3JhcCA+IHRyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpzLXVpLXNsaWRlci13cmFwIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNzFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmpzLXVpLXNsaWRlci13cmFwIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG5ib2R5ICN0d2VyLW5hdi1jdXN0b20tZmllbGRzIC5jb2wtZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5bZGF0YS1yZWFkb25seV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0W2RhdGEtcmVhZG9ubHldLFxuaW5wdXRbZGF0YS1yZWFkb25seV0sXG50ZXh0YXJlYVtkYXRhLXJlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjEgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItY29sb3ItcGlja2VyLXdyYXBbZGF0YS1yZWFkb25seV0gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbnMtc2VsZWN0b3JbZGF0YS1yZWFkb25seV0gLnNlbGVjdGVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYxICFpbXBvcnRhbnQ7XG59XG5cbiNtYXBfaWRbZGF0YS1yZWFkb25seV0sICNsYXRpdHVkZVtkYXRhLXJlYWRvbmx5XSwgI2xvbmdpdHVkZVtkYXRhLXJlYWRvbmx5XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4tcm93LWNsYXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcmlnaHQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnR3ZXItZm9ybS1ncm91cCxcbi50d2VyLWNvbG9yLXBpY2tlci13cmFwLFxuLnR3ZXItYXR0YWNoLFxuLnR3ZXItc3dpdGNoZXIsXG4uanMtYWRkLWN1c3RvbS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnR3ZXItYXR0YWNoLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wtZml4ZWQsXG4uY29sLXNpbXBsZSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5jb2wtZml4ZWQgLnR3ZXItZm9ybS1ncm91cCxcbi5jb2wtZml4ZWQgLnR3ZXItY29sb3ItcGlja2VyLXdyYXAsXG4uY29sLWZpeGVkIC50d2VyLWF0dGFjaCxcbi5jb2wtZml4ZWQgLnR3ZXItc3dpdGNoZXIsXG4uY29sLWZpeGVkIC5qcy1hZGQtY3VzdG9tLWZpZWxkLFxuLmNvbC1zaW1wbGUgLnR3ZXItZm9ybS1ncm91cCxcbi5jb2wtc2ltcGxlIC50d2VyLWNvbG9yLXBpY2tlci13cmFwLFxuLmNvbC1zaW1wbGUgLnR3ZXItYXR0YWNoLFxuLmNvbC1zaW1wbGUgLnR3ZXItc3dpdGNoZXIsXG4uY29sLXNpbXBsZSAuanMtYWRkLWN1c3RvbS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4Zjk0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8qZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7Ki9cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMzMzOCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMzMzggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjYTlhZWIyO1xuICBwYWRkaW5nOiAxcHggNHB4IDBweCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBib3JkZXItY29sb3I6ICNjY2QwZDQ7XG59IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIkBtaXhpbiBpbWdmaXQoJHBvc2l0aW9uOiBjZW50ZXIsICRmaXQ6IGNvdmVyKSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb2JqZWN0LWZpdDogJGZpdDtcclxuICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG5cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5cclxuQG1peGluIGlzX2FkbWluX2JhciB7XHJcbiAgYm9keS5hZG1pbi1iYXIgJiB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlzX2FkbWluX2Jhcl9tb2JpbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICBib2R5LmFkbWluLWJhciAmIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRoLXRyZXdlbGVyLXRvdXItbWFya2VyLXJlcGVhdGVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5cclxuLy8gTWFya2VyIFJlcGVhdGVyIFNlY3Rpb25cclxuLnR3ZXItd2lkZ2V0LXNlY29uZGFyeS1idG4tYWRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5cclxuLy8gTWFpbiBhY2NvcmRpb24gYXJlYVxyXG4udHdlci13aWRnZXQtdG91ci1saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICR3aWRnZXQ6ICcud2lkZ2V0JztcclxuXHJcblxyXG4gICN7JHdpZGdldH0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgIHotaW5kZXg6IGF1dG87XHJcblxyXG4gICAgLmNvZ3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM6c3ZnanM9J2h0dHA6Ly9zdmdqcy5jb20vc3ZnanMnIHZlcnNpb249JzEuMScgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCA0MzguNTI5IDQzOC41MjknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIGNsYXNzPScnJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgwLjcsMCwwLDAuNyw2NS43NzkyMDY4NDgxNDQ0MSw2NS43NzkzNDQxNzcyNDYxMiknJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDM2LjI1LDE4MS40MzhjLTEuNTI5LTIuMDAyLTMuNTI0LTMuMTkzLTUuOTk1LTMuNTcxbC01Mi4yNDktNy45OTJjLTIuODU0LTkuMTM3LTYuNzU2LTE4LjQ2MS0xMS43MDQtMjcuOTggYzMuNDIyLTQuNzU4LDguNTU5LTExLjQ2NiwxNS40MS0yMC4xMjljNi44NTEtOC42NjEsMTEuNzAzLTE0Ljk4NywxNC41NjEtMTguOTg2YzEuNTIzLTIuMDk0LDIuMjc5LTQuMjgxLDIuMjc5LTYuNTY3IGMwLTIuNjYzLTAuNjYtNC43NTUtMS45OTgtNi4yOGMtNi44NDgtOS43MDgtMjIuNTUyLTI1Ljg4NS00Ny4xMDYtNDguNTM2Yy0yLjI3NS0xLjkwMy00LjY2MS0yLjg1NC03LjEzMi0yLjg1NCBjLTIuODU3LDAtNS4xNCwwLjg1NS02Ljg1NCwyLjU2N2wtNDAuNTM5LDMwLjU0OWMtNy44MDYtMy45OTktMTYuMzcxLTcuNTItMjUuNjkzLTEwLjU2NWwtNy45OTQtNTIuNTI5IGMtMC4xOTEtMi40NzQtMS4yODctNC41MjEtMy4yODUtNi4xMzlDMjU1Ljk1LDAuODA2LDI1My42MjMsMCwyNTAuOTU0LDBoLTYzLjM4Yy01LjUyLDAtOC45NDcsMi42NjMtMTAuMjc4LDcuOTkzIGMtMi40NzUsOS41MTMtNS4yMzYsMjcuMjE0LTguMjgsNTMuMWMtOC45NDcsMi44Ni0xNy42MDcsNi40NzYtMjUuOTgxLDEwLjg1M2wtMzkuMzk5LTMwLjU0OSBjLTIuNDc0LTEuOTAzLTQuOTQ4LTIuODU0LTcuNDIyLTIuODU0Yy00LjE4NywwLTEzLjE3OSw2LjgwNC0yNi45NzksMjAuNDEzYy0xMy44LDEzLjYxMi0yMy4xNjksMjMuODQxLTI4LjEyMiwzMC42OSBjLTEuNzE0LDIuNDc0LTIuNTY4LDQuNjY0LTIuNTY4LDYuNTY3YzAsMi4yODYsMC45NSw0LjU3LDIuODUzLDYuODUxYzEyLjc1MSwxNS40MiwyMi45MzYsMjguNTQ5LDMwLjU1LDM5LjQwMyBjLTQuNzU5LDguNzU0LTguNDcsMTcuNTExLTExLjEzMiwyNi4yNjVsLTUzLjEwNSw3Ljk5MmMtMi4wOTMsMC4zODItMy45LDEuNjIxLTUuNDI0LDMuNzE1QzAuNzYsMTgyLjUzMSwwLDE4NC43MjIsMCwxODcuMDAyIHY2My4zODNjMCwyLjQ3OCwwLjc2LDQuNzA5LDIuMjg0LDYuNzA4YzEuNTI0LDEuOTk4LDMuNTIxLDMuMTk1LDUuOTk2LDMuNTcybDUyLjI1LDcuNzFjMi42NjMsOS4zMjUsNi41NjQsMTguNzQzLDExLjcwNCwyOC4yNTcgYy0zLjQyNCw0Ljc2MS04LjU2MywxMS40NjgtMTUuNDE1LDIwLjEyOWMtNi44NTEsOC42NjUtMTEuNzA5LDE0Ljk4OS0xNC41NjEsMTguOTg2Yy0xLjUyNSwyLjEwMi0yLjI4NSw0LjI4NS0yLjI4NSw2LjU3IGMwLDIuNDcxLDAuNjY2LDQuNjU4LDEuOTk3LDYuNTYxYzcuNDIzLDEwLjI4NCwyMy4xMjUsMjYuMjcyLDQ3LjEwOSw0Ny45NjljMi4wOTUsMi4wOTQsNC40NzUsMy4xMzgsNy4xMzcsMy4xMzggYzIuODU3LDAsNS4yMzYtMC44NTIsNy4xMzgtMi41NjNsNDAuMjU5LTMwLjU1M2M3LjgwOCwzLjk5NywxNi4zNzEsNy41MTksMjUuNjk3LDEwLjU2OGw3Ljk5Myw1Mi41MjkgYzAuMTkzLDIuNDcxLDEuMjg3LDQuNTE4LDMuMjgzLDYuMTRjMS45OTcsMS42MjIsNC4zMzEsMi40MjMsNi45OTUsMi40MjNoNjMuMzhjNS41MywwLDguOTUyLTIuNjYyLDEwLjI4Ny03Ljk5NCBjMi40NzEtOS41MTQsNS4yMjktMjcuMjEzLDguMjc0LTUzLjA5OGM4Ljk0Ni0yLjg1OCwxNy42MDctNi40NzYsMjUuOTgxLTEwLjg1NWwzOS40MDIsMzAuODRjMi42NjMsMS43MTIsNS4xNDEsMi41NjMsNy40MiwyLjU2MyBjNC4xODYsMCwxMy4xMzEtNi43NTIsMjYuODMzLTIwLjI3YzEzLjcwOS0xMy41MTEsMjMuMTMtMjMuNzksMjguMjY0LTMwLjgzN2MxLjcxMS0xLjkwMiwyLjU2OS00LjA5LDIuNTY5LTYuNTYxIGMwLTIuNDc4LTAuOTQ3LTQuODYyLTIuODU3LTcuMTM5Yy0xMy42OTgtMTYuNzU0LTIzLjg4My0yOS44ODItMzAuNTQ2LTM5LjQwMmMzLjgwNi03LjA0Myw3LjUxOS0xNS43MDEsMTEuMTM2LTI1Ljk4bDUyLjgxNy03Ljk4OCBjMi4yNzktMC4zODMsNC4xODktMS42MjIsNS43MDgtMy43MTZjMS41MjMtMi4wOTgsMi4yNzktNC4yODgsMi4yNzktNi41NzF2LTYzLjM3NiBDNDM4LjUzMywxODUuNjcxLDQzNy43NzcsMTgzLjQzOCw0MzYuMjUsMTgxLjQzOHogTTI3MC45NDYsMjcwLjkzOWMtMTQuMjcxLDE0LjI3Ny0zMS40OTcsMjEuNDE2LTUxLjY3NiwyMS40MTYgYy0yMC4xNzcsMC0zNy40MDEtNy4xMzktNTEuNjc4LTIxLjQxNmMtMTQuMjcyLTE0LjI3MS0yMS40MTEtMzEuNDk4LTIxLjQxMS01MS42NzNjMC0yMC4xNzcsNy4xMzUtMzcuNDAxLDIxLjQxMS01MS42NzggYzE0LjI3Ny0xNC4yNzIsMzEuNTA0LTIxLjQxMSw1MS42NzgtMjEuNDExYzIwLjE3OSwwLDM3LjQwNiw3LjEzOSw1MS42NzYsMjEuNDExYzE0LjI3NCwxNC4yNzcsMjEuNDEzLDMxLjUwMSwyMS40MTMsNTEuNjc4IEMyOTIuMzU5LDIzOS40NDEsMjg1LjIyMSwyNTYuNjY5LDI3MC45NDYsMjcwLjkzOXonIGZpbGw9JyUyMzAwN2JiYycgZGF0YS1vcmlnaW5hbD0nJTIzMDAwMDAwJyBzdHlsZT0nJyBjbGFzcz0nJy8lM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWR2LXNldHRpbmdzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGgtdHJld2VsZXItdG91ci1tYXJrZXItcmVwZWF0ZXIge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSwgYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtYnRuIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICNBQzAwMDA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgID4gI3skd2lkZ2V0fS10b3Age1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUZGMUYyO1xyXG5cclxuICAgICAgI3skd2lkZ2V0fS1hY3Rpb24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG5cclxuICAgICAgICAudG9nZ2xlLWluZGljYXRvciB7XHJcbiAgICAgICAgICBjb2xvcjogIzcyNzc3QztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE0MFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS10aXRsZSB7XHJcbiAgICAgICAgaDMsIGg0IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdwLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gI3skd2lkZ2V0fS1pbnNpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIC8vcGFkZGluZzogM3B4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS1jb250cm9sLWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcblxyXG4gICAgICA+ICN7JHdpZGdldH0tdG9wIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuXHJcbiAgICAgICAgI3skd2lkZ2V0fS1hY3Rpb24ge1xyXG4gICAgICAgICAgLnRvZ2dsZS1pbmRpY2F0b3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNDJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gI3skd2lkZ2V0fS1pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIFJlcGVhdGVyIGZpZWxkXHJcbi50d2VyLXJlcGVhdGVyIHtcclxuICBtaW4taGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5cclxuLnR3ZXItcm9vdCAudHdlci10YWJsZS0tY2VsbHMtMiA+IHRib2R5ID4gdHIgPiB0aC50aC10cmV3ZWxlci10b3VyLW1hcmtlci1yZXBlYXRlciB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlci13aWRnZXQtc2Vjb25kYXJ5LWJ0bi1hZGR7XHJcbiAgc2VsZWN0e1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUb29sdGlwXHJcblxyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwNzA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnRvb2x0aXAuc2hvdyB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMC44cmVtO1xyXG4gIGhlaWdodDogMC40cmVtO1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICBwYWRkaW5nOiAwLjRyZW0gMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgcGFkZGluZzogMCAwLjRyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDAuNHJlbTtcclxuICBoZWlnaHQ6IDAuOHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgcGFkZGluZzogMCAwLjRyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMC40cmVtO1xyXG4gIGhlaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udHdlci1oZWxwLXRvb2x0aXAge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI0NDRDBENDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMjIyODJFO1xyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXAgLmFycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTtcclxufVxyXG5cclxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgyRTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDE3cHggMTdweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG59XHJcbiIsIi8qIVxyXG4gKiBDU1MgZmlsZXMgZm9yIGZvbnRJY29uUGlja2VyXHJcbiAqXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4gKiBAdmVyc2lvbiAzLjEuMVxyXG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21pY2M4My9mb250SWNvblBpY2tlcn1cclxuICpcclxuICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBpY29ucGlja2VyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ljb25waWNrZXIuZW90PzkwMTkwMTM4KTtcclxuICBzcmM6IHVybCguLi9mb250cy9pY29ucGlja2VyLmVvdD85MDE5MDEzOCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9pY29ucGlja2VyLndvZmY/OTAxOTAxMzgpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9pY29ucGlja2VyLnR0Zj85MDE5MDEzOCkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9pY29ucGlja2VyLnN2Zz85MDE5MDEzOCNpY29ucGlja2VyKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciwgLmljb25zLXNlbGVjdG9yICosIC5pY29ucy1zZWxlY3RvcjphZnRlciwgLmljb25zLXNlbGVjdG9yIDphZnRlciwgLmljb25zLXNlbGVjdG9yOmJlZm9yZSwgLmljb25zLXNlbGVjdG9yIDpiZWZvcmUge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3hcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yICoge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b24ge1xyXG4gIHdpZHRoOiAzOXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9uIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdGVkLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3RlZC1pY29uIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLnNlbGVjdG9yLXBvcHVwLXdyYXAsIC5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItcG9wdXAtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHdpZHRoOiAzNTJweDtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1wb3B1cCB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDM0MnB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LCAuaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTBweCAyLjUlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3Qge1xyXG4gIGhlaWdodDogNDBweFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCBvcHRpb24ge1xyXG4gIHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pY29ucy1zZWxlY3RvciBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXNlYXJjaCBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA3cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbnMtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbnMtY29udGFpbmVyIC5sb2FkaW5nIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1ib3gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDJweDtcclxuICB3aWR0aDogNjBweDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgaGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIHtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBwYWRkaW5nOiA1cHggNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWZvb3RlciBpIHtcclxuICBmb250LXNpemU6IDE0cHhcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLWFycm93cyB7XHJcbiAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIC5zZWxlY3Rvci1hcnJvd3MgaSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIC5zZWxlY3Rvci1wYWdlcyB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIGVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWNcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZWVlXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciBbY2xhc3MqPVwiIGZpcC1pY29uLVwiXTpiZWZvcmUsIC5pY29ucy1zZWxlY3RvciBbY2xhc3NePWZpcC1pY29uLV06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogaWNvbnBpY2tlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcGVhazogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAuMmVtXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MTJcIjtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1jYW5jZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgxNFwiO1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWJsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4NGVcIjtcclxuICBjb2xvcjogI2ZlZDBkMFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLWRvd24tZGlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MDBcIlxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLXVwLWRpcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODEzXCJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODAxXCJcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgwMlwiXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc3BpbjM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgxNVwiXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc3BpbjMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZylcclxuICB9XHJcbn1cclxuLyohXHJcbiAqIENTUyBmaWxlcyBmb3IgZm9udEljb25QaWNrZXJcclxuICpcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEB2ZXJzaW9uIDMuMS4xXHJcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWljYzgzL2ZvbnRJY29uUGlja2VyfVxyXG4gKlxyXG4gKi9cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5e2ZvbnQtc2l6ZToxNnB4fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3J7Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTFlMWUxfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uIGl7Y29sb3I6I2FhYTt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmZ9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uOmhvdmVyIGl7Y29sb3I6Izk5OX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdGVkLWljb257YmFja2dyb3VuZC1jb2xvcjojZmZmfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0ZWQtaWNvbiBpe2NvbG9yOiM0MDQwNDB9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1wb3B1cHstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjA0KTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LC5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO2NvbG9yOiM0MDQwNDA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2RkZCFpbXBvcnRhbnR9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZGRkIWltcG9ydGFudH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNkZGQhaW1wb3J0YW50fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Itc2VhcmNoIGl7Y29sb3I6I2VlZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2VkZWRlZH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXIgLmxvYWRpbmd7Y29sb3I6I2VlZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1ib3h7Ym9yZGVyOjFweCBzb2xpZCAjZWZlZmVmfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWJveDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjZ9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1mb290ZXIsLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1mb290ZXIgaXtjb2xvcjojZGRkfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYXJyb3dzIGk6aG92ZXJ7Y29sb3I6Izc3N30uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgc3Bhbi5jdXJyZW50LWljb24sLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IHNwYW4uY3VycmVudC1pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJlYTJjYztjb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzI5OGNiYX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmljb25zLXBpY2tlci1lcnJvciBpOmJlZm9yZXtjb2xvcjojZWVlfVxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1qcXVlcnkuZm9udGljb25waWNrZXIuZ3JleS5jc3MubWFwICovXHJcblxyXG4vKiFcclxuICogQ1NTIGZpbGVzIGZvciBmb250SWNvblBpY2tlclxyXG4gKlxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQHZlcnNpb24gMy4xLjFcclxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNjODMvZm9udEljb25QaWNrZXJ9XHJcbiAqXHJcbiAqL1xyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCB7XHJcbiAgZm9udC1zaXplOiAxNnB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3RvciB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDEwMnB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAsICNlMGUwZTApO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiA0MXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItYnV0dG9uIGkge1xyXG4gIGNvbG9yOiAjYWFhO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1idXR0b246aG92ZXIgaSB7XHJcbiAgY29sb3I6ICM5OTlcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWJ1dHRvbjphY3RpdmUge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkgaW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSlcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdGVkLWljb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0ZWQtaWNvbiBpIHtcclxuICBjb2xvcjogIzQwNDA0MFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItcG9wdXAge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzYpO1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc2KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3Q6Zm9jdXMsIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5zZWxlY3Rvci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNilcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Itc2VhcmNoIGkge1xyXG4gIGNvbG9yOiAjYWFhXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtaWNvbnMtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtaWNvbnMtY29udGFpbmVyIC5sb2FkaW5nIHtcclxuICBjb2xvcjogI2RkZFxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuZmlwLWJveCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuZmlwLWJveDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KTtcclxuICBmb250LXNpemU6IDEuNmVtO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNmZmZcclxufVxyXG5cclxuLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWZvb3RlciwgLmljb25zLXNlbGVjdG9yLmZpcC1ib290c3RyYXAgLnNlbGVjdG9yLWZvb3RlciBpIHtcclxuICBjb2xvcjogIzQyOGJjYVxyXG59XHJcblxyXG4uaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItZm9vdGVyIGk6aG92ZXIge1xyXG4gIGNvbG9yOiAjMmE2NDk2XHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHNwYW4uY3VycmVudC1pY29uLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCBzcGFuLmN1cnJlbnQtaWNvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4YmNhXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHNwYW4uY3VycmVudC1pY29uOmhvdmVyIGksIC5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIHNwYW4uY3VycmVudC1pY29uIGkge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjY2NjXHJcbn1cclxuXHJcbi5pY29ucy1zZWxlY3Rvci5maXAtYm9vdHN0cmFwIC5maXAtYm94LCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LCAuaWNvbnMtc2VsZWN0b3IuZmlwLWJvb3RzdHJhcCAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIC8vIFRoaXMgcGFkZGluZyBpcyB0byBhY2NvdW50IGZvciB0aGUgYm90dG9tIGJvcmRlciBmb3IgdGhlIGZpcnN0XG4gICAgLy8gc2VsZWN0aW9uIHJvdyBhbmQgdGhlIHRvcCBib3JkZXIgb2YgdGhlIHNlY29uZCBzZWxlY3Rpb24gcm93LlxuICAgIC8vIFdpdGhvdXQgaXQsIHNlbGVjdGlvbnMgb24gdGhlIGZpcnN0IHJvdyBtYXkgYmUgb2Zmc2V0IGluY29ycmVjdGx5XG4gICAgLy8gYW5kIGFwcGVhciBpbiB0aGVpciBvd24gcm93IGluc3RlYWQgb2YgZ29pbmcgdG8gdGhlIHNlY29uZCByb3dcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCNlZWVlZWUsICNjY2NjY2MsIDUwJSwgMTAwJSk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgMCUsIDUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiJHJlbW92ZS1jb2xvcjogIzg4OCAhZGVmYXVsdDtcbiRyZW1vdmUtaG92ZXItY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kcmVtb3ZlLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuJGZvY3VzLWJvcmRlci1jb2xvcjogIzU4OTdmYiAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tYmctdG9wLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWZvY3VzLWJvcmRlci1jb2xvcjogYmx1ZSAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yOiAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYmctY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1tYXgtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcbiRyZXN1bHRzLW5lc3RlZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I6ICMzODc1ZDcgIWRlZmF1bHQ7XG4kcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yOiBncmV5ICFkZWZhdWx0O1xuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwLXNhc3MvYmxvYi8zLjMtc3RhYmxlL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyNMMTctTDI3XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBjdXJzb3I6IHRleHQ7XG5cbiAgb3V0bGluZTogMDtcblxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiJdfQ== */
