@charset "UTF-8";
/*!
 * Style Name: On Being
 * Description: Custom styles for On Being
 * Author: Upstatement
 * Version: 1.0.0
 */
@font-face {
  font-family: 'ogg';
  src: url("../fonts/Ogg/Ogg-Roman.eot");
  src: url("../fonts/Ogg/Ogg-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/Ogg/Ogg-Roman.woff2") format("woff2"), url("../fonts/Ogg/Ogg-Roman.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'ogg';
  src: url("../fonts/Ogg/Ogg-Italic.eot");
  src: url("../fonts/Ogg/Ogg-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ogg/Ogg-Italic.woff2") format("woff2"), url("../fonts/Ogg/Ogg-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Regular.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Regular.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Regular.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Regular-Italic.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Bold.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Bold.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Bold.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Bold-Italic.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Book.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Book.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Book.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Book.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Book-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Book-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Bold.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Bold.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Bold.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'super-heading';
  src: url("../fonts/GT-Super/GT-Super-Display-Medium.eot");
  src: url("../fonts/GT-Super/GT-Super-Display-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Display-Medium.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Display-Medium.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Display-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'super-heading';
  src: url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@-webkit-keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@-webkit-keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@-webkit-keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes circleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
}

@keyframes circleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
}

@-webkit-keyframes loaderSpin {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes loaderSpin {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

.grid {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  pointer-events: none;
  z-index: 9999;
}

@media (min-width: 768px) {
  .grid {
    margin: 0 0 0 44px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1070px) {
  .grid {
    margin-left: 60px;
  }
}

.show-grid .grid {
  display: block;
}

.grid-inner {
  background-color: rgba(255, 0, 0, 0.25);
  margin-left: 7.5vw;
  margin-right: 7.5vw;
  min-height: 100vh;
  pointer-events: none;
}

@media (min-width: 768px) {
  .grid-inner {
    background-color: transparent;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.grid-inner div {
  float: left;
  padding-right: 1.25vw;
  padding-left: 1.25vw;
  pointer-events: none;
  width: 8.33333333%;
}

.grid-inner div span {
  background-color: rgba(255, 0, 0, 0.25);
  display: none;
  min-height: 100vh;
  pointer-events: none;
}

@media (min-width: 768px) {
  .grid-inner div span {
    display: block;
  }
}

/* stylelint-disable */
.gform_wrapper select, .gform_wrapper textarea {
  font-family: inherit;
  letter-spacing: normal;
  font-size: inherit;
}

.gform_wrapper .gf_progressbar:after, .gform_wrapper ol.validation_list:after {
  content: '';
}

.gform_wrapper {
  margin: 16px 0;
  max-width: 100%;
}

.gform_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}

.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}

.gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

.gform_wrapper textarea {
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}

.gform_wrapper select {
  line-height: 1.5;
}

.gform_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}

.gform_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}

.gform_wrapper ul, html > body .entry ul {
  text-indent: 0;
}

.gform_wrapper form li, .gform_wrapper li {
  margin-left: 0 !important;
  list-style: none !important;
  overflow: visible;
}

.gform_wrapper ul li.gfield {
  clear: both;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  overflow: hidden;
}

.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}

.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}

.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}

.gform_wrapper select option {
  padding: 2px;
  display: block;
}

.gform_wrapper .inline {
  display: inline !important;
}

.gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}

.gform_wrapper .clear-multi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: .5rem;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: .5rem;
}

.gform_wrapper .gfield_date_day input[type=number], .gform_wrapper .gfield_date_month input[type=number] {
  width: calc(3rem + 8px) !important;
}

.gform_wrapper .gfield_date_year input[type=number] {
  width: calc(4rem + 8px) !important;
}

.gform_wrapper .gfield_date_year {
  width: 5rem;
}

.gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}

.gform_wrapper .gfield_date_year input {
  width: 4rem;
}

.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label {
  width: 3rem;
  text-align: center;
}

.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label, .gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
  width: 4rem;
}

.gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
  width: 33.333%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media only screen and (min-width: 321px) {
  .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_wrapper .gfield_date_year, .gform_wrapper .gfield_time_ampm {
    max-width: calc(4rem + .5rem);
  }
  .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
    max-width: 4rem;
  }
  .gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour {
    max-width: calc(4rem + .5rem);
  }
}

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
  float: left;
}

.gform_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 10px;
  text-align: center;
  float: right;
  margin-top: 9%;
}

.gform_wrapper .gfield_time_minute {
  margin-right: .5rem;
}

.gform_wrapper .gfield_time_hour {
  margin-right: .25rem;
}

.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gfield_time_ampm select {
  min-width: calc(2rem + 25px);
  width: calc(3rem + 25px);
}

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
  width: calc(3rem + 8px);
}

.gform_wrapper .gfield_time_hour input[type=number], .gform_wrapper .gfield_time_minute input[type=number] {
  width: calc(3rem + 8px) !important;
}

.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  width: 3rem;
  text-align: center;
}

.gform_wrapper .field_hover {
  border: 1px dashed #2175a9;
  cursor: pointer;
}

.gform_wrapper .field_selected {
  background-color: #dfefff;
  border: 1px solid #c2d7ef;
}

.gform_wrapper .field_name_first, .gform_wrapper .field_name_last, .gform_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}

.gform_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}

.gform_wrapper label.gfield_label {
  font-weight: 700;
  font-size: inherit;
}

.gform_wrapper .top_label .gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
  width: 100%;
}

.gform_wrapper .hidden_label .gfield_label, .gform_wrapper label.hidden_sub_label, .gform_wrapper label.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  display: block;
  font-size: .813em;
  letter-spacing: .5pt;
  white-space: nowrap;
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  margin: 9px 0 1px 1px;
}

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
  margin-top: 0;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 1px 0 9px 1px;
}

.gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container, .gform_wrapper .top_label .field_sublabel_above label.gfield_label + div[class*=gfield_time_].ginput_container {
  margin-top: 0;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}

body.gform_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}

.gfield.left_label, .gfield.right_label {
  padding-top: 10px;
}

.gform_wrapper li.hidden_label input {
  margin-top: 12px;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 12px;
}

.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
  width: 100%;
}

.gform_wrapper input.datepicker_with_icon.large, .gform_wrapper input.datepicker_with_icon.medium, .gform_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}

.gform_wrapper .gfield_error input.large, .gform_wrapper .gfield_error input.medium, .gform_wrapper .gfield_error input.small, .gform_wrapper .gfield_error select.large, .gform_wrapper .gfield_error select.medium, .gform_wrapper .gfield_error select.small {
  width: 100%;
}

.gform_wrapper .gfield_error input.datepicker_with_icon.large, .gform_wrapper .gfield_error input.datepicker_with_icon.medium, .gform_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}

.gform_wrapper textarea.small {
  height: 80px;
  width: 100%;
}

.gform_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}

.gform_wrapper textarea.large {
  height: 160px;
  width: 100%;
}

.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}

.gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px;
}

.gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important;
}

.gform_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}

.gform_wrapper .gsection {
  border-bottom: 1px solid #cccccc;
  padding: 0 16px 8px 0;
  margin: 28px 0;
  clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: .875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label, .gform_wrapper .ginput_complex .ginput_cardinfo_right label, .gform_wrapper div.charleft {
  white-space: nowrap !important;
}

.gform_wrapper .gfield_checkbox li label {
  margin: 0;
}

.gform_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  font-size: .813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {
  padding: 0 16px 0 0;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}

.gform_wrapper .field_sublabel_above .description, .gform_wrapper .field_sublabel_above .gfield_description, .gform_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}

.gform_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}

.gform_wrapper .gfield_description {
  width: 100%;
}

.gform_wrapper .description_above .gfield_description {
  padding: 0 0 10px;
}

.gfield_date_year + .gfield_description {
  padding: 0;
}

.gform_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: .875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: .1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px;
}

li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}

.gform_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}

.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}

.gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea, .gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%;
}

.gform_wrapper .gfield_error .gfield_label {
  color: #790000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
  margin-left: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 12px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
  position: relative;
  top: 12px;
}

.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}

.gform_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}

.gform_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}

.gform_wrapper ol.validation_list li a {
  color: #790000;
}

.gform_wrapper div#error {
  margin-bottom: 25px;
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}

.gform_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}

.gform_wrapper li.gfield fieldset > * {
  width: auto;
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}

div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}

.gform_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: .875em;
  line-height: 1.2;
  margin-bottom: 16px;
}

.gform_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}

.gform_wrapper .gform_footer {
  padding: 16px 0 10px;
  margin: 16px 0 0;
  clear: both;
  width: 100%;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px;
}

.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}

.gform_wrapper .gform_footer input[type=image] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px !important;
  display: block;
  max-width: 100%;
}

.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_full select, .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
  width: 100%;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  position: relative;
  margin: 0 0 16px;
  line-height: 1.2;
}

.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: 700;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gf_hidden, .gform_wrapper .gform_hidden, .gform_wrapper input.gform_hidden, .gform_wrapper input[type=hidden] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}

.gform_wrapper .gf_invisible, .gform_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br {
  display: none !important;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
}

.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 6px;
  margin-top: 4px;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: 6px;
}

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}

.gform_wrapper li.gfield_html {
  max-width: 100%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}

body .gform_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}

.gform_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

.gform_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}

.gform_wrapper .simple_captcha_small input {
  width: 64px;
}

.gform_wrapper .simple_captcha_medium input {
  width: 96px;
}

.gform_wrapper .simple_captcha_large input {
  width: 128px;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.gform_wrapper .left_label .math_large, .gform_wrapper .left_label .math_medium, .gform_wrapper .left_label .math_small, .gform_wrapper .left_label div.charleft, .gform_wrapper .right_label .math_large, .gform_wrapper .right_label .math_medium, .gform_wrapper .right_label .math_small, .gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}

.gform_wrapper .math_small input {
  width: 70px;
}

.gform_wrapper .math_medium input {
  width: 510px;
}

.gform_wrapper .math_large input {
  width: 612px;
}

.gform_wrapper div.charleft {
  font-size: .688em;
  margin-top: 4px;
  color: #b7b7b7;
  width: 92% !important;
}

.gform_wrapper div.charleft[style] {
  width: 92% !important;
}

.gform_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eeeeee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}

.gform_wrapper div.charleft.warningTextareaInfo {
  color: #a1a1a1;
}

.gform_wrapper div.charleft.ginput_counter_error {
  color: red;
}

.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}

.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}

.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: .7;
}

.gform_wrapper span.ginput_total {
  color: #006600;
  font-size: inherit;
}

.gform_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
  color: #990000;
}

.gform_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}

.gform_wrapper input.ginput_quantity[type=text] {
  width: 3rem;
}

.gform_wrapper input.ginput_quantity[type=number] {
  width: 4rem;
}

.gform_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #cccccc;
  padding: 16px 0 0;
  clear: both;
}

.gform_wrapper .gform_page_footer.left_label, .gform_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}

.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px;
}

.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px;
  padding: 0 0 16px;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: .813em;
  line-height: 1 !important;
  margin: 0 0 8px 12px !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6;
}

.gform_wrapper .gf_progressbar {
  padding: 10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  width: 100%;
}

.gform_wrapper .gf_progressbar_percentage {
  height: 24px;
  text-align: right;
  font-family: helvetica,arial,sans-serif;
  font-size: 0.813em !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 999;
  vertical-align: middle;
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  border-radius: 20px 4px 4px 20px;
}

.gform_wrapper .gf_progressbar:after {
  display: block;
  width: 100%;
  z-index: 990;
  height: 24px;
  margin-top: -24px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 1.8;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}

.gform_wrapper .percentbar_blue {
  background-color: #036493;
  color: #ffffff;
}

.gform_wrapper .percentbar_gray {
  background-color: #7c7c7c;
  color: #ffffff;
}

.gform_wrapper .percentbar_green {
  background-color: #88b831;
  color: #ffffff;
}

.gform_wrapper .percentbar_orange {
  background-color: #ff7120;
  color: #ffffff;
}

.gform_wrapper .percentbar_red {
  background-color: #ff2a1a;
  color: #ffffff;
}

.gform_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #cccccc;
}

.gform_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: .875em;
  height: 14px;
  line-height: 1.25 !important;
  filter: alpha(opacity=20);
  -moz-opacity: .2;
  -khtml-opacity: .2;
  opacity: .2;
  font-family: inherit;
}

.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial,sans-serif;
  margin-right: 4px;
}

.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

.gform_wrapper .gfield_password_strength {
  border: 1px solid #dddddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eeeeee;
  border-bottom: 3px solid #dddddd;
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
  margin-right: 16px;
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}

.gform_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}

.gform_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #ffcc00;
  border-bottom: 3px solid #ffcc00;
}

.gform_wrapper .gfield_password_strength.mismatch, .gform_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}

.gform_wrapper table.gfield_list, .gform_wrapper table.gfield_list caption, .gform_wrapper table.gfield_list tbody, .gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list tfoot, .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: auto !important;
}

.gform_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}

.gform_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}

.gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}

.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
  padding: 4px 0;
}

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
  padding: 0 0 4px;
}

.gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}

.gform_wrapper .gfield_list, .gform_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}

.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6;
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px;
  height: 32px;
}

.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url(../img/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
  margin-bottom: 8px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url(../img/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #cccccc;
  text-align: center;
  color: #aaaaaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 4px;
}

.gform_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}

.gform_delete {
  vertical-align: middle;
  cursor: pointer;
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto;
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 1px;
}

.gform_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  text-align: center;
  border-radius: 2px;
}

.gform_wrapper .form_saved_message form {
  text-align: center;
}

.form_saved_message p.resume_form_link_wrapper {
  background-color: white;
  display: inline-block;
  padding: 1em;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}

.form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}

.form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0;
}

.form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
  margin-bottom: .25em;
}

div.form_saved_message div.form_saved_message_emailform form input {
  margin: .75em auto 0;
  display: inline-block;
}

div.form_saved_message div.form_saved_message_emailform form input[type=email] {
  padding: calc(.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: white;
  border: 1px solid #91afc7;
  color: #424242;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eeeeee;
  box-shadow: inset 0 0 5px 0 #eeeeee;
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
  padding: .75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #91afc7;
  border: 1px solid #91afc7;
  color: white;
  text-transform: uppercase;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media only screen and (max-width: 640px) {
  div.form_saved_message div.form_saved_message_emailform form input[type=email], div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    display: block;
    width: 98%;
  }
}

.form_saved_message .form_saved_message_emailform .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}

.form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form_saved_message_sent .saved_message_email, .form_saved_message_sent .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}

.form_saved_message_sent .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area, body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1 !important;
}

body .gform_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}

body .gform_wrapper img.add_list_item, body .gform_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 16px;
}

.gform_wrapper li.gfield ul.gfield_radio li input[type=radio] + input[type=text] {
  width: 45.25%;
}

.gform_wrapper table.recaptchatable {
  table-layout: auto;
}

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
  margin-left: 29%;
}

.gfield .wp-editor-container {
  border: 1px solid #dddddd;
}

.gfield .wp-switch-editor {
  border-color: #dddddd;
}

.gfield .html-active .switch-html, .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}

.gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}

body .gform_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}

body .gform_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
  line-height: inherit;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 8px;
  overflow: visible;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 16px 0 16px 16px;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 8px;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 18px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: 700;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 16px 18px;
}

.gform_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}

.gform_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gform_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gform_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaaaaa;
  border-top: 0;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}

.gform_wrapper .chosen-container a {
  cursor: pointer;
}

.gform_wrapper .chosen-container .chosen-single .group-name, .gform_wrapper .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999999;
}

.gform_wrapper .chosen-container .chosen-single .group-name:after, .gform_wrapper .chosen-container .search-choice .group-name:after {
  content: ':';
  padding-left: 2px;
  vertical-align: top;
}

.gform_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.gform_wrapper .chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}

.gform_wrapper .chosen-container-single .chosen-default {
  color: #999999;
}

.gform_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr:hover, .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.gform_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) 0 2px no-repeat;
}

.gform_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaaaaa;
  background: url(chosen-sprite.png) 100% -20px no-repeat;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.gform_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.gform_wrapper .chosen-container .chosen-results {
  color: #444444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.gform_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.gform_wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #cccccc;
  cursor: default;
}

.gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #ffffff;
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
  color: #777777;
  display: list-item;
  background: #f4f4f4;
}

.gform_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.gform_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.gform_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.gform_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

.gform_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaaaaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333333;
  line-height: 13px;
  cursor: default;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #cccccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666666;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #cccccc;
  cursor: default;
}

.gform_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaaaaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #ffffff inset;
  box-shadow: 0 1px 0 #ffffff inset;
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.gform_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222222 !important;
}

.gform_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}

.gform_wrapper .chosen-rtl {
  text-align: right;
}

.gform_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.gform_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.gform_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.gform_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.gform_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(chosen-sprite.png) -30px -20px no-repeat;
  direction: rtl;
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .gform_wrapper .chosen-container .chosen-results-scroll-down span, .gform_wrapper .chosen-container .chosen-results-scroll-up span, .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-container-single .chosen-search input[type=text], .gform_wrapper .chosen-container-single .chosen-single abbr, .gform_wrapper .chosen-container-single .chosen-single div b, .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

body .gform_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}

body .gform_wrapper ul.chosen-results li {
  line-height: inherit;
}

@media only screen and (max-width: 641px) {
  .gform_wrapper .chosen-container.chosen-container-single[style], .gform_wrapper div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_wrapper textarea {
    line-height: 1.5;
  }
  .gform_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
    margin-bottom: 0;
  }
  .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}

@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_wrapper table.gfield_list {
    border: 0;
  }
  .gform_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #ffffff;
    position: relative;
    border: 1px solid #cccccc;
    border-top: 2px solid #cccccc;
    border-bottom: 4px solid #cccccc;
  }
  .gform_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 !important;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before, .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    content: attr(data-label);
    font-size: .875em;
    letter-spacing: .5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th {
    padding: 4px 0 0;
  }
  .gform_wrapper table.gfield_list tr.gfield_list_row_even, .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 0 4px 4px !important;
    background-color: #eeeeee;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .gform_body {
    width: 100%;
  }
  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1.3;
  }
  .gform_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small, .gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_wrapper .left_label li.hidden_label input, .gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_wrapper .left_label li.gfield .gfield_password_strength, .gform_wrapper .right_label li.gfield .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 50%;
  }
  .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .gform_footer input[type=image] {
    vertical-align: middle;
  }
  .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
    content: '';
    display: block;
  }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    margin-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    margin: 18px 0;
  }
  .gform_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px;
    margin-left: 29%;
    width: 70%;
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 100%;
  }
  div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%;
  }
  div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33.3%;
  }
  div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 25%;
  }
  div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.95%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 99.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 49.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 24.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.75% !important;
  }
  html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
    margin-left: 0 !important;
  }
  .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
    padding-right: 16px;
  }
  .gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    width: 70%;
  }
  .gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left {
    padding-right: 0;
  }
  .gform_wrapper .ginput_complex span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body .gform_wrapper span.ginput_left.address_city + input.gform_hidden + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px;
  }
  body .gform_wrapper select.medium.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.medium.gfield_select + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body .gform_wrapper select.large.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.large.gfield_select + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body .gform_wrapper select.small.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.small.gfield_select + div.chosen-container-single[style] {
    width: 25%;
  }
}

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none !important;
}

figure {
  font-size: 0;
  margin: 0;
}

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: gray;
}

html,
button,
input,
select,
textarea {
  font-family: inherit;
}

body {
  background-color: #000000;
  color: #555555;
  font-family: "america", sans-serif;
  font-size: 16px;
  line-height: 1.55;
  margin: 0;
  -webkit-font-feature-settings: "liga" on, "lnum";
          font-feature-settings: "liga" on, "lnum";
  -moz-font-feature-settings: "liga" on, "lnum";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

section {
  margin: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

img,
a img {
  height: auto;
  width: 100%;
}

object,
embed {
  height: auto;
  max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

::-moz-selection {
  background: #00beff;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #00beff;
  color: #ffffff;
  text-shadow: none;
}

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

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.svg-filters {
  position: fixed;
  top: 100%;
  left: 100%;
  width: 0;
  height: 0;
}

figure.shadow img {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

img.shadow {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.grecaptcha-badge {
  display: none;
}

a {
  color: #00beff;
  text-decoration: none;
}

a:active,
a:hover {
  text-decoration: none;
}

.base-body a {
  text-decoration: none;
}

h1,
.h1 {
  font-size: 72px;
  line-height: 1.2;
  margin: 0 0 27px 0;
}

h2,
.h2 {
  font-size: 36px;
  line-height: 1.2;
  margin: 0 0 25px 0;
}

h3,
.h3 {
  font-size: 28px;
  line-height: 1.3;
  margin: 0 0 25px 0;
}

h4,
.h4 {
  font-size: 22px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h5,
.h5 {
  font-size: 18px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h6,
.h6 {
  font-size: 16px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-family: "ogg", "super", serif;
  font-weight: 700;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #555555;
  font-size: .75em;
  font-weight: normal;
}

hgroup {
  margin: 0 0 25px 0;
}

hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5,
hgroup h6,
hgroup p {
  margin: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

b,
strong {
  font-weight: 700;
}

blockquote {
  margin: 0 30px 30px;
}

blockquote p:last-child {
  margin-bottom: 0;
}

dfn {
  font-style: italic;
}

hr {
  background-color: #dddddd;
  border: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  height: 1px;
  margin: 36px 0;
  padding: 0;
}

mark {
  background-color: rgba(85, 85, 85, 0.05);
  color: #555555;
}

p,
pre {
  margin: 0 0 25px 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 16px;
}

pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: '';
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

[hidden] {
  display: none !important;
}

dl,
menu,
ol,
ul {
  margin: 0 0 25px 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

nav li a {
  text-decoration: none;
}

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

.highlight {
  background-color: rgba(85, 85, 85, 0.1);
}

body {
  background-color: #d7dadb;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#f7f7f7), color-stop(75%, #d7dadb));
  background-image: linear-gradient(to bottom right, #f7f7f7, #d7dadb 75%);
}

@media (min-width: 768px) {
  body {
    min-height: calc(100vh - 1.75vw - 1.75vw);
  }
}

body.js-site-menu-open, body.js-how-to-listen-open {
  overflow: hidden;
  pointer-events: none;
}

.site-skip-link {
  position: fixed;
  top: -40px;
  right: 0;
  left: 0;
  -webkit-transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #000000;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
  color: #ffffff;
  font-weight: 700;
  height: 40px;
  line-height: 34px;
  opacity: 0;
  text-align: center;
  z-index: -1;
}

.site-skip-link:focus {
  opacity: 1;
  outline: 0;
  top: 0;
  z-index: 1000;
}

.js-site-menu-open .site-wrapper {
  overflow: hidden;
}

.wrapper {
  -webkit-transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  border: 4px solid #efefef;
  position: relative;
  z-index: 10;
}

@media (min-width: 768px) {
  .wrapper {
    border-radius: 3px;
    border-width: 0;
    -webkit-box-shadow: 0 0 2.5vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 2.5vw rgba(0, 0, 0, 0.1);
    margin: 1.75vw 0 1.75vw 44px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1070px) {
  .wrapper {
    margin-left: 60px;
  }
}

.js-site-menu-open .wrapper {
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-site-menu-open .wrapper {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media (min-width: 1070px) {
  .js-site-menu-open .wrapper {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

.js-player-active .wrapper {
  margin-bottom: 54px;
}

@media (min-width: 768px) {
  .js-player-active .wrapper {
    margin-top: calc(82px + 1.75vw);
    margin-bottom: 0;
  }
}

.js-subscribe-modal-open .wrapper {
  overflow: hidden;
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-subscribe-modal-open .wrapper {
    overflow: visible;
  }
}

.content-wrapper {
  -webkit-transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
}

.js-site-menu-open .content-wrapper {
  opacity: .5;
}

.l--footer {
  position: relative;
  z-index: 10;
}

.article-wrapper,
.page-wrapper {
  font-family: "super", serif;
}

.main-wrapper {
  position: relative;
  padding-top: 0;
}

@media (min-width: 1200px) {
  .main-wrapper {
    padding-top: 30px;
  }
}

@media (min-width: 1500px) {
  .main-wrapper {
    padding-top: 0;
  }
}

.post__content,
.page__content {
  max-width: 100%;
}

.post__content:after,
.page__content:after {
  content: "";
  display: table;
  clear: both;
}

.post__content h1,
.post__content .h1,
.page__content h1,
.page__content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .post__content h1,
  .post__content .h1,
  .page__content h1,
  .page__content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .post__content h1,
  .post__content .h1,
  .page__content h1,
  .page__content .h1 {
    font-size: 72px;
  }
}

.post__content p + h1,
.post__content ul + h1,
.post__content ol + h1,
.page__content p + h1,
.page__content ul + h1,
.page__content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .post__content p + h1,
  .post__content ul + h1,
  .post__content ol + h1,
  .page__content p + h1,
  .page__content ul + h1,
  .page__content ol + h1 {
    margin-top: 90px;
  }
}

.post__content h2,
.post__content .h2,
.page__content h2,
.page__content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h2,
  .post__content .h2,
  .page__content h2,
  .page__content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h2,
  .post__content .h2,
  .page__content h2,
  .page__content .h2 {
    font-size: 60px;
  }
}

.post__content p + h2,
.post__content ul + h2,
.post__content ol + h2,
.page__content p + h2,
.page__content ul + h2,
.page__content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .post__content p + h2,
  .post__content ul + h2,
  .post__content ol + h2,
  .page__content p + h2,
  .page__content ul + h2,
  .page__content ol + h2 {
    margin-top: 60px;
  }
}

.post__content h3,
.post__content .h3,
.page__content h3,
.page__content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h3,
  .post__content .h3,
  .page__content h3,
  .page__content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h3,
  .post__content .h3,
  .page__content h3,
  .page__content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .post__content p + h3,
  .post__content ul + h3,
  .post__content ol + h3,
  .page__content p + h3,
  .page__content ul + h3,
  .page__content ol + h3 {
    margin-top: 45px;
  }
}

.post__content h4,
.post__content .h4,
.page__content h4,
.page__content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h4,
  .post__content .h4,
  .page__content h4,
  .page__content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h4,
  .post__content .h4,
  .page__content h4,
  .page__content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .post__content p + h4,
  .post__content ul + h4,
  .post__content ol + h4,
  .page__content p + h4,
  .page__content ul + h4,
  .page__content ol + h4 {
    margin-top: 35px;
  }
}

.post__content h5,
.post__content .h5,
.page__content h5,
.page__content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h5,
  .post__content .h5,
  .page__content h5,
  .page__content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h5,
  .post__content .h5,
  .page__content h5,
  .page__content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .post__content p + h5,
  .post__content ul + h5,
  .post__content ol + h5,
  .page__content p + h5,
  .page__content ul + h5,
  .page__content ol + h5 {
    margin-top: 25px;
  }
}

.post__content h6,
.post__content .h6,
.page__content h6,
.page__content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h6,
  .post__content .h6,
  .page__content h6,
  .page__content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h6,
  .post__content .h6,
  .page__content h6,
  .page__content .h6 {
    font-size: 20px;
  }
}

.post__content p,
.post__content li,
.page__content p,
.page__content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content p,
  .post__content li,
  .page__content p,
  .page__content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content p,
  .post__content li,
  .page__content p,
  .page__content li {
    font-size: 22px;
  }
}

.post__content p,
.page__content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .post__content p,
  .page__content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .post__content p,
  .page__content p {
    margin-bottom: 35px;
  }
}

.post__content ul,
.post__content ol,
.page__content ul,
.page__content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .post__content ul,
  .post__content ol,
  .page__content ul,
  .page__content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .post__content ul,
  .post__content ol,
  .page__content ul,
  .page__content ol {
    padding-left: 40px;
  }
}

.post__content blockquote,
.page__content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .post__content blockquote,
  .page__content blockquote {
    margin-bottom: 30px;
  }
}

.post__content blockquote::before,
.page__content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.post__content > p:last-child,
.page__content > p:last-child {
  margin-bottom: 0;
}

#wpadminbar {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

@media (min-width: 768px) {
  #wpadminbar {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.wp-edit {
  display: none;
}

@media (min-width: 768px) {
  .wp-edit {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin-bottom: 0;
  }
}

.wp-edit-link {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #000000;
  border-radius: 0 0 3px 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 15px;
}

.wp-edit-link:hover, .wp-edit-link:focus {
  padding-top: 30px;
}

.comp__heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__heading {
    font-size: calc(36px + (54 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__heading {
    font-size: 54px;
  }
}

@media (min-width: 768px) {
  .comp__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__heading {
    margin-bottom: 30px;
  }
}

.comp__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__description {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__description {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp__description p a,
.comp__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp__description p a:hover, .comp__description p a:focus,
.comp__description li a:hover,
.comp__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp__description strong,
.comp__description b {
  color: #000000;
}

.comp__view-all {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .comp__view-all {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__view-all {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__view-all--link:hover, .comp__view-all--link:focus {
  background-color: #000000;
  color: #ffffff;
}

.comp__description .comp__view-all--latest,
.archive__description .comp__view-all--latest {
  font-size: 14px;
}

@media (min-width: 768px) {
  .comp__description .comp__view-all--latest,
  .archive__description .comp__view-all--latest {
    font-size: 16px;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}

.comp__description .comp__view-all .comp__view-all--link,
.archive__description .comp__view-all .comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__description .comp__view-all .comp__view-all--link:hover, .comp__description .comp__view-all .comp__view-all--link:focus,
.archive__description .comp__view-all .comp__view-all--link:hover,
.archive__description .comp__view-all .comp__view-all--link:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.comp-sections__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .comp-sections__overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .comp-sections__overline {
    font-size: 15px;
  }
}

.home-section--authors .comp-sections__overline {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .home-section--authors .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section--authors .comp-sections__overline {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-section--authors .comp-sections__overline {
    margin-bottom: 45px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.featured-authors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .featured-authors {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-authors {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-author {
  margin-top: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .featured-author {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-author {
    width: 33.33333333%;
  }
}

@media (min-width: 1070px) {
  .featured-author {
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .featured-author {
    width: 16.66666667%;
  }
}

.featured-author__art {
  margin: 0 10% 10px;
}

.featured-author__figure {
  border-radius: 50%;
  overflow: hidden;
}

.featured-author__title {
  font-size: 13px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  display: inline;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-author__title {
    font-size: calc(13px + (17 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-author__title {
    font-size: 17px;
  }
}

.featured-author--link:hover .featured-author__title,
.featured-author--link:focus .featured-author__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-author__description {
  font-size: 13px;
  color: #777777;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-top: 5px;
  margin-bottom: 0;
}

.main-annoucement {
  padding: 10vmin 0;
}

.single__comments {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .single__comments {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__comments {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .single__comments {
    padding-bottom: 12vmin;
  }
}

.single__comments-wrapper {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .single__comments-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__comments-wrapper {
    border: 1px solid #efefef;
    border-radius: 3px;
    -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
    padding-top: 1.25vw;
    padding-bottom: 1.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .single__comments-wrapper {
    width: 66.66666667%;
  }
}

@media (min-width: 2000px) {
  .single__comments-wrapper {
    width: 50%;
  }
}

.meta-heading--comments {
  border-top: 1px solid #dddddd;
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 30px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .meta-heading--comments {
    border-top-width: 0;
    margin-top: 5px;
    margin-bottom: 30px;
    padding-top: 0;
  }
}

.content__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .content__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__header {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .content__header {
    padding-bottom: 12vmin;
  }
}

.content__featured-art {
  position: relative;
}

@media (min-width: 768px) {
  .content__featured-art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__featured-art iframe {
  width: 100%;
}

.content__featured-media {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.content__featured-media iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.content__featured-figure {
  width: 100%;
}

@media (min-width: 768px) {
  .content__featured-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__featured-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__art-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .content__art-caption {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__art-caption p a,
.content__art-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__art-caption p a:hover, .content__art-caption p a:focus,
.content__art-caption li a:hover,
.content__art-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .content__art-caption {
    font-size: 16px;
  }
}

.content__art-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__art-caption a:hover, .content__art-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.content__featured-img.shadow {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.content__featured-img.no_shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.content__header-titles {
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .content__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__two-column-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1070px) {
  .content__two-column-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.content__two-column-header .content__header-title {
  width: 100%;
}

@media (min-width: 1070px) {
  .content__two-column-header .content__header-title {
    width: 60%;
  }
}

.content__two-column-header .content__right-header {
  margin-top: 35px;
  width: 100%;
}

@media (min-width: 1070px) {
  .content__two-column-header .content__right-header {
    margin-top: 0;
    width: 40%;
  }
}

.content__header-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .content__header-title {
    font-size: calc(24px + (72 - 24) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .content__header-title {
    font-size: 72px;
  }
}

.content__header-intro {
  font-size: 20px;
  color: #000000;
  font-family: "super-heading", "super", serif;
  line-height: 1.35;
  margin-top: 20px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .content__header-intro {
    font-size: calc(20px + (30 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .content__header-intro {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .content__header-intro {
    margin-top: 30px;
  }
}

.content__header-intro > p:last-child {
  margin-bottom: 0;
}

.content__header-intro .piano-offer {
  margin: 41px 0 0 0;
}

.content__header--above .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--above .content__featured-art {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .content__header--above .content__featured-art {
    margin-bottom: 6.5vw;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__featured-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__featured-figure {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--above .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--above .content__art-caption {
    margin-left: 25%;
    margin-right: 25%;
    margin-top: 30px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__featured-art--media {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__featured-art--media {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__header-titles {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.content__header--below {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.content__header--below .content__featured-art {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .content__header--below .content__featured-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--below .content__featured-figure {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--below .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--below .content__art-caption {
    margin-left: 25%;
    margin-right: 25%;
    margin-top: 30px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__header--below .content__featured-art--media {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--below .content__featured-art--media {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--below .content__header-titles {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .content__header--below .content__header-titles {
    margin-bottom: 60px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .content__header--below .content__header-titles {
    margin-bottom: 6.5vw;
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.content__header--full .content__featured-art {
  margin-bottom: 30px;
  margin-left: -7.5vw;
  margin-right: -7.5vw;
}

@media (min-width: 768px) {
  .content__header--full .content__featured-art {
    margin-bottom: 0;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .content__header--full .content__featured-figure {
    padding-left: 0;
    padding-right: 0;
  }
}

.content__header--full .content__featured-img {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.content__header--full .content__art-caption {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .content__header--full .content__art-caption {
    padding-right: 2.5vw;
    padding-top: 10px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__art-caption {
    right: 0;
    margin-left: 13%;
    margin-right: 13%;
    padding-top: 30px;
    width: 100%;
    z-index: 30;
  }
}

@media (min-width: 768px) {
  .content__header--full .content__header-titles {
    margin-left: 25%;
    margin-right: 8.33333333%;
    padding-top: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__header-titles {
    background-color: #ffffff;
    border-radius: 3px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-top: -8.5%;
    padding-top: 5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full.content__header--has-media .content__header-titles {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__header-title,
  .content__header--full .content__header-intro {
    margin-left: 13%;
    margin-right: 13%;
  }
}

@media (min-width: 768px) {
  .landing-single .content__header--full .content__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.landing-single .content__header--full .content__art-caption {
  padding: 20px 0;
  width: 66.66666667%;
  margin: 0;
}

@media (min-width: 1200px) {
  .landing-single .content__header--full .content__art-caption {
    margin-left: 13%;
    margin-right: 13%;
  }
}

@media (min-width: 768px) {
  .content__header--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.content__header--left .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--left .content__featured-art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .content__header--left .content__featured-art {
    width: 41.66666667%;
  }
}

@media (min-width: 1500px) {
  .content__header--left .content__featured-art {
    margin-left: 8.33333333%;
  }
}

.content__header--left .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--left .content__art-caption {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .content__header--left .content__header-titles {
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .content__header--left .content__header-titles {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--left .content__header-title {
    font-size: 36px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .content__header--left .content__header-title {
    font-size: calc(36px + (72 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .content__header--left .content__header-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .content__header--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.content__header--right .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--right .content__featured-art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .content__header--right .content__featured-art {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.content__header--right .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--right .content__art-caption {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .content__header--right .content__header-titles {
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .content__header--right .content__header-titles {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--right .content__header-title {
    font-size: 36px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .content__header--right .content__header-title {
    font-size: calc(36px + (72 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .content__header--right .content__header-title {
    font-size: 72px;
  }
}

.home-section .comp-form__content, .featured-poem .comp-form__content,
.landing-section .comp-form__content {
  padding-bottom: 0;
}

.collection__text-content .gform_wrapper,
.comp-text__body .gform_wrapper,
.landing__text-content .gform_wrapper,
.page__content .gform_wrapper,
.post__content .gform_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper,
  .comp-text__body .gform_wrapper,
  .landing__text-content .gform_wrapper,
  .page__content .gform_wrapper,
  .post__content .gform_wrapper {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

.collection__text-content .gform_wrapper .gform_heading,
.comp-text__body .gform_wrapper .gform_heading,
.landing__text-content .gform_wrapper .gform_heading,
.page__content .gform_wrapper .gform_heading,
.post__content .gform_wrapper .gform_heading {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_heading,
  .comp-text__body .gform_wrapper .gform_heading,
  .landing__text-content .gform_wrapper .gform_heading,
  .page__content .gform_wrapper .gform_heading,
  .post__content .gform_wrapper .gform_heading {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.collection__text-content .gform_wrapper h3.gform_title,
.comp-text__body .gform_wrapper h3.gform_title,
.landing__text-content .gform_wrapper h3.gform_title,
.page__content .gform_wrapper h3.gform_title,
.post__content .gform_wrapper h3.gform_title {
  font-family: "america", sans-serif;
  margin: 0;
}

.collection__text-content .gform_wrapper .gfield.gsection,
.comp-text__body .gform_wrapper .gfield.gsection,
.landing__text-content .gform_wrapper .gfield.gsection,
.page__content .gform_wrapper .gfield.gsection,
.post__content .gform_wrapper .gfield.gsection {
  border-bottom: 2px solid #000000;
  margin: 30px 0;
  padding: 0 0 8px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gfield.gsection,
  .comp-text__body .gform_wrapper .gfield.gsection,
  .landing__text-content .gform_wrapper .gfield.gsection,
  .page__content .gform_wrapper .gfield.gsection,
  .post__content .gform_wrapper .gfield.gsection {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
.comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
.landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
.page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
.post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 60px !important;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
  .landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 90px !important;
  }
}

@media (min-width: 1200px) {
  .collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
  .landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 120px !important;
  }
}

.collection__text-content .gform_wrapper .gsection_title,
.comp-text__body .gform_wrapper .gsection_title,
.landing__text-content .gform_wrapper .gsection_title,
.page__content .gform_wrapper .gsection_title,
.post__content .gform_wrapper .gsection_title {
  font-size: 22px;
  font-family: "super-heading", "super", serif;
  font-weight: 400;
  margin: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper .gsection_title,
  .comp-text__body .gform_wrapper .gsection_title,
  .landing__text-content .gform_wrapper .gsection_title,
  .page__content .gform_wrapper .gsection_title,
  .post__content .gform_wrapper .gsection_title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper .gsection_title,
  .comp-text__body .gform_wrapper .gsection_title,
  .landing__text-content .gform_wrapper .gsection_title,
  .page__content .gform_wrapper .gsection_title,
  .post__content .gform_wrapper .gsection_title {
    font-size: 36px;
  }
}

.collection__text-content .gform_wrapper ul.gform_fields li.gfield,
.comp-text__body .gform_wrapper ul.gform_fields li.gfield,
.landing__text-content .gform_wrapper ul.gform_fields li.gfield,
.page__content .gform_wrapper ul.gform_fields li.gfield,
.post__content .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}

.collection__text-content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.comp-text__body .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.landing__text-content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.page__content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.post__content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning {
  padding-right: 16px;
}

.collection__text-content .gform_wrapper li.gfield,
.comp-text__body .gform_wrapper li.gfield,
.landing__text-content .gform_wrapper li.gfield,
.page__content .gform_wrapper li.gfield,
.post__content .gform_wrapper li.gfield {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper li.gfield,
  .comp-text__body .gform_wrapper li.gfield,
  .landing__text-content .gform_wrapper li.gfield,
  .page__content .gform_wrapper li.gfield,
  .post__content .gform_wrapper li.gfield {
    margin-top: 30px;
  }
}

.collection__text-content .gform_wrapper .gfield_label,
.comp-text__body .gform_wrapper .gfield_label,
.landing__text-content .gform_wrapper .gfield_label,
.page__content .gform_wrapper .gfield_label,
.post__content .gform_wrapper .gfield_label {
  color: #777777;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_required,
.comp-text__body .gform_wrapper .gfield_required,
.landing__text-content .gform_wrapper .gfield_required,
.page__content .gform_wrapper .gfield_required,
.post__content .gform_wrapper .gfield_required {
  color: #ff0000;
  font-size: 18px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gfield_required,
  .comp-text__body .gform_wrapper .gfield_required,
  .landing__text-content .gform_wrapper .gfield_required,
  .page__content .gform_wrapper .gfield_required,
  .post__content .gform_wrapper .gfield_required {
    position: absolute;
    top: -4px;
    left: -16px;
  }
}

.collection__text-content .gform_wrapper input[type='email'],
.collection__text-content .gform_wrapper input[type='search'],
.collection__text-content .gform_wrapper input[type='text'],
.comp-text__body .gform_wrapper input[type='email'],
.comp-text__body .gform_wrapper input[type='search'],
.comp-text__body .gform_wrapper input[type='text'],
.landing__text-content .gform_wrapper input[type='email'],
.landing__text-content .gform_wrapper input[type='search'],
.landing__text-content .gform_wrapper input[type='text'],
.page__content .gform_wrapper input[type='email'],
.page__content .gform_wrapper input[type='search'],
.page__content .gform_wrapper input[type='text'],
.post__content .gform_wrapper input[type='email'],
.post__content .gform_wrapper input[type='search'],
.post__content .gform_wrapper input[type='text'] {
  font-size: 17px;
  border-color: #dddddd;
  border-radius: 0;
  border-width: 0 0 2px;
  background: #ffffff;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper input[type='email'],
  .collection__text-content .gform_wrapper input[type='search'],
  .collection__text-content .gform_wrapper input[type='text'],
  .comp-text__body .gform_wrapper input[type='email'],
  .comp-text__body .gform_wrapper input[type='search'],
  .comp-text__body .gform_wrapper input[type='text'],
  .landing__text-content .gform_wrapper input[type='email'],
  .landing__text-content .gform_wrapper input[type='search'],
  .landing__text-content .gform_wrapper input[type='text'],
  .page__content .gform_wrapper input[type='email'],
  .page__content .gform_wrapper input[type='search'],
  .page__content .gform_wrapper input[type='text'],
  .post__content .gform_wrapper input[type='email'],
  .post__content .gform_wrapper input[type='search'],
  .post__content .gform_wrapper input[type='text'] {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper input[type='email'],
  .collection__text-content .gform_wrapper input[type='search'],
  .collection__text-content .gform_wrapper input[type='text'],
  .comp-text__body .gform_wrapper input[type='email'],
  .comp-text__body .gform_wrapper input[type='search'],
  .comp-text__body .gform_wrapper input[type='text'],
  .landing__text-content .gform_wrapper input[type='email'],
  .landing__text-content .gform_wrapper input[type='search'],
  .landing__text-content .gform_wrapper input[type='text'],
  .page__content .gform_wrapper input[type='email'],
  .page__content .gform_wrapper input[type='search'],
  .page__content .gform_wrapper input[type='text'],
  .post__content .gform_wrapper input[type='email'],
  .post__content .gform_wrapper input[type='search'],
  .post__content .gform_wrapper input[type='text'] {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper input[type='email']:focus,
.collection__text-content .gform_wrapper input[type='search']:focus,
.collection__text-content .gform_wrapper input[type='text']:focus,
.comp-text__body .gform_wrapper input[type='email']:focus,
.comp-text__body .gform_wrapper input[type='search']:focus,
.comp-text__body .gform_wrapper input[type='text']:focus,
.landing__text-content .gform_wrapper input[type='email']:focus,
.landing__text-content .gform_wrapper input[type='search']:focus,
.landing__text-content .gform_wrapper input[type='text']:focus,
.page__content .gform_wrapper input[type='email']:focus,
.page__content .gform_wrapper input[type='search']:focus,
.page__content .gform_wrapper input[type='text']:focus,
.post__content .gform_wrapper input[type='email']:focus,
.post__content .gform_wrapper input[type='search']:focus,
.post__content .gform_wrapper input[type='text']:focus {
  outline: 0;
  border-color: #000000;
}

.collection__text-content .gform_wrapper input[type='email']::-webkit-search-decoration,
.collection__text-content .gform_wrapper input[type='search']::-webkit-search-decoration,
.collection__text-content .gform_wrapper input[type='text']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='email']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='search']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='text']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='email']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='search']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='text']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='email']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='search']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='text']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='email']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='search']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='text']::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.collection__text-content .gform_wrapper textarea,
.comp-text__body .gform_wrapper textarea,
.landing__text-content .gform_wrapper textarea,
.page__content .gform_wrapper textarea,
.post__content .gform_wrapper textarea {
  font-size: 17px;
  border-color: #dddddd;
  border-radius: 0;
  border-width: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper textarea,
  .comp-text__body .gform_wrapper textarea,
  .landing__text-content .gform_wrapper textarea,
  .page__content .gform_wrapper textarea,
  .post__content .gform_wrapper textarea {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper textarea,
  .comp-text__body .gform_wrapper textarea,
  .landing__text-content .gform_wrapper textarea,
  .page__content .gform_wrapper textarea,
  .post__content .gform_wrapper textarea {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper textarea:focus,
.comp-text__body .gform_wrapper textarea:focus,
.landing__text-content .gform_wrapper textarea:focus,
.page__content .gform_wrapper textarea:focus,
.post__content .gform_wrapper textarea:focus {
  outline: 0;
  border-color: #000000;
}

.collection__text-content .gform_wrapper textarea::-webkit-search-decoration,
.comp-text__body .gform_wrapper textarea::-webkit-search-decoration,
.landing__text-content .gform_wrapper textarea::-webkit-search-decoration,
.page__content .gform_wrapper textarea::-webkit-search-decoration,
.post__content .gform_wrapper textarea::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.collection__text-content .gform_wrapper input::-webkit-input-placeholder,
.collection__text-content .gform_wrapper textarea::-webkit-input-placeholder,
.comp-text__body .gform_wrapper input::-webkit-input-placeholder,
.comp-text__body .gform_wrapper textarea::-webkit-input-placeholder,
.landing__text-content .gform_wrapper input::-webkit-input-placeholder,
.landing__text-content .gform_wrapper textarea::-webkit-input-placeholder,
.page__content .gform_wrapper input::-webkit-input-placeholder,
.page__content .gform_wrapper textarea::-webkit-input-placeholder,
.post__content .gform_wrapper input::-webkit-input-placeholder,
.post__content .gform_wrapper textarea::-webkit-input-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input::-moz-placeholder,
.collection__text-content .gform_wrapper textarea::-moz-placeholder,
.comp-text__body .gform_wrapper input::-moz-placeholder,
.comp-text__body .gform_wrapper textarea::-moz-placeholder,
.landing__text-content .gform_wrapper input::-moz-placeholder,
.landing__text-content .gform_wrapper textarea::-moz-placeholder,
.page__content .gform_wrapper input::-moz-placeholder,
.page__content .gform_wrapper textarea::-moz-placeholder,
.post__content .gform_wrapper input::-moz-placeholder,
.post__content .gform_wrapper textarea::-moz-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input::-ms-input-placeholder,
.collection__text-content .gform_wrapper textarea::-ms-input-placeholder,
.comp-text__body .gform_wrapper input::-ms-input-placeholder,
.comp-text__body .gform_wrapper textarea::-ms-input-placeholder,
.landing__text-content .gform_wrapper input::-ms-input-placeholder,
.landing__text-content .gform_wrapper textarea::-ms-input-placeholder,
.page__content .gform_wrapper input::-ms-input-placeholder,
.page__content .gform_wrapper textarea::-ms-input-placeholder,
.post__content .gform_wrapper input::-ms-input-placeholder,
.post__content .gform_wrapper textarea::-ms-input-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input::placeholder,
.collection__text-content .gform_wrapper textarea::placeholder,
.comp-text__body .gform_wrapper input::placeholder,
.comp-text__body .gform_wrapper textarea::placeholder,
.landing__text-content .gform_wrapper input::placeholder,
.landing__text-content .gform_wrapper textarea::placeholder,
.page__content .gform_wrapper input::placeholder,
.page__content .gform_wrapper textarea::placeholder,
.post__content .gform_wrapper input::placeholder,
.post__content .gform_wrapper textarea::placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input[type='text'] + label,
.collection__text-content .gform_wrapper input[type='email'] + label,
.collection__text-content .gform_wrapper select + label,
.collection__text-content .gform_wrapper .ginput_card_security_code_icon + label,
.collection__text-content .gform_wrapper .ginput_container_time label,
.comp-text__body .gform_wrapper input[type='text'] + label,
.comp-text__body .gform_wrapper input[type='email'] + label,
.comp-text__body .gform_wrapper select + label,
.comp-text__body .gform_wrapper .ginput_card_security_code_icon + label,
.comp-text__body .gform_wrapper .ginput_container_time label,
.landing__text-content .gform_wrapper input[type='text'] + label,
.landing__text-content .gform_wrapper input[type='email'] + label,
.landing__text-content .gform_wrapper select + label,
.landing__text-content .gform_wrapper .ginput_card_security_code_icon + label,
.landing__text-content .gform_wrapper .ginput_container_time label,
.page__content .gform_wrapper input[type='text'] + label,
.page__content .gform_wrapper input[type='email'] + label,
.page__content .gform_wrapper select + label,
.page__content .gform_wrapper .ginput_card_security_code_icon + label,
.page__content .gform_wrapper .ginput_container_time label,
.post__content .gform_wrapper input[type='text'] + label,
.post__content .gform_wrapper input[type='email'] + label,
.post__content .gform_wrapper select + label,
.post__content .gform_wrapper .ginput_card_security_code_icon + label,
.post__content .gform_wrapper .ginput_container_time label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input[type='radio'],
.comp-text__body .gform_wrapper input[type='radio'],
.landing__text-content .gform_wrapper input[type='radio'],
.page__content .gform_wrapper input[type='radio'],
.post__content .gform_wrapper input[type='radio'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.collection__text-content .gform_wrapper input[type='radio'].focusable:active, .collection__text-content .gform_wrapper input[type='radio'].focusable:focus,
.comp-text__body .gform_wrapper input[type='radio'].focusable:active,
.comp-text__body .gform_wrapper input[type='radio'].focusable:focus,
.landing__text-content .gform_wrapper input[type='radio'].focusable:active,
.landing__text-content .gform_wrapper input[type='radio'].focusable:focus,
.page__content .gform_wrapper input[type='radio'].focusable:active,
.page__content .gform_wrapper input[type='radio'].focusable:focus,
.post__content .gform_wrapper input[type='radio'].focusable:active,
.post__content .gform_wrapper input[type='radio'].focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.collection__text-content .gform_wrapper input[type='radio'] + label,
.comp-text__body .gform_wrapper input[type='radio'] + label,
.landing__text-content .gform_wrapper input[type='radio'] + label,
.page__content .gform_wrapper input[type='radio'] + label,
.post__content .gform_wrapper input[type='radio'] + label {
  padding-left: 30px;
  padding-bottom: 8px;
  position: relative;
}

.collection__text-content .gform_wrapper input[type='radio'] + label::before,
.comp-text__body .gform_wrapper input[type='radio'] + label::before,
.landing__text-content .gform_wrapper input[type='radio'] + label::before,
.page__content .gform_wrapper input[type='radio'] + label::before,
.post__content .gform_wrapper input[type='radio'] + label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 10px;
  border: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper input[type=radio]:checked + label::before,
.comp-text__body .gform_wrapper input[type=radio]:checked + label::before,
.landing__text-content .gform_wrapper input[type=radio]:checked + label::before,
.page__content .gform_wrapper input[type=radio]:checked + label::before,
.post__content .gform_wrapper input[type=radio]:checked + label::before {
  border-width: 0;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.collection__text-content .gform_wrapper input[type=radio]:checked + label::after,
.comp-text__body .gform_wrapper input[type=radio]:checked + label::after,
.landing__text-content .gform_wrapper input[type=radio]:checked + label::after,
.page__content .gform_wrapper input[type=radio]:checked + label::after,
.post__content .gform_wrapper input[type=radio]:checked + label::after {
  content: " ";
  display: block;
  position: absolute;
  top: 6px;
  left: 3px;
  width: 14px;
  height: 14px;
  background-color: #000000;
  border-radius: 7px;
}

.collection__text-content .gform_wrapper .gfield_checkbox li label,
.collection__text-content .gform_wrapper .gfield_radio li label,
.comp-text__body .gform_wrapper .gfield_checkbox li label,
.comp-text__body .gform_wrapper .gfield_radio li label,
.landing__text-content .gform_wrapper .gfield_checkbox li label,
.landing__text-content .gform_wrapper .gfield_radio li label,
.page__content .gform_wrapper .gfield_checkbox li label,
.page__content .gform_wrapper .gfield_radio li label,
.post__content .gform_wrapper .gfield_checkbox li label,
.post__content .gform_wrapper .gfield_radio li label {
  font-size: 1em;
}

.collection__text-content .gform_wrapper input[type='checkbox'],
.comp-text__body .gform_wrapper input[type='checkbox'],
.landing__text-content .gform_wrapper input[type='checkbox'],
.page__content .gform_wrapper input[type='checkbox'],
.post__content .gform_wrapper input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.collection__text-content .gform_wrapper input[type='checkbox'].focusable:active, .collection__text-content .gform_wrapper input[type='checkbox'].focusable:focus,
.comp-text__body .gform_wrapper input[type='checkbox'].focusable:active,
.comp-text__body .gform_wrapper input[type='checkbox'].focusable:focus,
.landing__text-content .gform_wrapper input[type='checkbox'].focusable:active,
.landing__text-content .gform_wrapper input[type='checkbox'].focusable:focus,
.page__content .gform_wrapper input[type='checkbox'].focusable:active,
.page__content .gform_wrapper input[type='checkbox'].focusable:focus,
.post__content .gform_wrapper input[type='checkbox'].focusable:active,
.post__content .gform_wrapper input[type='checkbox'].focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.collection__text-content .gform_wrapper input[type='checkbox'] + label,
.comp-text__body .gform_wrapper input[type='checkbox'] + label,
.landing__text-content .gform_wrapper input[type='checkbox'] + label,
.page__content .gform_wrapper input[type='checkbox'] + label,
.post__content .gform_wrapper input[type='checkbox'] + label {
  margin-left: 4px;
  padding-left: 30px;
  padding-bottom: 8px;
  position: relative;
}

.collection__text-content .gform_wrapper input[type='checkbox'] + label::before,
.comp-text__body .gform_wrapper input[type='checkbox'] + label::before,
.landing__text-content .gform_wrapper input[type='checkbox'] + label::before,
.page__content .gform_wrapper input[type='checkbox'] + label::before,
.post__content .gform_wrapper input[type='checkbox'] + label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 3px;
  border: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper input[type=checkbox]:checked + label::before,
.comp-text__body .gform_wrapper input[type=checkbox]:checked + label::before,
.landing__text-content .gform_wrapper input[type=checkbox]:checked + label::before,
.page__content .gform_wrapper input[type=checkbox]:checked + label::before,
.post__content .gform_wrapper input[type=checkbox]:checked + label::before {
  border-width: 0;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.collection__text-content .gform_wrapper input[type=checkbox]:checked + label::after,
.comp-text__body .gform_wrapper input[type=checkbox]:checked + label::after,
.landing__text-content .gform_wrapper input[type=checkbox]:checked + label::after,
.page__content .gform_wrapper input[type=checkbox]:checked + label::after,
.post__content .gform_wrapper input[type=checkbox]:checked + label::after {
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  content: url(../../templates/partials/svg/check.svg);
}

.collection__text-content .gform_wrapper .gchoice_select_all,
.collection__text-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.collection__text-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.comp-text__body .gform_wrapper .gchoice_select_all,
.comp-text__body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.comp-text__body .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.landing__text-content .gform_wrapper .gchoice_select_all,
.landing__text-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.landing__text-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page__content .gform_wrapper .gchoice_select_all,
.page__content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.page__content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.post__content .gform_wrapper .gchoice_select_all,
.post__content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.post__content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  color: #000000;
}

.collection__text-content .gform_wrapper .ginput_container_select,
.comp-text__body .gform_wrapper .ginput_container_select,
.landing__text-content .gform_wrapper .ginput_container_select,
.page__content .gform_wrapper .ginput_container_select,
.post__content .gform_wrapper .ginput_container_select {
  background: transparent url("../img/bg-down-arrow.png") no-repeat 100% 40%;
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_select,
.comp-text__body .gform_wrapper .gfield_select,
.landing__text-content .gform_wrapper .gfield_select,
.page__content .gform_wrapper .gfield_select,
.post__content .gform_wrapper .gfield_select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .gfield_select:focus,
.comp-text__body .gform_wrapper .gfield_select:focus,
.landing__text-content .gform_wrapper .gfield_select:focus,
.page__content .gform_wrapper .gfield_select:focus,
.post__content .gform_wrapper .gfield_select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .top_label select.medium,
.comp-text__body .gform_wrapper .top_label select.medium,
.landing__text-content .gform_wrapper .top_label select.medium,
.page__content .gform_wrapper .top_label select.medium,
.post__content .gform_wrapper .top_label select.medium {
  width: 100%;
}

.collection__text-content .gform_wrapper select[multiple=multiple],
.comp-text__body .gform_wrapper select[multiple=multiple],
.landing__text-content .gform_wrapper select[multiple=multiple],
.page__content .gform_wrapper select[multiple=multiple],
.post__content .gform_wrapper select[multiple=multiple] {
  padding-left: 0;
}

.collection__text-content .gform_wrapper select[multiple=multiple] option,
.comp-text__body .gform_wrapper select[multiple=multiple] option,
.landing__text-content .gform_wrapper select[multiple=multiple] option,
.page__content .gform_wrapper select[multiple=multiple] option,
.post__content .gform_wrapper select[multiple=multiple] option {
  border-radius: 3px;
  margin-bottom: 5px;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper select[multiple=multiple] option,
  .comp-text__body .gform_wrapper select[multiple=multiple] option,
  .landing__text-content .gform_wrapper select[multiple=multiple] option,
  .page__content .gform_wrapper select[multiple=multiple] option,
  .post__content .gform_wrapper select[multiple=multiple] option {
    margin-bottom: 10px;
  }
}

.collection__text-content .gform_wrapper select[multiple]:focus option:checked,
.comp-text__body .gform_wrapper select[multiple]:focus option:checked,
.landing__text-content .gform_wrapper select[multiple]:focus option:checked,
.page__content .gform_wrapper select[multiple]:focus option:checked,
.post__content .gform_wrapper select[multiple]:focus option:checked {
  background: #00beff -webkit-gradient(linear, left bottom, left top, from(#00beff), to(#00beff));
  background: #00beff linear-gradient(0deg, #00beff 0%, #00beff 100%);
}

.collection__text-content .gform_wrapper select[multiple] option:checked,
.comp-text__body .gform_wrapper select[multiple] option:checked,
.landing__text-content .gform_wrapper select[multiple] option:checked,
.page__content .gform_wrapper select[multiple] option:checked,
.post__content .gform_wrapper select[multiple] option:checked {
  background: #dddddd -webkit-gradient(linear, left bottom, left top, from(#dddddd), to(#dddddd));
  background: #dddddd linear-gradient(0deg, #dddddd 0%, #dddddd 100%);
}

.collection__text-content .gform_wrapper input[type=file],
.comp-text__body .gform_wrapper input[type=file],
.landing__text-content .gform_wrapper input[type=file],
.page__content .gform_wrapper input[type=file],
.post__content .gform_wrapper input[type=file] {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
}

.collection__text-content .gform_wrapper .screen-reader-text,
.comp-text__body .gform_wrapper .screen-reader-text,
.landing__text-content .gform_wrapper .screen-reader-text,
.page__content .gform_wrapper .screen-reader-text,
.post__content .gform_wrapper .screen-reader-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.collection__text-content .gform_wrapper .ginput_container_time select,
.comp-text__body .gform_wrapper .ginput_container_time select,
.landing__text-content .gform_wrapper .ginput_container_time select,
.page__content .gform_wrapper .ginput_container_time select,
.post__content .gform_wrapper .ginput_container_time select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .ginput_container_time select:focus,
.comp-text__body .gform_wrapper .ginput_container_time select:focus,
.landing__text-content .gform_wrapper .ginput_container_time select:focus,
.page__content .gform_wrapper .ginput_container_time select:focus,
.post__content .gform_wrapper .ginput_container_time select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .gfield_time_ampm,
.comp-text__body .gform_wrapper .gfield_time_ampm,
.landing__text-content .gform_wrapper .gfield_time_ampm,
.page__content .gform_wrapper .gfield_time_ampm,
.post__content .gform_wrapper .gfield_time_ampm {
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_time_ampm::before,
.comp-text__body .gform_wrapper .gfield_time_ampm::before,
.landing__text-content .gform_wrapper .gfield_time_ampm::before,
.page__content .gform_wrapper .gfield_time_ampm::before,
.post__content .gform_wrapper .gfield_time_ampm::before {
  content: " ";
  display: block;
  position: absolute;
  top: 10px;
  right: 6px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 8px;
  border-top-color: #000000;
}

.collection__text-content .gform_wrapper .address_country select,
.comp-text__body .gform_wrapper .address_country select,
.landing__text-content .gform_wrapper .address_country select,
.page__content .gform_wrapper .address_country select,
.post__content .gform_wrapper .address_country select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .address_country select:focus,
.comp-text__body .gform_wrapper .address_country select:focus,
.landing__text-content .gform_wrapper .address_country select:focus,
.page__content .gform_wrapper .address_country select:focus,
.post__content .gform_wrapper .address_country select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .address_country,
.comp-text__body .gform_wrapper .address_country,
.landing__text-content .gform_wrapper .address_country,
.page__content .gform_wrapper .address_country,
.post__content .gform_wrapper .address_country {
  position: relative;
}

.collection__text-content .gform_wrapper .address_country::before,
.comp-text__body .gform_wrapper .address_country::before,
.landing__text-content .gform_wrapper .address_country::before,
.page__content .gform_wrapper .address_country::before,
.post__content .gform_wrapper .address_country::before {
  content: " ";
  display: block;
  position: absolute;
  top: 10px;
  right: 6px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 8px;
  border-top-color: #000000;
}

.collection__text-content .gform_wrapper .address_country label,
.comp-text__body .gform_wrapper .address_country label,
.landing__text-content .gform_wrapper .address_country label,
.page__content .gform_wrapper .address_country label,
.post__content .gform_wrapper .address_country label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.collection__text-content .gform_wrapper .gform_footer,
.comp-text__body .gform_wrapper .gform_footer,
.landing__text-content .gform_wrapper .gform_footer,
.page__content .gform_wrapper .gform_footer,
.post__content .gform_wrapper .gform_footer {
  margin: 30px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_footer,
  .comp-text__body .gform_wrapper .gform_footer,
  .landing__text-content .gform_wrapper .gform_footer,
  .page__content .gform_wrapper .gform_footer,
  .post__content .gform_wrapper .gform_footer {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .collection__text-content .gform_wrapper .gform_footer,
  .comp-text__body .gform_wrapper .gform_footer,
  .landing__text-content .gform_wrapper .gform_footer,
  .page__content .gform_wrapper .gform_footer,
  .post__content .gform_wrapper .gform_footer {
    margin-top: 90px;
  }
}

.collection__text-content .gform_wrapper .gform_footer .gform_button,
.comp-text__body .gform_wrapper .gform_footer .gform_button,
.landing__text-content .gform_wrapper .gform_footer .gform_button,
.page__content .gform_wrapper .gform_footer .gform_button,
.post__content .gform_wrapper .gform_footer .gform_button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 17px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: block;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1;
  margin: 0 auto;
  padding: 10px 25px 12px;
  width: auto;
}

.collection__text-content .gform_wrapper .gform_footer .gform_button:focus,
.comp-text__body .gform_wrapper .gform_footer .gform_button:focus,
.landing__text-content .gform_wrapper .gform_footer .gform_button:focus,
.page__content .gform_wrapper .gform_footer .gform_button:focus,
.post__content .gform_wrapper .gform_footer .gform_button:focus {
  outline: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    padding: 13px 25px 15px;
  }
}

.collection__text-content .gform_wrapper .gform_footer .gform_button:hover, .collection__text-content .gform_wrapper .gform_footer .gform_button:focus,
.comp-text__body .gform_wrapper .gform_footer .gform_button:hover,
.comp-text__body .gform_wrapper .gform_footer .gform_button:focus,
.landing__text-content .gform_wrapper .gform_footer .gform_button:hover,
.landing__text-content .gform_wrapper .gform_footer .gform_button:focus,
.page__content .gform_wrapper .gform_footer .gform_button:hover,
.page__content .gform_wrapper .gform_footer .gform_button:focus,
.post__content .gform_wrapper .gform_footer .gform_button:hover,
.post__content .gform_wrapper .gform_footer .gform_button:focus {
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
}

.collection__text-content .gform_wrapper div.validation_error,
.comp-text__body .gform_wrapper div.validation_error,
.landing__text-content .gform_wrapper div.validation_error,
.page__content .gform_wrapper div.validation_error,
.post__content .gform_wrapper div.validation_error {
  font-size: 17px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-width: 0;
  color: #000000;
  margin-bottom: 30px;
  padding: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper div.validation_error,
  .comp-text__body .gform_wrapper div.validation_error,
  .landing__text-content .gform_wrapper div.validation_error,
  .page__content .gform_wrapper div.validation_error,
  .post__content .gform_wrapper div.validation_error {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper div.validation_error,
  .comp-text__body .gform_wrapper div.validation_error,
  .landing__text-content .gform_wrapper div.validation_error,
  .page__content .gform_wrapper div.validation_error,
  .post__content .gform_wrapper div.validation_error {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper li.gfield.gfield_error,
.collection__text-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.comp-text__body .gform_wrapper li.gfield.gfield_error,
.comp-text__body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.landing__text-content .gform_wrapper li.gfield.gfield_error,
.landing__text-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.page__content .gform_wrapper li.gfield.gfield_error,
.page__content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.post__content .gform_wrapper li.gfield.gfield_error,
.post__content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 0, 0, 0.1);
  border-radius: 3px;
  border-width: 0;
}

.collection__text-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.comp-text__body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.landing__text-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.page__content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.post__content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

.collection__text-content .gform_wrapper .gfield_error .gfield_label,
.comp-text__body .gform_wrapper .gfield_error .gfield_label,
.landing__text-content .gform_wrapper .gfield_error .gfield_label,
.page__content .gform_wrapper .gfield_error .gfield_label,
.post__content .gform_wrapper .gfield_error .gfield_label {
  color: #000000;
  padding-left: 10px;
}

.collection__text-content .gform_wrapper .validation_message,
.comp-text__body .gform_wrapper .validation_message,
.landing__text-content .gform_wrapper .validation_message,
.page__content .gform_wrapper .validation_message,
.post__content .gform_wrapper .validation_message {
  color: #ff0000;
  padding-left: 10px;
}

.collection__text-content .gform_wrapper .gform_delete,
.comp-text__body .gform_wrapper .gform_delete,
.landing__text-content .gform_wrapper .gform_delete,
.page__content .gform_wrapper .gform_delete,
.post__content .gform_wrapper .gform_delete {
  width: 14px;
  height: 14px;
  margin-left: 10px;
}

.collection__text-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.collection__text-content .gform_wrapper li.gfield_error textarea,
.comp-text__body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.comp-text__body .gform_wrapper li.gfield_error textarea,
.landing__text-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.landing__text-content .gform_wrapper li.gfield_error textarea,
.page__content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.page__content .gform_wrapper li.gfield_error textarea,
.post__content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.post__content .gform_wrapper li.gfield_error textarea {
  border-color: #000000;
  margin-left: 10px;
  width: calc(100% - 20px);
}

.collection__text-content .gform_wrapper .gfield_error .ginput_container_textarea,
.comp-text__body .gform_wrapper .gfield_error .ginput_container_textarea,
.landing__text-content .gform_wrapper .gfield_error .ginput_container_textarea,
.page__content .gform_wrapper .gfield_error .ginput_container_textarea,
.post__content .gform_wrapper .gfield_error .ginput_container_textarea {
  margin-left: 0;
  width: calc(100% - 20px);
}

.collection__text-content .gform_wrapper .gform_ajax_spinner,
.comp-text__body .gform_wrapper .gform_ajax_spinner,
.landing__text-content .gform_wrapper .gform_ajax_spinner,
.page__content .gform_wrapper .gform_ajax_spinner,
.post__content .gform_wrapper .gform_ajax_spinner {
  display: block;
  width: 20px;
  height: 20px;
  margin: 30px auto 0;
  padding-left: 0;
}

.collection__text-content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.page__content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.page__content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.post__content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.post__content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  letter-spacing: 0;
}

.ginput_container_total {
  font-weight: 700;
}

.gform_confirmation_wrapper {
  font-size: 17px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-width: 0;
  color: #000000;
  margin-bottom: 30px;
  padding: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .gform_confirmation_wrapper {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .gform_confirmation_wrapper {
    font-size: 22px;
  }
}

.content__gallery {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .content__gallery {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__gallery {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .content__gallery {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .content__gallery {
    width: 50%;
  }
}

.content__gallery-art {
  position: relative;
}

@media (min-width: 768px) {
  .content__gallery-art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__gallery-figure {
  width: 100%;
}

@media (min-width: 768px) {
  .content__gallery-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__gallery-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__gallery-caption {
  color: #999999;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 10px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .content__gallery-caption {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .content__gallery-caption {
    font-size: 16px;
    margin-top: 15px;
  }
}

.content__gallery-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__gallery-caption a:hover, .content__gallery-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.content__gallery--full .content__gallery-art {
  margin-left: -7.5vw;
  margin-right: -7.5vw;
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-art {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-figure {
    padding-left: 0;
    padding-right: 0;
  }
}

.content__gallery--full .content__gallery-caption {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-caption {
    position: absolute;
    top: 100%;
    left: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    z-index: 30;
  }
}

.content__gallery--diptych {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

.content__gallery--diptych .content__gallery-art--left,
.content__gallery--diptych .content__gallery-right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 1200px) {
  .content__gallery--diptych .content__gallery-art--left,
  .content__gallery--diptych .content__gallery-right {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    position: relative;
  }
}

.content__gallery--diptych-right .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-art--left {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-right .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-art--main {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-caption {
    padding-bottom: 15px;
  }
}

.content__gallery--diptych-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    position: relative;
  }
}

.content__gallery--diptych-left .content__gallery-right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-right {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-left .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-art--main {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-caption {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left::before,
  .content__gallery--diptych-right::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 2.5vw;
    bottom: 7vmin;
    left: 2.5vw;
  }
}

@media (min-width: 1070px) {
  .content__gallery--diptych-left::before,
  .content__gallery--diptych-right::before {
    bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--warm::before,
  .content__gallery--diptych-right.content__gallery--warm::before {
    background-color: #f3f1f1;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--cool::before,
  .content__gallery--diptych-right.content__gallery--cool::before {
    background-color: #f3f4f5;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--blue::before,
  .content__gallery--diptych-right.content__gallery--blue::before {
    background-color: #effbff;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--pink::before,
  .content__gallery--diptych-right.content__gallery--pink::before {
    background-color: #f7f0f2;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--black::before,
  .content__gallery--diptych-right.content__gallery--black::before {
    background-color: #000000;
  }
}

.content__gallery--triptych {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--triptych {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__gallery--triptych .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-art--main {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

.content__gallery--triptych .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-art--left {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 25%;
  }
}

.content__gallery--triptych .content__gallery-right {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-right {
    margin-left: 0;
    margin-right: 0;
    width: 25%;
  }
}

.content__gallery--grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--grid {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__gallery--grid .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
  width: 91.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--left {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 50%;
  }
}

.content__gallery--grid .content__gallery-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-right {
    width: 50%;
  }
}

.content__gallery--grid .content__gallery-art--right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--right {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2.5vw;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .content__gallery--grid .content__gallery-art--right {
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

.content__gallery--grid .content__gallery-art--left-sm,
.content__gallery--grid .content__gallery-art--right-sm {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--left-sm,
  .content__gallery--grid .content__gallery-art--right-sm {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

.content__gallery--left-image-text-wrap,
.content__gallery--right-image-text-wrap {
  padding-bottom: 24px;
  min-width: initial;
  width: 40%;
}

@media (min-width: 768px) {
  .content__gallery--left-image-text-wrap,
  .content__gallery--right-image-text-wrap {
    width: 30%;
  }
}

.content__gallery--left-image-text-wrap {
  float: left;
}

@media (min-width: 1500px) {
  .content__gallery--left-image-text-wrap {
    margin-left: 20% !important;
  }
}

@media (min-width: 768px) {
  .content__gallery--left-image-text-wrap {
    margin-left: 15%;
  }
}

.content__gallery--right-image-text-wrap {
  float: right;
}

@media (min-width: 1500px) {
  .content__gallery--right-image-text-wrap {
    margin-right: 20% !important;
  }
}

@media (min-width: 768px) {
  .content__gallery--right-image-text-wrap {
    margin-right: 15%;
  }
}

.comp-latest__content {
  margin-bottom: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .comp-latest__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    min-height: 60px;
  }
}

@media (min-width: 768px) {
  .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-latest__content::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

.comp__heading--latest,
.comp__heading--curated {
  font-size: 30px;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__heading--latest,
  .comp__heading--curated {
    font-size: calc(30px + (36 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__heading--latest,
  .comp__heading--curated {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .comp__heading--latest,
  .comp__heading--curated {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--latest,
  .comp__heading--curated {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .comp__description--latest {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__description--latest {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.comp__description--latest > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp__view-all--latest {
    padding-left: 0;
    padding-right: 0;
  }
}

.comp-latest__list + .comp__view-all--latest {
  text-align: center;
}

.comp__view-all .comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__view-all .comp__view-all--link:hover, .comp__view-all .comp__view-all--link:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.comp-latest__featured {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .comp-latest__featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-latest__featured {
    margin-top: 0;
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-latest__featured {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.comp-latest__featured-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comp-latest__featured-item {
  font-size: 14px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .comp-latest__featured-item {
    font-size: 16px;
  }
}

.comp-latest__featured-item:last-child {
  margin-bottom: 0;
}

.comp-latest__featured-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.comp-latest__featured-item--link:hover, .comp-latest__featured-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-section--posts-horizontal .comp-latest__content {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

.comp-section--posts-horizontal .comp-latest__content::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content {
    margin-bottom: 15px;
    padding-bottom: 45px;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp__view-all--header {
    position: absolute;
    top: 0;
    right: 1.25vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp__view-all--header {
    right: calc(8.33333333% + 1.25vw);
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading .comp__view-all--header {
    position: static;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-bottom: 30px;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section--posts-horizontal .comp-latest__list {
  margin-left: -7.5vw;
  margin-right: -7.5vw;
  position: relative;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__list {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

.comp-section--posts-horizontal .comp-latest__list::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  width: 5%;
  z-index: 10;
}

.comp-section--posts-horizontal .comp-latest__list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  width: 5%;
  z-index: 10;
}

.comp-section--posts-horizontal .comp-latest__list-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-top: 30px;
  overflow-x: auto;
  padding-bottom: 30px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__list-inner {
    padding-top: 0;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    overflow-x: hidden;
    scroll-behavior: smooth;
  }
}

.comp-section--posts-horizontal .tease-latest {
  min-width: 75%;
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  position: relative;
  width: 75%;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest {
    margin-bottom: 0;
    min-width: 30.55%;
    padding-left: 0;
    padding-right: 0;
    width: 30.55%;
  }
}

@media (min-width: 1070px) {
  .comp-section--posts-horizontal .tease-latest {
    min-width: 27.75%;
    width: 27.75%;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest {
    min-width: 25%;
    width: 25%;
  }
}

.comp-section--posts-horizontal .tease-latest::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #eeeeee;
  width: 1px;
}

.comp-section--posts-horizontal .tease-latest:first-child {
  margin-left: 3.75vw;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest:first-child {
    margin-left: 8.33333333%;
  }
}

.comp-section--posts-horizontal .tease-latest:first-child::before {
  background-color: transparent;
}

.comp-section--posts-horizontal .tease-latest:last-child {
  padding-right: calc(12.5% + 7.5vw);
  min-width: calc(87.5% + 7.5vw);
  width: calc(87.5% + 7.5vw);
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    padding-right: 2.5vw;
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    padding-right: calc(8.33333333% + 2.5vw);
    min-width: calc(33.33333333% + 2.5vw);
    width: calc(33.33333333% + 2.5vw);
  }
}

.comp-section--posts-horizontal .tease-latest .base-tease-inner {
  height: 100%;
}

.comp-section--posts-horizontal .tease-latest .tease__excerpt,
.comp-section--posts-horizontal .tease-latest .tease__image {
  display: none;
}

.comp-section--posts-horizontal .tease-latest .tease__title,
.comp-section--posts-horizontal .tease-latest .tease__subhead {
  font-size: 18px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: 24px;
  }
}

.comp-section--posts-horizontal .tease-latest .tease__byline {
  font-size: 16px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: 24px;
  }
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__body {
  height: 100%;
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
  height: 100%;
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 1.25vw;
  }
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: calc(20px + (28 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.comp-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .comp-pagination {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-pagination {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section--posts-horizontal .comp-pagination {
  display: none;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.comp-pagination__next,
.comp-pagination__previous {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 24px;
  padding: 0;
  line-height: 1;
}

.comp-pagination__next:focus,
.comp-pagination__previous:focus {
  outline: 0;
}

.comp-pagination__next:hover,
.comp-pagination__previous:hover {
  cursor: pointer;
}

.comp-pagination__next:focus,
.comp-pagination__previous:focus {
  outline: none;
}

.comp-pagination__next .svg__arrow > *,
.comp-pagination__previous .svg__arrow > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #000000;
}

.comp-pagination__next:hover .svg__arrow > *,
.comp-pagination__next:focus .svg__arrow > *,
.comp-pagination__previous:hover .svg__arrow > *,
.comp-pagination__previous:focus .svg__arrow > * {
  fill: #00beff;
}

.comp-pagination__next:disabled:hover,
.comp-pagination__previous:disabled:hover {
  cursor: default;
}

.comp-pagination__next:disabled .svg__arrow > *,
.comp-pagination__next:disabled:hover .svg__arrow > *,
.comp-pagination__previous:disabled .svg__arrow > *,
.comp-pagination__previous:disabled:hover .svg__arrow > * {
  fill: #cbcece;
}

.comp-pagination__next {
  border-left: 1px solid #dddddd;
  padding-left: 10px;
}

.comp-pagination__next .svg__arrow {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}

.comp-pagination__previous {
  padding-right: 10px;
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp-latest__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp__heading--latest,
  .comp-section--posts-slim .comp__description--latest {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-section--posts-slim .comp__heading--latest,
  .comp-section--posts-slim .comp__description--latest {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__description--latest {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .home-section--libraries,
  .home-section--poetry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-right: 50%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-left: 8.33333333%;
    margin-right: 50%;
    width: 41.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-right: 58.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-right: 8.33333333%;
    width: 25%;
  }
}

.home-section--libraries {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .home-section--libraries {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.comp-libraries--has-image .comp__heading--libraries {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .comp-libraries--has-image .comp__heading--libraries {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-right: 16.66666667%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .comp-libraries--has-image .comp__heading--libraries {
    margin-right: 25%;
  }
}

@media (min-width: 1500px) {
  .comp-libraries--has-image .comp__heading--libraries {
    margin-right: 33.33333333%;
  }
}

.comp-libraries__art {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .comp-libraries__art {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__art {
    width: 25%;
  }
}

.comp-libraries__img {
  display: block;
  margin: 0 auto;
  width: 50%;
}

.comp-libraries__content {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .comp-libraries__content {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.comp-libraries__featured {
  margin-top: 60px;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media (min-width: 768px) {
  .comp-libraries__featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-libraries__featured {
    margin-top: 0;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__featured {
    margin-right: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-libraries__featured .comp-sections__overline {
    margin-bottom: 30px;
  }
}

.comp-libraries__featured-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .comp-libraries__featured-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

.comp-libraries__featured-item {
  font-size: 18px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-libraries__featured-item {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-libraries__featured-item {
    font-size: 30px;
  }
}

.comp-libraries__featured-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-libraries__featured-item:last-child {
    margin-bottom: 15px;
  }
}

.comp-libraries__featured-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.comp-libraries__featured-item--link:hover, .comp-libraries__featured-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-poetry__featured {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .comp-poetry__featured {
    margin-top: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-poetry__featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 8.33333333%;
  }
}

.comp-poetry__featured .comp-sections__overline {
  width: 100%;
}

@media (min-width: 768px) {
  .comp-poetry__featured .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-poetry__featured .comp-sections__overline {
    margin-bottom: 30px;
  }
}

.comp-poetry__featured .base-tease:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem {
    width: 50%;
  }
}

.tease-comp-poetry.tease-poem:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem:last-child {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .base-tease-inner {
    height: 100%;
  }
}

.tease-comp-poetry.tease-poem .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: calc(20px + (28 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: 28px;
  }
}

.tease-comp-poetry.tease-poem .tease__byline {
  font-size: 16px;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: 24px;
  }
}

.tease-comp-poetry.tease-poem .tease__type,
.tease-comp-poetry.tease-poem .tease__published {
  display: none;
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .tease__body {
    height: 100%;
  }
}

.tease-comp-poetry.tease-poem .tease__content {
  padding: 5vw;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .tease__content {
    height: 100%;
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.home-section--poetry--stacked .comp__heading--poetry {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp__heading--poetry {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp__heading--poetry {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-left: auto;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-right: auto;
    width: 100%;
  }
}

.home-section--poetry--stacked .comp-poetry__featured {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp-poetry__featured {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-top: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp-poetry__featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.home-section--poetry--stacked .comp-poetry__featured .tease__image {
  display: none;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .tease-comp-poetry.tease-poem {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .tease-comp-poetry.tease-poem {
    height: 20vw;
    width: 33.3%;
  }
}

.home-section--poetry--stacked .tease-comp-poetry.tease-poem .tease__type,
.home-section--poetry--stacked .tease-comp-poetry.tease-poem .tease__published {
  display: block;
}

.home-section--list .landing__list-item {
  margin-bottom: 0;
}

.new-here {
  position: absolute;
  right: 20px;
  bottom: 30px;
  width: 120px;
  z-index: 105;
}

@media (min-width: 768px) {
  .new-here {
    position: fixed;
    bottom: 40px;
    left: 12px;
    -webkit-animation: itemTransitionScale 1s cubic-bezier(0.215, 0.61, 0.355, 1);
            animation: itemTransitionScale 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    opacity: 0;
    width: 150px;
  }
}

@media (min-width: 1070px) {
  .new-here {
    left: 20px;
  }
}

.site-menu__intro .new-here {
  position: static;
}

@media (min-width: 768px) {
  .site-menu__intro .new-here {
    display: none;
  }
}

@media (min-width: 768px) {
  .js-site-menu-open .new-here {
    display: none;
  }
}

.new-here--link {
  width: 120px;
  height: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "super", serif;
  font-size: 16px;
  line-height: 1.3;
  position: relative;
}

@media (min-width: 768px) {
  .new-here--link {
    width: 80px;
    height: 80px;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}

@media (min-width: 768px) {
  .new-here--link:hover {
    width: 150px;
    height: 150px;
  }
}

.new-here--link::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 120px;
  background-color: #000000;
  border-radius: 75px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}

@media (min-width: 768px) {
  .new-here--link::before {
    width: 80px;
    height: 80px;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 40px;
  }
}

@media (min-width: 768px) {
  .new-here--link:hover::before {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  }
}

.new-here__text--short {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
  font-size: 16px;
  padding: 0 20px;
  position: relative;
  width: 40px;
  z-index: 2;
}

@media (min-width: 768px) {
  .new-here__text--short {
    display: block;
    opacity: 1;
  }
}

.new-here--link:hover .new-here__text--short {
  opacity: 0;
}

.new-here__text--long {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 15px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90px;
  z-index: 2;
}

@media (min-width: 768px) {
  .new-here__text--long {
    font-size: 18px;
    left: 30px;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
}

.new-here__text--long strong,
.new-here__text--long b {
  display: block;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.new-here--link:hover .new-here__text--long {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  overflow: auto;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  width: 90px;
}

.subscribe-wrapper {
  padding-bottom: 60px;
  font-family: "america", sans-serif;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .subscribe-wrapper {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .subscribe-wrapper {
    padding-bottom: 12vmin;
  }
}

.archive-wrapper .subscribe-wrapper {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .archive-wrapper .subscribe-wrapper {
    padding-top: 7vmin;
  }
}

@media (min-width: 1070px) {
  .archive-wrapper .subscribe-wrapper {
    padding-top: 12vmin;
  }
}

.subscribe-heading {
  font-family: "ogg", "super", serif;
  font-weight: 400;
  font-size: 18px;
  font-style: italic;
}

@media (min-width: 768px) {
  .subscribe-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-heading {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    font-size: 22px;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .subscribe-body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .subscribe-quote {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-quote {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-quote {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

.subscribe-callout__heading {
  font-size: 30px;
  color: #000000;
  font-family: "ogg", "super", serif;
  line-height: 1.15;
  position: relative;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-callout__heading {
    font-size: calc(30px + (72 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-callout__heading {
    font-size: 72px;
  }
}

.subscribe-description {
  color: #777777;
  font-family: "super", serif;
  font-size: 15px;
}

@media (min-width: 768px) {
  .subscribe-description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.subscribe-description p a,
.subscribe-description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.subscribe-description p a:hover, .subscribe-description p a:focus,
.subscribe-description li a:hover,
.subscribe-description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .subscribe-description {
    font-size: 16px;
    margin-top: 10px;
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-description {
    font-size: 18px;
    margin-right: 16.66666667%;
    margin-left: 8.33333333%;
    width: 25%;
  }
}

.subscribe-description strong,
.subscribe-description b {
  color: #000000;
}

@media (min-width: 768px) {
  .subscribe-form {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-form {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-form {
    margin-left: 33.33333333%;
    margin-right: 33.33333333%;
    width: 33.33333333%;
  }
}

.newsletter-form {
  margin-top: 36px;
  position: relative;
}

.newsletter-gravity-form .gform_validation_error .gform_validation_errors {
  display: none;
}

.newsletter-gravity-form .gform_validation_error .validation_message {
  padding: 0 !important;
}

.newsletter-gravity-form .gform_validation_error form label {
  top: 45% !important;
}

.newsletter-gravity-form .gform_validation_error form ul.gform_fields li.gfield {
  padding: 0 16px !important;
}

.newsletter-gravity-form .gform_validation_error form .gform_footer {
  bottom: 40px;
  padding: 0;
}

@media (max-width: 640px) {
  .newsletter-gravity-form .gform_validation_error form .gform_footer .gform_button {
    width: 85%;
  }
}

.newsletter-gravity-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .newsletter-gravity-form form {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
        -ms-flex-direction: initial;
            flex-direction: initial;
  }
}

.newsletter-gravity-form form .gform-body .ginput_container_email {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
          box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 12px;
}

@media (min-width: 768px) {
  .newsletter-gravity-form form .gform-body .ginput_container_email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

.newsletter-gravity-form form .gform-body .ginput_container_email:focus-within {
  border-color: #000000;
}

.newsletter-gravity-form form .gform-body .ginput_container_email input {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #555555;
  font-size: 16px;
  height: 34px;
  line-height: 30px;
  width: 100%;
  border: 0 !important;
}

.newsletter-gravity-form form .gform-body .ginput_container_email input:focus {
  outline: 0;
}

@media (min-width: 1070px) {
  .newsletter-gravity-form form .gform-body .ginput_container_email input {
    height: 40px;
    line-height: 36px;
  }
}

.newsletter-gravity-form form .gform-body .ginput_container_email input::-webkit-input-placeholder {
  color: #bbbbbb;
}

.newsletter-gravity-form form .gform-body .ginput_container_email input::-moz-placeholder {
  color: #bbbbbb;
}

.newsletter-gravity-form form .gform-body .ginput_container_email input::-ms-input-placeholder {
  color: #bbbbbb;
}

.newsletter-gravity-form form .gform-body .ginput_container_email input::placeholder {
  color: #bbbbbb;
}

.newsletter-gravity-form form .gform-body .ginput_container_email input:focus {
  border-color: #00beff;
  color: #000000;
}

.newsletter-gravity-form form .gform-body label {
  position: absolute;
  left: 1.3em;
  top: 53%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  font-weight: normal;
  color: #CCCCCC;
  cursor: text;
}

.newsletter-gravity-form form .gform_footer {
  position: absolute;
  right: 0;
  padding: 9px;
  width: 137px;
}

@media (max-width: 399px) {
  .newsletter-gravity-form form .gform_footer {
    width: 107px;
  }
}

.newsletter-gravity-form form .gform_footer .gform_button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 12px !important;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1;
  padding: 10px 11px;
  text-transform: uppercase;
  margin: 0 !important;
  line-height: 2;
}

.newsletter-gravity-form form .gform_footer .gform_button:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .newsletter-gravity-form form .gform_footer .gform_button {
    width: auto;
    margin-top: 4px !important;
  }
}

.newsletter-gravity-form form .gform_footer .gform_button:hover:not(:disabled), .newsletter-gravity-form form .gform_footer .gform_button:focus:not(:disabled) {
  background-color: #000000;
  cursor: pointer;
}

.newsletter-gravity-form form .gform_footer .gform_ajax_spinner {
  width: 45px;
  position: absolute;
  left: -63px;
  top: 5px;
}

.newsletter-form__wrapper {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
          box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 12px;
}

@media (min-width: 768px) {
  .newsletter-form__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

.newsletter-form__wrapper:focus-within {
  border-color: #000000;
}

@media (min-width: 768px) {
  .form-input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 1.25vw;
  }
}

.subscribe__form-input {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #555555;
  font-size: 16px;
  height: 34px;
  line-height: 30px;
  width: 100%;
}

.subscribe__form-input:focus {
  outline: 0;
}

@media (min-width: 1070px) {
  .subscribe__form-input {
    height: 40px;
    line-height: 36px;
  }
}

.subscribe__form-input::-webkit-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::-moz-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::-ms-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::placeholder {
  color: #bbbbbb;
}

.subscribe__form-input:focus {
  border-color: #00beff;
  color: #000000;
}

.subscribe__form-submit {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1;
  margin-top: 4px;
  padding: 11px 15px;
  text-transform: uppercase;
  width: 100%;
}

.subscribe__form-submit:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .subscribe__form-submit {
    width: auto;
  }
}

.subscribe__form-submit:hover:not(:disabled), .subscribe__form-submit:focus:not(:disabled) {
  background-color: #000000;
  cursor: pointer;
}

.form-response {
  text-align: center;
  width: 100%;
  margin-top: 18px;
}

.error-message,
.success-message {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin: 15px auto 0;
  max-height: 0;
  opacity: 0;
  text-align: center;
  width: 0;
}

.error-message.active,
.success-message.active {
  max-height: 100px;
  opacity: 1;
  padding: 5px 7px;
  width: auto;
}

.error-message {
  background-color: #ff0000;
  color: #ffffff;
}

.success-message {
  background-color: #14cf7b;
  color: #ffffff;
}

.form-loading {
  display: none;
}

.form-loading::before, .form-loading::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: circleScale 2000ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: circleScale 2000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background-color: #00beff;
  border-radius: 15px;
  margin-top: -15px;
  margin-left: -15px;
}

.loading .form-loading {
  position: absolute;
  top: -24px;
  right: -24px;
  bottom: -24px;
  left: -24px;
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
}

.subscribe-modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-subscribe-modal-open .subscribe-modal-wrapper {
  -webkit-animation: modalIn 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: modalIn 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  pointer-events: auto;
  z-index: 1010;
}

.subscribe-modal-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  z-index: 1;
}

.subscribe-modal-inner {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  border-width: 0;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.1);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.1);
  width: 83.33333333%;
  -webkit-animation: itemTransitionIn 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: itemTransitionIn 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  background-color: #ffffff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  z-index: 2;
}

@media (min-width: 768px) {
  .subscribe-modal-inner {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal-inner {
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .subscribe-modal--has-image .subscribe-modal-inner {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal--has-image .subscribe-modal-inner {
    width: 58.33333333%;
  }
}

.subscribe-modal__art {
  display: none;
}

@media (min-width: 768px) {
  .subscribe-modal__art {
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 3px 0 0 3px;
    display: block;
    width: 33.33333333%;
  }
}

.subscribe-modal__figure {
  display: none;
}

.subscribe-modal__body {
  padding: 10vmin;
}

@media (min-width: 768px) {
  .subscribe-modal__body {
    height: unset;
    padding: 5vmin;
  }
}

@media (min-width: 768px) {
  .subscribe-modal--has-image .subscribe-modal__body {
    width: 66.66666667%;
  }
}

.subscribe-modal__close-button {
  position: absolute;
  top: 2.5vmin;
  right: 2.5vmin;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px;
}

.subscribe-modal__close-button:focus {
  outline: 0;
}

.subscribe-modal__close-button:hover, .subscribe-modal__close-button:focus {
  cursor: pointer;
}

.subscribe-modal__close-button:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

.subscribe-modal__close-icon {
  position: absolute;
  top: 50%;
  right: 5px;
  background-color: transparent;
  left: auto;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.subscribe-modal__close-icon::before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 3px;
  right: 3px;
  -webkit-transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.subscribe-modal__close-icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 3px;
  right: 3px;
  -webkit-transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.subscribe-modal__close-button:hover .subscribe-modal__close-icon::before,
.subscribe-modal__close-button:hover .subscribe-modal__close-icon::after {
  background-color: #000000;
}

.subscribe-modal__heading {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-modal__heading {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-modal__heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .subscribe-modal__heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal__heading {
    margin-bottom: 45px;
  }
}

.subscribe-modal__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-modal__description {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-modal__description {
    font-size: 18px;
  }
}

.subscribe-modal__description p a,
.subscribe-modal__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.subscribe-modal__description p a:hover, .subscribe-modal__description p a:focus,
.subscribe-modal__description li a:hover,
.subscribe-modal__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subscribe-modal__description strong,
.subscribe-modal__description b {
  color: #000000;
}

.subscribe-form--modal {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.subscribe-modal__close-text {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  border: 0;
  background-color: transparent;
  display: inline-block;
}

.subscribe-modal__close-text:hover, .subscribe-modal__close-text:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subscribe-modal__close-text:hover, .subscribe-modal__close-text:focus {
  cursor: pointer;
}

@-webkit-keyframes modalIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes modalIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.archive-pagination {
  position: relative;
}

@media (min-width: 768px) {
  .archive-pagination {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .archive-pagination {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 3.25vw;
  }
}

@media (min-width: 2000px) {
  .archive-pagination {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .archive__feed .archive-pagination,
  .search__results .archive-pagination {
    margin-left: 0;
    margin-right: 0;
  }
}

.archive-pagination__previous,
.archive-pagination__next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 768px) {
  .archive-pagination__previous,
  .archive-pagination__next {
    position: static;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.archive-pagination__previous {
  left: 0;
}

@media (min-width: 768px) {
  .archive-pagination__previous {
    margin-left: 1.25vw;
  }
}

.archive-pagination__next {
  right: 0;
}

@media (min-width: 768px) {
  .archive-pagination__next {
    margin-right: 1.25vw;
  }
}

.archive-pagination__text {
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .archive-pagination__text {
    font-size: 12px;
  }
}

.archive-pagination__link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #777777;
}

.archive-pagination__link:hover {
  color: #000000;
}

.archive-pagination__disabled {
  color: #dddddd;
}

.pagination-ellipsis,
.pagination-slash {
  color: #bbbbbb;
}

@media (min-width: 768px) {
  .pagination-ellipsis,
  .pagination-slash {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .pagination-ellipsis,
  .pagination-slash {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination-pages-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .pagination-pages-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
}

.pagination-list-item {
  display: none;
}

@media (min-width: 768px) {
  .pagination-list-item {
    display: inline;
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item {
    font-size: 22px;
  }
}

.pagination-list-item--last {
  display: inline;
}

@media (min-width: 768px) {
  .pagination-list-item--last {
    display: none;
  }
}

.pagination-list-item--current {
  color: #000000;
  display: inline-block;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .pagination-list-item--current {
    font-size: 26px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item--current {
    font-size: 30px;
    line-height: 30px;
  }
}

.pagination-list-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
}

@media (min-width: 768px) {
  .pagination-list-item--link {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item--link {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination-list-item--link:hover {
  color: #000000;
}

.recirculation-wrapper {
  border-top: 1px solid #dddddd;
  margin-top: 30px;
  padding-top: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .recirculation-wrapper {
    border-top-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    padding-top: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .recirculation-wrapper {
    width: 40%;
  }
}

.recirculation-heading {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .recirculation-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .recirculation-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .recirculation-heading {
    font-size: 15px;
  }
}

.single__footer .tease-list--recirc .base-tease {
  margin-bottom: 0;
}

.single__footer .tease-list--recirc .tease__image--link {
  -webkit-box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: 18px;
    line-height: 1.2;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: 30px;
  }
}

.single__footer .tease-list--recirc .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer .tease-list--recirc .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer .tease-list--recirc .tease__byline {
    font-size: 24px;
  }
}

.comp-series__heading {
  font-weight: 400;
}

@media (min-width: 768px) {
  .comp-series__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp__view-all--series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.series--image .comp-series--left {
  display: none;
}

@media (min-width: 768px) {
  .series--image .comp-series--left {
    display: block;
    width: 58.33333333%;
  }
}

@media (min-width: 1070px) {
  .series--image .comp-series--left {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .series--image .comp-series--left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .series--image .comp-series--right {
    width: 41.66666667%;
  }
}

@media (min-width: 1070px) {
  .series--image .comp-series--right {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .series--image .comp-series--right {
    margin-right: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .series--image .comp-series__posts {
    margin-left: 12.5%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.comp-series__image-grid .tease__image {
  counter-increment: image-grid;
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-top: 10px;
    margin-right: 14.25%;
    width: 85.75%;
  }
}

@media (min-width: 1070px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-right: 12.5%;
    width: 87.5%;
  }
}

@media (min-width: 1200px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(2),
  .comp-series__image-grid .tease__image:nth-child(3) {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 14.25%;
    width: 85.75%;
  }
}

@media (min-width: 1070px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 12.5%;
    width: 87.5%;
  }
}

@media (min-width: 1200px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 16.66666667%;
    width: 83.33333333%;
  }
}

.comp-series__image-grid .tease__image--link {
  position: relative;
}

.comp-series__image-grid .tease__image--link::before {
  position: absolute;
  top: -12px;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 12px;
  color: #000000;
  content: counter(image-grid);
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  margin-left: -12px;
  text-align: center;
  z-index: 10;
}

.comp-series__posts {
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .comp-series__posts {
    padding-bottom: 30px;
  }
}

.home-section--series .tease-text {
  padding-bottom: 0;
}

.home-section--series .tease-text::before {
  background-color: transparent;
}

.series--poems .comp-series__posts .base-tease,
.series--image .comp-series__posts .base-tease {
  counter-increment: post-list;
  position: relative;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .base-tease::after,
  .series--image .comp-series__posts .base-tease::after {
    position: absolute;
    top: 3.25vw;
    right: 100%;
    color: #bbbbbb;
    content: counter(post-list);
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin-top: 3px;
    z-index: 10;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series__posts .base-tease::after,
  .series--image .comp-series__posts .base-tease::after {
    margin-top: 5px;
    top: 2vw;
  }
}

.series--poems .comp-series__posts .tease__type,
.series--poems .comp-series__posts .tease__published,
.series--poems .comp-series__posts .tease__excerpt,
.series--image .comp-series__posts .tease__type,
.series--image .comp-series__posts .tease__published,
.series--image .comp-series__posts .tease__excerpt {
  display: none;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .tease__image,
  .series--image .comp-series__posts .tease__image {
    display: none;
  }
}

@media (min-width: 2000px) {
  .series--poems__overline {
    margin-left: 8.33333333% !important;
    margin-right: 8.33333333% !important;
    width: 83.33333333% !important;
  }
}

@media (min-width: 768px) {
  .series--poems__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts {
    margin-left: 0;
  }
}

.series--poems .comp-series__posts .base-tease::after {
  content: '';
}

.series--poems .comp-series__posts .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: 36px;
  }
}

.series--poems .comp-series__posts .poem__play {
  margin-top: 12px;
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon {
    border-radius: 12px;
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon--play .episode__play-button-svg {
    height: 10px;
    width: 12px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
    height: 10px;
    width: 12px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-text {
    font-size: 13px;
    margin-left: 6px;
    margin-top: 0;
  }
}

.series--poems .comp-series__heading {
  font-size: 36px;
  margin-bottom: 6px;
}

@media (min-width: 768px) {
  .series--poems .comp-series__heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 100px) and (max-width: 1599px) {
  .series--poems .comp-series__heading {
    font-size: calc(36px + (48 - 36) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .series--poems .comp-series__heading {
    font-size: 48px;
  }
}

.series--poems .comp-series__description {
  max-width: 100%;
}

@media (min-width: 768px) {
  .series--poems .comp-series__description {
    max-width: 75%;
  }
}

.series--poems .comp-series--left {
  display: none;
}

@media (min-width: 768px) {
  .series--poems .comp-series--left {
    display: block;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .series--poems .comp-series--left {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series--left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .series--poems .comp-series--right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .series--poems .comp-series--right {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series--right {
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

.comp-series__poems--poem {
  display: none;
}

.comp-series__poems--poem.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 768px) {
  .comp-series__poems--poem.active {
    padding: 0 18px 0 0;
  }
}

@media (min-width: 1070px) {
  .comp-series__poems--poem.active {
    padding: 0 36px 0 0;
  }
}

@media (min-width: 1200px) {
  .comp-series__poems--poem.active {
    padding: 0 60px 0 0;
  }
}

.comp-series__poems--poem .poem-wrapper {
  width: 100%;
}

.comp-series__poems--poem .poem-body {
  height: 850px;
  overflow: hidden;
  padding-bottom: 90px;
  position: relative;
}

.comp-series__poems--poem .poem-body.js-transcript-open {
  height: auto;
}

.comp-series__poems--poem .poem-content {
  font-size: 14px;
  color: #555555;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem-content {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem-content {
    font-size: 18px;
  }
}

.comp-series__poems--poem .poem-title {
  font-size: 22px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem-title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem-title {
    font-size: 36px;
  }
}

.comp-series__poems--poem .poem__byline {
  margin-bottom: 0;
}

.comp-series__poems--poem .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem__byline-by {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem__byline-by {
    font-size: 18px;
  }
}

.comp-series__poems--poem .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem__byline-name {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem__byline-name {
    font-size: 18px;
  }
}

.comp-series__poems--more {
  background-image: url("../img/bg-poem_FADE.png");
  background-size: cover;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding: 24px 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}

.comp-series__poems--more .episode-section__more-button {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp-series__poems--more .episode-section__more-button:hover, .comp-series__poems--more .episode-section__more-button:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.series--poems .comp-series__posts .tease__image {
  display: none;
}

.series--question .comp-series__heading,
.series--question .comp__description--series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--question .comp-series__heading,
  .series--question .comp__description--series {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .series--question .comp-series__heading,
  .series--question .comp__description--series {
    margin-left: 25%;
    margin-right: 25%;
  }
}

@media (min-width: 768px) {
  .series--question .comp-series__posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  .series--question .comp-series__posts {
    padding-top: 30px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

.series--question .tease-comp-series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--question .tease-comp-series {
    padding-top: 5vw;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--question .tease-comp-series {
    padding-top: 3.25vw;
  }
}

.series--question .comp-series__posts .tease__type,
.series--question .comp-series__posts .tease__published,
.series--question .comp-series__posts .tease__excerpt,
.series--question .comp-series__posts .tease__image {
  display: none;
}

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

.share-overline {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .share-overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .share-overline {
    font-size: 15px;
  }
}

.share-item--link {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbcece;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .share-item--link {
    width: 24px;
    height: 24px;
    border-radius: 12px;
  }
}

.share-item--link:hover {
  background-color: #000000;
}

.share-item--icon {
  width: 14px;
}

@media (min-width: 768px) {
  .share-item--icon {
    width: 12px;
  }
}

.share-item--icon.svg__facebook, .share-item--icon.svg__tumblr {
  width: auto;
  height: 16px;
}

@media (min-width: 768px) {
  .share-item--icon.svg__facebook, .share-item--icon.svg__tumblr {
    height: 14px;
  }
}

.share-item--icon > * {
  fill: #ffffff;
}

.single__footer {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .single__footer {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.single__footer-inner {
  padding-top: 60px;
  padding-top: 30px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .single__footer-inner {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .single__footer-inner {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .single__footer-inner {
    position: relative;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .single__footer-inner::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .single__footer-inner::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .single__footer-inner {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .single__footer-context {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .single__footer-context {
    width: 60%;
  }
}

.single__footer-titles {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__footer-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__footer-titles {
    position: relative;
    width: 100%;
  }
  .single__footer-titles::before {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .single__footer-titles::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.single__footer-title {
  font-size: 18px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  line-height: 1.35;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer-title {
    font-size: calc(18px + (26 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer-title {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .single__footer-title {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .single__footer-title {
    margin-right: 35%;
  }
}

.single__footer-subhead {
  font-size: 18px;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer-subhead {
    font-size: calc(18px + (26 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer-subhead {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .single__footer-subhead {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .single__footer-subhead {
    margin-right: 35%;
  }
}

.single__footer-meta {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .single__footer-meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__footer-meta {
    margin-bottom: 0;
    width: 57.15%;
  }
}

@media (min-width: 1200px) {
  .single__footer-meta {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .single__footer-context--has--associations .single__footer-meta {
    width: 42.85%;
  }
}

@media (min-width: 1200px) {
  .single__footer-context--has--associations .single__footer-meta {
    width: 33.33333333%;
    margin-right: 16.66666667%;
  }
}

@media (min-width: 768px) {
  .single__footer-associations {
    width: 57.15%;
  }
}

@media (min-width: 1200px) {
  .single__footer-associations {
    width: 50%;
  }
}

.single__association {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__association {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__association:last-child {
    margin-bottom: 0;
  }
}

.single__association-heading {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__association-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__association-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .single__association-heading {
    font-size: 15px;
  }
}

.single__association-ccp--link .svg__ccp {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  height: auto;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  width: 100%;
}

@media (min-width: 400px) {
  .single__association-ccp--link .svg__ccp {
    width: 75%;
  }
}

@media (min-width: 600px) {
  .single__association-ccp--link .svg__ccp {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .single__association-ccp--link .svg__ccp {
    width: 75%;
  }
}

@media (min-width: 2000px) {
  .single__association-ccp--link .svg__ccp {
    width: 60%;
  }
}

.single__association-ccp--link:hover .svg__ccp,
.single__association-ccp--link:focus .svg__ccp {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}

.single__association-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .single__association-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .single__association-label {
    font-size: 15px;
  }
}

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

.single__association-item {
  font-size: 15px;
  line-height: 1.2;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .single__association-item {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .single__association-item {
    font-size: calc(15px + (18 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__association-item {
    font-size: 18px;
  }
}

.single__association--collection .single__association-item {
  font-family: "ogg", "super", serif;
  font-weight: 400;
  font-size: 19px;
}

@media (min-width: 768px) {
  .single__association--collection .single__association-item {
    font-size: 19px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .single__association--collection .single__association-item {
    font-size: calc(19px + (24 - 19) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__association--collection .single__association-item {
    font-size: 24px;
  }
}

.single__association--library .single__association-item {
  font-weight: 700;
  padding-top: 3px;
  padding-bottom: 3px;
}

.single__association-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.single__association-item--link:hover, .single__association-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.home-section--starting-points .featured__collection {
  position: relative;
}

.comp-starting-points__all {
  margin-left: -3.75vw;
  margin-right: -3.75vw;
  position: relative;
}

@media (min-width: 768px) {
  .comp-starting-points__all {
    margin-top: 30px;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
    width: 5%;
    z-index: 10;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
    width: 5%;
    z-index: 10;
  }
}

.comp-starting-points__all-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .comp-starting-points__all-inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 45px;
    width: 100%;
  }
}

.comp-starting-points__header {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}

.comp-starting-points__header::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .comp-starting-points__header::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__header {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__heading {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__heading {
    width: 70%;
  }
}

.comp-starting-points__description {
  font-size: 14px;
  color: #777777;
  font-family: "super", serif;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-starting-points__description {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-starting-points__description {
    font-size: 18px;
  }
}

.comp-starting-points__description p a,
.comp-starting-points__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-starting-points__description p a:hover, .comp-starting-points__description p a:focus,
.comp-starting-points__description li a:hover,
.comp-starting-points__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-starting-points__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__description {
    width: 30%;
  }
}

.comp-starting-points__description > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .home-section--starting-points .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section--starting-points .comp-sections__overline {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home-section--starting-points .comp-sections__overline {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section .tease-comp-starting-point {
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  min-width: 50%;
  width: 50%;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point {
    margin-bottom: 0;
    min-width: 30.55%;
    padding-left: 0;
    padding-right: 0;
    width: 30.55%;
  }
}

@media (min-width: 1070px) {
  .comp-section .tease-comp-starting-point {
    min-width: 27.75%;
    width: 27.75%;
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point {
    min-width: 25%;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point:first-child {
    margin-left: 8.33333333%;
  }
}

.comp-starting-points__description + .comp-section .tease-comp-starting-point:first-child {
  margin-left: 0;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point:last-child {
    padding-right: 2.5vw;
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .comp-section .tease-comp-starting-point:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point:last-child {
    padding-right: calc(8.33333333% + 2.5vw);
    min-width: calc(33.33333333% + 2.5vw);
    width: calc(33.33333333% + 2.5vw);
  }
}

.comp-section .tease-comp-starting-point:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .base-tease-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection--link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: 75px;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-image {
    min-width: 75px;
    width: 75px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-content {
  padding: 3.5vw;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-content {
    padding: 10px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-title {
  font-size: 16px;
  margin-bottom: 0;
}

@media (min-width: 400px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: calc(15px + (22 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 22px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-excerpt {
  display: none;
}

.comp-starting-points__all-nav {
  padding-top: 30px;
}

@media (min-width: 1200px) {
  .comp-starting-points__all-nav {
    padding-top: 45px;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-sections__overline {
    position: absolute;
    top: 20px;
    left: 1.25vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}

.comp-starting-points__all-nav .comp-pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination {
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 30px;
    padding-top: 15px;
  }
  .comp-starting-points__all-nav .comp-pagination::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.comp-starting-points__all-nav .comp-pagination__previous,
.comp-starting-points__all-nav .comp-pagination__next {
  display: none;
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination__previous,
  .comp-starting-points__all-nav .comp-pagination__next {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .comp-text--circle {
    background: transparent url("../../templates/partials/svg/circle.svg") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

@media (min-width: 768px) {
  .comp-text--ccp {
    background: transparent url("../img/bg-ccp.png") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

.comp-text__overline {
  font-size: 15px;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__overline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__overline {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-text__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-text__overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 30px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-text__overline {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-text__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__heading {
    font-size: calc(24px + (52 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__heading {
    font-size: 52px;
  }
}

@media (min-width: 768px) {
  .comp-text__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-text__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-text__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-text__body {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-text__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-text__body p a,
.comp-text__body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-text__body p a:hover, .comp-text__body p a:focus,
.comp-text__body li a:hover,
.comp-text__body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-text__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-text__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-text__body {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-text__body strong,
.comp-text__body b {
  color: #000000;
}

.comp-text__body > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 920px) {
  .comp-text__body--two {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1500px) {
  .comp-text__body--two {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-subheading--circle {
    background: transparent url("../../templates/partials/svg/circle.svg") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

@media (min-width: 768px) {
  .comp-subheading--ccp {
    background: transparent url("../img/bg-ccp.png") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

.comp-subheading__overline {
  font-size: 15px;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__overline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__overline {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-subheading__overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 30px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__overline {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-subheading__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__heading {
    font-size: calc(24px + (52 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__heading {
    font-size: 52px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-subheading__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-subheading__body {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-subheading__body p a,
.comp-subheading__body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-subheading__body p a:hover, .comp-subheading__body p a:focus,
.comp-subheading__body li a:hover,
.comp-subheading__body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-subheading__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-subheading__body {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-subheading__body strong,
.comp-subheading__body b {
  color: #000000;
}

.comp-subheading__body > p:last-child {
  margin-bottom: 0;
}

.comp-subheading__links {
  text-align: center;
}

.comp-subheading__links a {
  margin: 0 12px;
}

@media (min-width: 920px) {
  .comp-subheading__body--two {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1500px) {
  .comp-subheading__body--two {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.poetry-subheading {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
  margin-bottom: -30px;
}

@media (min-width: 768px) {
  .poetry-subheading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry-subheading {
    padding-top: 7vmin;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading {
    padding-top: 10vmin;
    padding-bottom: 0;
  }
}

.poetry-subheading__content--heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry-subheading__content--heading {
    font-size: calc(24px + (80 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry-subheading__content--heading {
    font-size: 80px;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 2vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading__content--heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 3.25vw;
    width: 50%;
  }
}

.poetry-subheading__content--body {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry-subheading__content--body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry-subheading__content--body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.poetry-subheading__content--body p a,
.poetry-subheading__content--body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poetry-subheading__content--body p a:hover, .poetry-subheading__content--body p a:focus,
.poetry-subheading__content--body li a:hover,
.poetry-subheading__content--body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .poetry-subheading__content--body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading__content--body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .poetry-subheading__content--body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.poetry-subheading__content--body strong,
.poetry-subheading__content--body b {
  color: #000000;
}

.poetry-subheading__content--body > p:last-child {
  margin-bottom: 0;
}

.poetry-subheading__content--links {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.poetry-subheading__content--links a {
  margin: 0 12px;
}

@media (min-width: 1200px) {
  .comp-announcement {
    margin: 0 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-announcement {
    margin: 0 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-announcement__content {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .comp-announcement__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.comp-announcement__content::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: -2vh;
  bottom: 0;
  left: -2vh;
  background-image: url("../img/bg-poem.png");
  z-index: -1;
}

@media (min-width: 768px) {
  .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 0;
    bottom: 15%;
    left: 2.5vh;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 4.16666667%;
    bottom: 15%;
    left: 2.5vh;
  }
}

.comp-announcement__heading {
  font-size: 16px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 6px;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-announcement__heading {
    font-size: calc(16px + (30 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-announcement__heading {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__heading {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__heading {
    margin-bottom: 24px;
  }
}

.comp-announcement__image {
  margin-bottom: 34px;
  padding-right: 0;
}

@media (min-width: 768px) {
  .comp-announcement__image {
    display: block;
    margin-bottom: 0;
    padding-right: 4.16666667%;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__image {
    margin-left: 4.16666667%;
  }
}

.comp-announcement__image .tease__figure {
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 500px;
  overflow: hidden;
}

.comp-announcement__image .tease__figure.shadow {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
}

.comp-announcement__image .tease__img {
  height: 100%;
  width: auto;
}

.comp-announcement__body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 24px;
}

@media (min-width: 768px) {
  .comp-announcement__body {
    padding: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__body {
    margin-right: 8.33333333%;
  }
}

.comp-announcement__body a {
  font-size: 12px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-announcement__body a {
    font-size: calc(12px + (17 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-announcement__body a {
    font-size: 17px;
  }
}

.comp-announcement__body a:hover, .comp-announcement__body a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-announcement__body a:last-child {
  margin-right: 0;
}

.comp-announcement__body p {
  font-size: 12px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__body p {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__body p {
    font-size: 16px;
  }
}

.comp-announcement__body p a {
  font-size: 12px;
  font-weight: 400;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__body p a {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__body p a {
    font-size: 16px;
  }
}

.comp-announcement__links {
  margin-bottom: 20px;
  width: 100%;
}

.comp-announcement__links a {
  font-weight: 700;
}

.comp-announcement__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin: 0 0 6px;
}

@media (min-width: 768px) {
  .comp-announcement__overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__overline {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 0;
    bottom: 15%;
    left: 20vh;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 10%;
    right: 4.16666667%;
    bottom: 10%;
    left: 20vh;
  }
}

.comp-announcement__circle .comp-announcement__image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__image {
    padding-right: 0;
    width: 350px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__image {
    width: 450px;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__image {
    margin-left: -2.08333333%;
    width: 550px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 150px;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 300px;
    width: 300px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 200px;
    height: 400px;
    width: 400px;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 250px;
    height: 500px;
    width: 500px;
  }
}

.comp-announcement__circle .comp-announcement__image .tease__img {
  max-height: 500px;
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 400px);
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 500px);
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__body {
    margin-right: 8.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 600px);
  }
}

.comp-announcement__circle .comp-announcement__body p {
  font-size: 12px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__circle .comp-announcement__body p {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__circle .comp-announcement__body p {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__body p {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__body p {
    margin-bottom: 24px;
  }
}

.tease-poet {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-poet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-poet {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .tease-poet {
    padding-bottom: 12vmin;
  }
}

.tease-poet__left {
  display: none;
  padding-right: 30px;
}

@media (min-width: 768px) {
  .tease-poet__left {
    display: block;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-poet__left {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-poet__left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

.tease-poet__right {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 768px) {
  .tease-poet__right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-poet__right {
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-poet__right {
    margin-right: 8.33333333%;
  }
}

.tease-poet__right .poet-tease__title {
  font-size: 36px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poet__right .poet-tease__title {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poet__right .poet-tease__title {
    font-size: 72px;
  }
}

.tease-poet .tease-text {
  padding-bottom: 0;
}

.tease-poet .tease-text::before {
  background-color: transparent;
}

.tease-poet__archive-overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
  padding: 0;
}

@media (min-width: 768px) {
  .tease-poet__archive-overline {
    font-size: 14px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-poet__archive-overline {
    font-size: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 60px;
    text-align: left;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-poet__archive-overline {
    width: 66.66666667%;
  }
}

.tease-video__inner {
  position: relative;
}

@media (min-width: 768px) {
  .tease-video__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.tease-video__video {
  display: block;
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-video__video {
    margin-bottom: 30px;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-video__video {
    margin-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-video__video {
    width: 50%;
  }
}

.tease-video__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 30px;
}

@media (min-width: 768px) {
  .tease-video__content {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-video__content {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-video__content {
    width: 50%;
  }
}

.tease-video__content .tease__excerpt {
  margin-bottom: 25px;
  padding-left: 0;
}

.tease-video__content--link {
  font-size: 14px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
  margin-right: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-video__content--link {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-video__content--link {
    font-size: 17px;
  }
}

.tease-video__content--link:hover, .tease-video__content--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease-video__content--link:last-child {
  margin-right: 0;
}

.tease-video .tease-text {
  padding-bottom: 0;
}

.tease-video .tease-text::before {
  background-color: transparent;
}

.tease-video__play-button {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  padding: 0;
  padding-top: 66.667%;
  position: relative;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  z-index: 1000;
}

.tease-video__play-button--play {
  width: 18px;
  height: 18px;
}

@media (min-width: 1200px) {
  .tease-video__play-button--play {
    width: 28px;
    height: 28px;
  }
}

.tease-video__play-button--play > * {
  fill: #ffffff;
}

.tease-video__play-button--wrapper {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 190, 255, 0.75);
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 5px;
}

@media (min-width: 1200px) {
  .tease-video__play-button--wrapper {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }
}

.tease-video__play-button:hover, .tease-video__play-button:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease-video__play-button:hover .tease-video__play-button--wrapper, .tease-video__play-button:focus .tease-video__play-button--wrapper {
  background-color: #000000;
}

.featured-videos-slider .tease-latest {
  padding-left: 12px;
  padding-right: 12px;
}

.featured-videos-slider .tease-latest .tease-video__inner {
  display: block;
  padding: 0;
  position: relative;
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest .tease-video__inner {
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.featured-videos-slider .tease-latest:before {
  background-color: transparent;
  width: 0;
}

.featured-videos-slider .tease-latest:last-child {
  padding-right: calc(12.5% + 7.5vw + 12px);
  min-width: calc(87.5% + 7.5vw);
  width: calc(87.5% + 7.5vw);
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest:last-child {
    padding-right: calc(2.5vw + 12px);
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .featured-videos-slider .tease-latest:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .featured-videos-slider .tease-latest:last-child {
    padding-right: calc(8.33333333% + 24px);
    min-width: calc(33.33333333% + 12px);
    width: calc(33.33333333% + 12px);
  }
}

.featured-videos-slider .tease-latest .tease__excerpt {
  display: block;
  margin-bottom: 25px;
}

.featured-videos-slider .tease-latest .tease-video__video {
  display: block;
  margin-left: 0;
  width: 100%;
}

.featured-videos-slider .tease-latest .tease-video__play-button {
  -webkit-transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 0;
  padding: 0;
  padding-top: 66.667%;
  -webkit-transition: -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out, transform 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out, transform 500ms ease-in-out, -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}

.featured-videos-slider .tease-latest .tease-video__play-button--wrapper {
  background-color: transparent;
  margin: 0;
}

.featured-videos-slider .tease-latest .tease-video__play-button--play > * {
  -webkit-transition: fill 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #ffffff;
}

.featured-videos-slider .tease-latest .tease-video__play-button:hover, .featured-videos-slider .tease-latest .tease-video__play-button:focus {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
}

.featured-videos-slider .tease-latest .tease-video__play-button:hover .tease-video__play-button--play > *, .featured-videos-slider .tease-latest .tease-video__play-button:focus .tease-video__play-button--play > * {
  fill: #00beff;
}

.featured-videos-slider .tease-latest .tease-video__content {
  display: block;
  padding-left: 0;
  width: 100%;
}

.featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
  font-size: 18px;
  margin-bottom: 18px;
  margin-top: 18px;
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: 24px;
  }
}

.featured-videos-slider .tease-latest .tease-video__content .tease__excerpt {
  margin-top: 0;
}

.content__filters {
  overflow: hidden;
  padding-bottom: 15px;
  position: relative;
  width: 0;
  height: 0;
  z-index: 104;
}

@media (min-width: 768px) {
  .content__filters {
    height: auto;
    padding-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .content__filters {
    width: 16.66666667%;
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .content__filters {
    margin-left: 16.66666667%;
  }
}

.js-search-active .content__filters {
  opacity: 1;
}

.js-filters-closed .content__filters {
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .js-filters-closed .content__filters {
    height: 0;
    width: 0;
    margin-left: 0;
  }
}

.content__filters-inner {
  padding-top: 15px;
  margin-bottom: -1px;
}

@media (min-width: 768px) {
  .content__filters-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__filters-inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.content__filters-title {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.filter-group {
  padding-top: 25px;
}

.filter-group__label {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 10px;
  text-align: left;
  width: 100%;
}

.filter-group__label:focus {
  outline: 0;
}

.filter-group__label--active::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.filter-group__options {
  padding: 0;
  margin: 0;
  list-style: none;
}

.filter-group__option {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #555555;
  display: block;
  font-size: 14px;
  padding: 10px 0;
  position: relative;
  text-align: left;
  width: 100%;
}

.filter-group__option:focus {
  outline: 0;
}

.filter-group__option:hover, .filter-group__option:focus {
  color: #000000;
  cursor: pointer;
}

.filter-group__option--active {
  color: #000000;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .filter-group__option--active {
    padding-left: 0;
  }
}

.filter-group__option--active::before {
  content: " ";
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #00beff;
  border-radius: 3px;
}

@media (min-width: 768px) {
  .filter-group__option--active::before {
    left: -12px;
  }
}

.featured-videos-slider.comp-section--posts-horizontal .comp-latest__content {
  min-height: 1px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .featured-videos-slider.comp-section--posts-horizontal .comp-latest__content {
    padding-bottom: 0;
  }
}

.featured-videos-slider .tease-poet {
  height: 100%;
}

@media (min-width: 768px) {
  .featured-poem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.featured-poem__left {
  padding: 0 0 20px;
}

@media (min-width: 768px) {
  .featured-poem__left {
    padding-left: 1.25vw;
    padding-right: 2.5vw;
    padding-top: 5vw;
    width: 25%;
  }
}

@media (min-width: 1070px) {
  .featured-poem__left {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-poem__left {
    margin-left: 8.33333333%;
    padding-top: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .featured-poem__left {
    padding-top: 2.5vw;
  }
}

@media (min-width: 768px) {
  .featured-poem__right {
    display: block;
    width: 75%;
  }
}

@media (min-width: 1070px) {
  .featured-poem__right {
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-poem__right {
    width: 66.66666667%;
  }
}

.featured-poem__right .poem-wrapper {
  width: 100%;
}

.featured-poem__right .poem-body {
  border-color: #ffffff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  height: 900px;
  overflow: hidden;
  padding-bottom: 90px;
  position: relative;
}

.featured-poem__right .poem-body.js-transcript-open {
  height: auto;
  padding-bottom: calc(7.5vw - 25px);
}

@media (min-width: 768px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(5vw - 25px);
  }
}

@media (min-width: 1200px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(3.5vw - 25px);
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(2.5vw - 25px);
  }
}

.featured-poem__right .poem-content {
  font-size: 17px;
  color: #555555;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem-content {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem-content {
    font-size: 22px;
  }
}

.featured-poem__right .poem__byline {
  margin-bottom: 0;
}

.featured-poem__right .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem__byline-by {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem__byline-by {
    font-size: 18px;
  }
}

.featured-poem__right .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem__byline-name {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem__byline-name {
    font-size: 18px;
  }
}

.featured-poem__right .poem__play {
  position: relative;
  z-index: 100;
}

.featured-poem__right .poem-titles,
.featured-poem__right .poem-content,
.featured-poem__right .poem__byline {
  position: relative;
  z-index: 5;
}

.featured-poem__title {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-poem__title {
    font-size: 14px;
  }
}

.featured-poem .share-overline {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

.featured-poem .share-list {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 15px;
}

.featured-poem .comp-series__poems--poem {
  padding: 0;
}

.featured-poets-slider__heading {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

.featured-poets-slider__heading::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .featured-poets-slider__heading::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider__heading {
    margin-bottom: 15px;
    padding-bottom: 45px;
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider__heading--overline {
    margin-left: 8.33333333% !important;
    margin-right: 8.33333333% !important;
    width: 83.33333333% !important;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider__heading--title, .featured-poets-slider__heading--description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider__heading--title, .featured-poets-slider__heading--description {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    text-align: left;
    width: 83.33333333%;
  }
}

.featured-poets-slider__heading--title {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poets-slider__heading--title {
    font-size: calc(36px + (48 - 36) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poets-slider__heading--title {
    font-size: 48px;
  }
}

.featured-poets-slider__heading--description {
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .featured-poets-slider__heading::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider__heading::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

.featured-poets-slider .comp-pagination {
  display: none;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .featured-poets-slider .comp-pagination {
    margin-bottom: 30px;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider .comp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__content {
  margin-bottom: 0;
  margin-top: 25px;
  min-height: 1px;
  padding-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner {
    overflow-x: auto;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner {
    overflow-x: hidden;
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    display: grid;
    grid-template-columns: repeat(0.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    display: grid;
    grid-template-columns: repeat(1, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    display: grid;
    grid-template-columns: repeat(1.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    display: grid;
    grid-template-columns: repeat(2.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    display: grid;
    grid-template-columns: repeat(3, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    display: grid;
    grid-template-columns: repeat(3.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    display: grid;
    grid-template-columns: repeat(4, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    display: grid;
    grid-template-columns: repeat(4.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    display: grid;
    grid-template-columns: repeat(5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    display: grid;
    grid-template-columns: repeat(5.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    display: grid;
    grid-template-columns: repeat(6, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    display: grid;
    grid-template-columns: repeat(6.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    display: grid;
    grid-template-columns: repeat(7, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    display: grid;
    grid-template-columns: repeat(7.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    display: grid;
    grid-template-columns: repeat(8, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    display: grid;
    grid-template-columns: repeat(8.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    display: grid;
    grid-template-columns: repeat(9, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    display: grid;
    grid-template-columns: repeat(9.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    display: grid;
    grid-template-columns: repeat(10, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    display: grid;
    grid-template-columns: repeat(10.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    display: grid;
    grid-template-columns: repeat(11, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    display: grid;
    grid-template-columns: repeat(11.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    display: grid;
    grid-template-columns: repeat(12, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    display: grid;
    grid-template-columns: repeat(12.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    display: grid;
    grid-template-columns: repeat(13, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    display: grid;
    grid-template-columns: repeat(13.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    display: grid;
    grid-template-columns: repeat(14, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    display: grid;
    grid-template-columns: repeat(14.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    display: grid;
    grid-template-columns: repeat(15, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    display: grid;
    grid-template-columns: repeat(15.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    display: grid;
    grid-template-columns: repeat(16, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    display: grid;
    grid-template-columns: repeat(16.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    display: grid;
    grid-template-columns: repeat(17, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    display: grid;
    grid-template-columns: repeat(17.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    display: grid;
    grid-template-columns: repeat(18, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider .tease-latest {
  min-width: 83.33333333%;
  padding: 0 6px;
  width: 83.33333333%;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest {
    margin-left: 0 !important;
    padding: 0 18px 36px;
    width: 100%;
  }
}

.featured-poets-slider .tease-latest:last-child {
  min-width: 83.33333333%;
  padding-right: 18px;
  width: 83.33333333%;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest:last-child {
    min-width: 100%;
    width: 100%;
  }
}

.featured-poets-slider .tease-latest::before {
  background-color: transparent;
  width: 0;
}

.featured-poets-slider .tease-latest .tease-poet {
  background-image: url("../img/bg-poem.png");
  height: 100%;
  padding: 18px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet {
    display: block;
    padding: 26px 30px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header {
  height: 41px;
  margin-bottom: 18px;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header {
    height: 81px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image {
  border-radius: 50%;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  min-width: 40px;
  overflow: hidden;
  width: 40px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image {
    height: 80px;
    min-width: 80px;
    width: 80px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image .tease__img {
  height: 40px;
  width: auto;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image .tease__img {
    height: 80px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title:hover, .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__title {
  padding-top: 8px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__title {
    padding-top: 20px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
  font-size: 17px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  display: inline;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
    font-size: 24px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title::before {
  content: '\A';
  display: block;
}

.featured-poets-slider .tease-latest .tease-poet__post {
  padding: 12px 0;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post {
    margin: 0 0 12px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon {
  border-radius: 12px !important;
  width: 24px !important;
  height: 24px !important;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon {
    border-radius: 18px !important;
    width: 36px !important;
    height: 36px !important;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--play .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--play .episode__play-button-svg {
    height: 15px;
    width: 18px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--pause .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--pause .episode__play-button-svg {
    height: 12px;
    width: 14px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
  font-size: 13px;
  margin-left: 6px !important;
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    margin-left: 0 !important;
    margin-top: 6px !important;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    font-size: 15px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
  font-size: 18px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: 36px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline {
  margin-bottom: 0;
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet .comp-series__posts {
  padding-bottom: 0;
}

.comp-poetry-links__container {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .comp-poetry-links__container {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-poetry-links__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .comp-poetry-links__container {
    margin: 0 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-poetry-links__container {
    margin: 0 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-poetry-links__container--column {
  margin-bottom: 60px;
  text-align: center;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
    padding: 0 4.16666667%;
  }
}

.comp-poetry-links__container--column h3 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 18px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-poetry-links__container--column h3 {
    font-size: calc(36px + (48 - 36) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-poetry-links__container--column h3 {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column h3 {
    margin-bottom: 24px;
  }
}

.comp-poetry-links__container--column p {
  font-family: "super", serif;
  margin-bottom: 18px;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column p {
    margin-bottom: 24px;
  }
}

.comp-poetry-links__container--column a {
  font-size: 14px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-poetry-links__container--column a {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-poetry-links__container--column a {
    font-size: 17px;
  }
}

.comp-poetry-links__container--column a:hover, .comp-poetry-links__container--column a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column a {
    margin: auto auto 0;
  }
}

.featured-poet {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-poet {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-poet figure figcaption {
  color: #999999;
  font-size: 15px;
  font-family: "america", sans-serif;
  padding-top: 12px;
  text-align: center;
}

.featured-poet__image {
  border-radius: 50%;
  display: inline-block;
  height: 300px;
  min-height: 300px;
  min-width: 300px;
  overflow: hidden;
  position: relative;
  width: 300px;
}

@media (min-width: 768px) {
  .featured-poet__image {
    display: block;
  }
}

@media (min-width: 1070px) {
  .featured-poet__image {
    height: 400px;
    min-height: 400px;
    min-width: 400px;
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__image {
    height: 500px;
    min-height: 500px;
    min-width: 500px;
    width: 500px;
  }
}

@media (min-width: 2000px) {
  .featured-poet__image {
    height: 600px;
    min-height: 600px;
    min-width: 600px;
    width: 600px;
  }
}

.featured-poet__image .tease__image--link {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.featured-poet__image .tease__img {
  height: auto;
  width: 100%;
}

.featured-poet__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 0;
  max-width: 100%;
}

@media (min-width: 768px) {
  .featured-poet__content {
    margin-left: 20px;
    padding: 0 18px;
    width: calc(100% - 320px);
  }
}

@media (min-width: 1070px) {
  .featured-poet__content {
    margin-left: 8.33333333%;
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__content {
    margin-right: 8.33333333%;
    width: 550px;
  }
}

@media (min-width: 2000px) {
  .featured-poet__content {
    width: 600px;
  }
}

.featured-poet__posts {
  height: 100%;
  width: 100%;
}

.featured-poet__posts .js-horizontal-scroller-container {
  height: 100%;
}

.featured-poet__posts .comp-pagination {
  font-weight: 700;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  padding: 0;
}

.featured-poet__posts .comp-pagination__more-link {
  color: #aaaaaa;
  margin-left: 18px;
}

@media (min-width: 768px) {
  .featured-poet__posts .comp-pagination__previous, .featured-poet__posts .comp-pagination__next {
    display: block;
  }
}

.featured-poet__posts--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: calc(100% - 48px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-x: hidden;
  scroll-behavior: smooth;
  width: 100%;
}

.featured-poet__posts .tease__body {
  height: 100%;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.featured-poet__posts .base-tease-inner {
  height: 100%;
}

.featured-poet__posts .tease-text {
  min-width: 100%;
  width: 100%;
}

.featured-poet__posts .tease-text::before {
  background-color: transparent;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__content {
    padding-right: 1.25vw;
  }
}

.featured-poet__posts .tease-text .tease__subhead {
  font-size: 16px;
  line-height: 1.2;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poet__posts .tease-text .tease__subhead {
    font-size: calc(16px + (36 - 16) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poet__posts .tease-text .tease__subhead {
    font-size: 36px;
  }
}

.featured-poet__posts .tease-text .tease__title {
  font-size: 22px;
  line-height: 1.2;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poet__posts .tease-text .tease__title {
    font-size: calc(22px + (48 - 22) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poet__posts .tease-text .tease__title {
    font-size: 48px;
  }
}

.featured-poet__posts .tease-text .tease__title--link {
  display: block;
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__title--link {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link {
    margin: 3vmin 0 7vmin;
  }
}

.featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
    margin: 3vmin 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link--small-top-margin {
    margin: 18px 0 7vmin;
  }
}

.featured-poet__posts .tease-text .tease__type {
  margin-bottom: 0;
}

.featured-poet__posts .tease-text.tease-episode .tease__play-options {
  margin-top: 0;
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button-icon {
    border-radius: 18px !important;
    width: 36px !important;
    height: 36px !important;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button-icon--play .episode__play-button-svg {
    height: 15px;
    width: 18px;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button--download .episode__play-button-svg {
    height: 18px;
    width: 15px;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button--transcript .episode__play-button-svg {
    height: 21px;
    width: 21px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__posts .tease-text .episode__play-text {
    font-size: 18px !important;
  }
}

.featured-poet__posts .tease-text .tease__play-button {
  margin-bottom: 12px;
}

.featured-poet__posts .tease-text .tease__play-button.episode__play-button--play, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--download, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--transcript {
  margin-right: 24px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__play-button.episode__play-button--play, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--download, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--transcript {
    margin-right: 36px;
  }
}

.featured-poet__posts .tease-text .poem__play {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .poem__play {
    margin-top: auto;
  }
}

.featured-poet__posts .tease-poem .tease__body {
  padding: 0;
}

.featured-poet__posts .tease-poem .tease__title--link {
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-poem .tease__title--link {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-poem .tease__title--link {
    margin: 3vmin 0 18px;
  }
}

.featured-poet__posts--link {
  color: #000000;
}

.featured-poet__posts--link .poem__byline {
  margin-bottom: 5vmin;
}

.featured-poet__posts--link .poem__byline-by {
  color: #aaaaaa;
  font-weight: 700;
}

.featured-poet__posts--link:hover .featured-poet__posts--title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-poet__posts--title {
  font-size: 30px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  line-height: 1.2;
  margin: 0 12px 18px 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poet__posts--title {
    font-size: calc(30px + (48 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poet__posts--title {
    font-size: 48px;
  }
}

.featured-poet__title {
  font-size: 24px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin: 0 0 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poet__title {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poet__title {
    font-size: 36px;
  }
}

.js-player-active .l--footer {
  margin-bottom: 54px;
}

@media (min-width: 768px) {
  .js-player-active .l--footer {
    margin-bottom: 0;
  }
}

.persistent-player {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

@media (min-width: 768px) {
  .persistent-player {
    bottom: auto;
    top: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.js-player-active .persistent-player {
  background-color: #000000;
  border-top: 1px solid #444444;
  min-height: 54px;
  max-height: 54px;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  z-index: 104;
}

@media (min-width: 768px) {
  .js-player-active .persistent-player {
    height: 82px;
    min-height: 82px;
    max-height: 82px;
  }
}

.admin-bar.js-player-active .persistent-player {
  margin-top: 32px;
}

.persistent-player.js-player-expand {
  -webkit-box-shadow: 0 -3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 -3vw 8vw rgba(0, 0, 0, 0.2);
  height: auto;
  max-height: 600px;
}

@media (min-width: 768px) {
  .persistent-player.js-player-expand {
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 82px;
    max-height: 82px;
  }
}

.persistent-player-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 54px;
  position: relative;
}

@media (min-width: 768px) {
  .persistent-player-inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: 72px;
    padding-bottom: 0;
    padding-top: 0;
  }
}

.js-player-expand .persistent-player-inner {
  padding-bottom: 30px;
  padding-top: 115px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player-inner {
    padding-bottom: 0;
    padding-top: 0;
  }
}

.persistent-player__navigation {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  z-index: 100;
}

@media (min-width: 768px) {
  .persistent-player__navigation {
    display: none;
  }
}

.js-player-expand .persistent-player__navigation {
  border-bottom: 1px solid #444444;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 52px;
  width: 100%;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__navigation {
    display: none;
  }
}

.persistent-player__collapse-toggle {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #aaaaaa;
  display: block;
  font-weight: 700;
  height: 42px;
  padding: 10px 20px;
  text-align: left;
  text-transform: uppercase;
  width: calc(100% - 50px);
}

.persistent-player__collapse-toggle:focus {
  outline: 0;
}

.persistent-player__collapse-toggle:hover, .persistent-player__collapse-toggle:focus {
  color: #ffffff;
  cursor: pointer;
}

.js-player-expand .persistent-player__collapse-toggle {
  display: block;
  width: 100%;
}

.persistent-player__collapse-toggle-text {
  padding-left: 15px;
  position: relative;
}

.persistent-player__collapse-toggle-text::before {
  content: " ";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #999999;
  height: 3px;
  width: 10px;
}

.persistent-player__collapse-toggle .persistent-player__collapse-toggle-text {
  opacity: 0;
}

.js-player-expand .persistent-player__collapse-toggle .persistent-player__collapse-toggle-text {
  opacity: 1;
}

.persistent-player__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media (min-width: 768px) {
  .persistent-player__controls {
    margin-left: 6px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .persistent-player__controls {
    margin-left: 18px;
  }
}

.js-player-expand .persistent-player__controls {
  padding-left: 15px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__controls {
    padding-left: 0;
  }
}

.persistent-play-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 0;
}

.persistent-play-button:focus {
  outline: 0;
}

.persistent-play-button .persistent-play-svg > * {
  fill: #ffffff;
}

.persistent-play-button--play {
  position: absolute;
  top: 5px;
  left: 0;
}

@media (min-width: 768px) {
  .persistent-play-button--play {
    position: static;
  }
}

.js-player-expand .persistent-play-button--play {
  position: static;
}

.persistent-play-button--play .persistent-play-svg {
  margin-left: 1px;
  height: 14px;
  width: 12px;
}

.persistent-play-icon {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 12px;
  position: relative;
  z-index: 100;
}

.persistent-play-icon:hover,
.persistent-play-button:focus .persistent-play-icon {
  background-color: #00beff;
  cursor: pointer;
}

.persistent-play-button--forward15 .persistent-play-icon,
.persistent-play-button--back15 .persistent-play-icon {
  margin-top: -3px;
}

.persistent-play-icon--play,
.persistent-play-icon--pause {
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  border-radius: 16px;
}

@media (min-width: 768px) {
  .persistent-play-icon--play,
  .persistent-play-icon--pause {
    width: 44px;
    height: 44px;
    border-radius: 22px;
  }
}

.js-player-expand .persistent-play-icon--play, .js-player-expand
.persistent-play-icon--pause {
  width: 44px;
  height: 44px;
  border-radius: 22px;
}

.persistent-play-icon--play .persistent-play-svg > *,
.persistent-play-icon--pause .persistent-play-svg > * {
  fill: #000000;
}

.persistent-play-icon--play .persistent-play-svg,
.persistent-play-icon--pause .persistent-play-svg {
  margin-left: 1px;
  width: 16px;
}

.persistent-play-icon--play:hover .persistent-play-svg > *,
.persistent-play-icon--pause:hover .persistent-play-svg > * {
  fill: #ffffff;
}

.persistent-play-icon--pause {
  display: none;
}

.is-playing .persistent-play-icon--play {
  display: none;
}

.is-playing .persistent-play-icon--pause {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.persistent-play-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}

.persistent-play-text.focusable:active, .persistent-play-text.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.persistent-player__titles {
  position: absolute;
  top: 8px;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  color: #ffffff;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 0 0 60px;
  width: calc(100vw - 20px);
}

@media (min-width: 768px) {
  .persistent-player__titles {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    line-height: 1.1;
    margin-left: 20px;
    min-width: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    overflow: visible;
    padding: 0;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    white-space: normal;
    width: auto;
  }
}

.js-player-expand .persistent-player__titles {
  overflow: visible;
  padding: 0 30px;
  position: relative;
  right: auto;
  text-align: center;
  top: auto;
  white-space: normal;
  width: 100%;
}

.js-persistent-share-active .persistent-player__titles {
  display: none;
}

.persistent-player__title,
.persistent-player__subhead {
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #ffffff;
  display: inline;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .persistent-player__title,
  .persistent-player__subhead {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    -webkit-transition: padding-left 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: padding-left 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    display: block;
    padding-left: 0;
  }
}

.js-player-expand .persistent-player__title, .js-player-expand
.persistent-player__subhead {
  display: block;
}

.persistent-player__title {
  font-family: "super", serif;
  font-size: 15px;
  font-weight: 400;
}

.js-player-expand .persistent-player__title {
  font-family: "ogg", "super", serif;
  font-size: 24px;
}

@media (min-width: 768px) {
  .persistent-player__subhead {
    margin-top: 2px;
    display: block;
  }
}

.persistent-player__subhead::after {
  content: ' \2013';
  padding-right: 5px;
}

@media (min-width: 768px) {
  .persistent-player__subhead::after {
    content: '';
    padding-right: 0;
  }
}

.js-player-expand .persistent-player__subhead {
  font-size: 24px;
}

.js-player-expand .persistent-player__subhead::after {
  content: '';
  padding-right: 0;
}

@media (min-width: 768px) {
  .persistent-player__titles--link:hover .persistent-player__title,
  .persistent-player__titles--link:focus .persistent-player__title,
  .persistent-player__titles--link:hover .persistent-player__subhead,
  .persistent-player__titles--link:focus .persistent-player__subhead {
    padding-left: 5px;
  }
}

.persistent-player__progress {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

@media (min-width: 768px) {
  .persistent-player__progress {
    min-width: 125px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

.js-persistent-share-active .persistent-player__progress {
  display: none;
}

.persistent-player__progress-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  text-align: right;
}

@media (min-width: 768px) {
  .persistent-player__progress-text {
    margin-left: 20px;
    margin-right: 20px;
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .persistent-player__progress-text {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.js-player-expand .persistent-player__progress-text {
  padding-right: 30px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__progress-text {
    padding-right: 0;
  }
}

.persistent-player__progress-bar {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #444444;
  height: 0;
  opacity: 0;
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

.js-player-active .persistent-player__progress-bar {
  height: 10px;
  opacity: 1;
}

.persistent-player__progress-bar:hover {
  cursor: pointer;
}

.js-progress-marker {
  background-color: #00beff;
  height: 10px;
  width: 0;
}

.persistent-player__tools {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
}

@media (min-width: 768px) {
  .persistent-player__tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1.25vw;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: auto;
  }
}

.persistent-player__close {
  position: absolute;
  top: 65px;
  right: 7.5vw;
}

@media (min-width: 768px) {
  .persistent-player__close {
    -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    position: static;
    right: auto;
    top: auto;
    width: 120px;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-player__close {
    opacity: 0;
  }
}

.persistent-player__close-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  line-height: 1;
  padding: 5px 0;
}

.persistent-player__close-button:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .persistent-player__close-button {
    min-width: 120px;
    text-align: left;
    width: 120px;
  }
}

@media (min-width: 768px) {
  .persistent-player__close-button:hover, .persistent-player__close-button:focus {
    cursor: pointer;
  }
}

.persistent-player__close-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .persistent-player__close-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .persistent-player__close-text {
    font-size: 15px;
  }
}

.persistent-close-button {
  width: 12px;
  height: 12px;
}

.persistent-close-button > * {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #999999;
}

.persistent-player__close-button:hover .persistent-close-button > *,
.persistent-player__close-button:focus .persistent-close-button > * {
  fill: #ffffff;
}

.persistent-player__share {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #444444;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
  padding-top: 60px;
  padding-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .persistent-player__share {
    border-bottom-width: 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
    margin-right: 20px;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .persistent-player__share {
    margin-left: 10px;
    margin-right: 30px;
  }
}

.persistent-share-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .persistent-share-wrapper {
    max-width: 0;
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-share-wrapper {
    -webkit-transition: max-width 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: max-width 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    max-width: 260px;
    width: auto;
  }
}

.persistent-player__share-toggle {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  line-height: 1;
  padding: 5px 0;
  width: 100%;
}

.persistent-player__share-toggle:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle {
    min-width: 70px;
    text-align: left;
    width: auto;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle:hover, .persistent-player__share-toggle:focus {
    cursor: pointer;
  }
}

.persistent-player__share-toggle-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .persistent-player__share-toggle-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle-text {
    display: inline;
    margin-bottom: 0;
  }
}

.persistent-share-toggle-icon {
  display: none;
}

@media (min-width: 768px) {
  .persistent-share-toggle-icon {
    display: inline-block;
  }
}

.persistent-share-toggle-icon > * {
  fill: #bbbbbb;
}

@media (min-width: 768px) {
  .persistent-share-toggle-icon > * {
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    fill: #00beff;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle:hover .persistent-share-toggle-icon > *,
  .persistent-player__share-toggle:focus .persistent-share-toggle-icon > * {
    fill: #ffffff;
  }
}

.persistent__share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 30px;
}

@media (min-width: 768px) {
  .persistent__share-list {
    margin: 0 15px;
  }
}

@media (min-width: 1200px) {
  .persistent__share-list {
    margin: 0 30px;
  }
}

.persistent__share-list .share-item {
  display: inline;
  margin: 0 5px;
}

@media (min-width: 768px) {
  .persistent__share-list .share-item {
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
  .persistent__share-list .share-item:nth-child(1) {
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .persistent__share-list .share-item:nth-child(2) {
    -webkit-transition-delay: 0.35s;
            transition-delay: 0.35s;
  }
  .persistent__share-list .share-item:nth-child(3) {
    -webkit-transition-delay: 0.45s;
            transition-delay: 0.45s;
  }
  .persistent__share-list .share-item:nth-child(4) {
    -webkit-transition-delay: 0.55s;
            transition-delay: 0.55s;
  }
  .persistent__share-list .share-item:nth-child(5) {
    -webkit-transition-delay: 0.65s;
            transition-delay: 0.65s;
  }
  .persistent__share-list .share-item:nth-child(6) {
    -webkit-transition-delay: 0.75s;
            transition-delay: 0.75s;
  }
  .persistent__share-list .share-item:nth-child(7) {
    -webkit-transition-delay: 0.85s;
            transition-delay: 0.85s;
  }
  .persistent__share-list .share-item:nth-child(8) {
    -webkit-transition-delay: 0.95s;
            transition-delay: 0.95s;
  }
  .persistent__share-list .share-item:nth-child(9) {
    -webkit-transition-delay: 1.05s;
            transition-delay: 1.05s;
  }
  .persistent__share-list .share-item:nth-child(10) {
    -webkit-transition-delay: 1.15s;
            transition-delay: 1.15s;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent__share-list .share-item {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.persistent__share-list .share-item--link {
  background-color: #444444;
}

.persistent__share-list .share-item--link:hover {
  background-color: #00beff;
}

.persistent-player__share-toggle--close {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
  opacity: 0;
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle--close {
    display: block;
    min-width: 0;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-player__share-toggle--close {
    opacity: 1;
  }
}

.persistent-share-close > * {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #666666;
}

.persistent-share-close:hover > * {
  fill: #ffffff;
}

.footer-inner {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 30px;
  padding-bottom: 90px;
  position: relative;
}

@media (min-width: 768px) {
  .footer-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-inner {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.footer-about {
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-about {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-about {
    border-top-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .footer-about {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.footer__copyright {
  color: #999999;
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .footer__copyright {
    font-size: 15px;
    text-align: left;
    width: 100%;
  }
}

.footer__copyright--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
  position: relative;
}

.footer__copyright--link:hover, .footer__copyright--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.footer__copyright-text {
  display: block;
}

.footer__top {
  position: absolute;
  bottom: 30px;
  left: 0;
  color: #999999;
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  text-align: left;
  width: 100%;
}

@media (min-width: 768px) {
  .footer__top {
    height: 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .footer__top {
    -ms-flex-item-align: end;
        align-self: flex-end;
    height: auto;
    margin-top: auto;
  }
}

.footer__top--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #dddddd;
          box-shadow: inset 0 -0.15em #dddddd;
  color: #999999;
  position: relative;
}

.footer__top--link:hover, .footer__top--link:focus {
  color: #000000;
}

.footer-links {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-links {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-links {
    padding-top: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .footer-links {
    width: 25%;
  }
}

.footer-links__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-links__item {
  font-size: 13px;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .footer-links__item {
    font-size: 15px;
  }
}

.footer-links__item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #777777;
}

.footer-links__item--link:hover, .footer-links__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
  color: #000000;
}

.footer-social {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-social {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-social {
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .footer-social {
    margin-right: 8.33333333%;
  }
}

.footer-social__headline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .footer-social__headline {
    font-size: 15px;
  }
}

.footer-social__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .footer-social__list {
    margin-top: 0;
  }
}

.footer-social__list .share-item {
  margin-right: 10px;
}

.footer-social__list .share-item:last-child {
  margin-right: 0;
}

.footer-social__list .share-item--link {
  background-color: #000000;
}

.footer-social__list .share-item--link:hover, .footer-social__list .share-item--link:focus {
  background-color: #00beff;
}

.header-site {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  height: 140px;
  padding-bottom: 60px;
  position: relative;
  width: 100%;
  z-index: 100;
}

@media (min-width: 768px) {
  .header-site {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 185px;
    padding-top: 8vmin;
    padding-bottom: 11vmin;
  }
}

@media (min-width: 1070px) {
  .header-site {
    padding-bottom: 9vmin;
  }
}

@media (min-width: 1200px) {
  .header-site {
    min-height: 210px;
    padding-bottom: 8vmin;
  }
}

@media (min-width: 1500px) {
  .header-site {
    padding-top: 90px;
    padding-bottom: 120px;
  }
}

.header-site__branding {
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 0;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
}

@media (min-width: 768px) {
  .header-site__branding {
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    position: static;
    text-align: center;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 100px;
  }
}

@media (min-width: 1070px) {
  .header-site__branding {
    width: 120px;
  }
}

@media (min-width: 1200px) {
  .header-site__branding {
    width: 165px;
  }
}

.js-search-form-visible .header-site__branding {
  opacity: 0;
  z-index: -1;
}

@media (min-width: 768px) {
  .js-search-form-visible .header-site__branding {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateX(-32vw);
        -ms-transform: translateX(-32vw);
            transform: translateX(-32vw);
    -webkit-transition-duration: 550ms;
            transition-duration: 550ms;
  }
}

.header-site__branding--link {
  display: block;
}

.header-site__branding .on-being-logo--svg {
  display: block;
  height: 40px;
  width: auto;
}

@media (min-width: 768px) {
  .header-site__branding .on-being-logo--svg {
    display: inline-block;
    height: auto;
    max-width: 150px;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .header-site__navigation {
    -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), 500ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), 500ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
  }
}

.js-search-form-visible .header-site__navigation,
.js-site-menu-open .header-site__navigation {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.header-site__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}

@media (min-width: 768px) {
  .header-site__nav-list {
    position: absolute;
    top: 25px;
    left: 10px;
    display: block;
  }
}

.js-site-menu-open .header-site__nav-list {
  pointer-events: none;
}

@media (min-width: 768px) {
  .header-site__nav-item {
    margin-bottom: 11px;
  }
}

@media (min-width: 1200px) {
  .header-site__nav-item {
    margin-bottom: 15px;
  }
}

.header-site__nav-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 1200px) {
  .header-site__nav-item--link {
    font-size: 14px;
  }
}

.header-site__nav-item--link:hover, .header-site__nav-item--link:focus {
  color: #000000;
}

.nav-item__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
}

@media (min-width: 768px) {
  .nav-item__title {
    display: inline-block;
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .nav-item__title {
    font-size: 15px;
  }
}

.nav-list--link:hover .nav-item__title,
.nav-list--link:focus .nav-item__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .nav-item__description {
    display: block;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .nav-item__description {
    font-size: 13px;
  }
}

.header-site__search {
  position: absolute;
  top: 60px;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  pointer-events: none;
  text-align: right;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  width: 100%;
  visibility: hidden;
}

@media (min-width: 768px) {
  .header-site__search {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site__search {
    top: 50%;
    left: calc(25% + 1.25vw * .75);
    width: calc(66.66666667% - 1.25vw * 1.75);
  }
}

@media (min-width: 1200px) {
  .header-site__search {
    left: calc(25% + 1.25vw * .5);
    width: calc(66.66666667% - 1.25vw * 1.25);
  }
}

.js-search-form-visible .header-site__search {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
  visibility: visible;
  z-index: 10;
}

.header-site__search-form {
  margin-right: 7.5vw;
  margin-left: 7.5vw;
  position: relative;
}

@media (min-width: 768px) {
  .header-site__search-form {
    margin-right: 0;
    margin-left: 0;
  }
}

.header-site__search-form::after {
  position: absolute;
  top: 13px;
  right: 18px;
  width: 20px;
  height: 20px;
  content: url(../../templates/partials/svg/search.svg);
  display: block;
  z-index: 100;
}

.header-site__search-input {
  font-size: 17px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #dddddd;
  background: #ffffff;
  display: block;
  padding: 10px 50px 10px 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .header-site__search-input {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .header-site__search-input {
    font-size: 22px;
  }
}

.header-site__search-input:focus {
  outline: 0;
}

.header-site__search-input:focus {
  border-color: #000000;
}

.header-site__search-input::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.header-site__search-form::-webkit-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::-moz-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::-ms-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-close {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-top: 10px;
  margin-right: 7.5vw;
}

@media (min-width: 768px) {
  .header-site__search-close {
    margin-right: 0;
  }
}

.header-site__search-close:hover, .header-site__search-close:focus {
  color: #000000;
}

.header-site__toggles {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 768px) {
  .header-site__toggles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site__toggles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .header-site__toggles {
    margin-right: 8.33333333%;
  }
}

.js-subscribe-modal-open .header-site__toggles,
.js-search-form-visible .header-site__toggles {
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-subscribe-modal-open .header-site__toggles,
  .js-search-form-visible .header-site__toggles {
    opacity: 1;
    pointer-events: auto;
  }
}

.js-how-to-listen-open .header-site__toggles {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

@media (min-width: 768px) {
  .js-how-to-listen-open .header-site__toggles {
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
  }
}

.toggle-item {
  z-index: 103;
}

.toggle-item--menu {
  position: absolute;
  top: 30px;
  left: 20px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
}

.toggle-item--menu:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .toggle-item--menu {
    left: 2px;
  }
}

@media (min-width: 1070px) {
  .toggle-item--menu {
    top: 35px;
    left: 10px;
  }
}

.toggle-item--menu:hover, .toggle-item--menu:focus {
  cursor: pointer;
}

.toggle-menu-inner,
.toggle-search-inner {
  width: 40px;
  height: 40px;
  outline: 0;
}

.toggle-item:focus .toggle-menu-inner,
.toggle-item:focus .toggle-search-inner {
  outline: 1px dotted #222222;
  outline: 5px auto -webkit-focus-ring-color;
}

.toggle-item--menu .toggle-item__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.toggle-item--menu .toggle-item__icon::before, .toggle-item--menu .toggle-item__icon::after {
  content: " ";
  display: block;
  position: absolute;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  display: block;
  height: 3px;
}

.toggle-item--menu .toggle-item__icon::before {
  top: -6px;
  left: 0;
  width: 13px;
}

.toggle-item--menu .toggle-item__icon::after {
  top: 6px;
  left: 0;
  width: 17px;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon {
  background-color: transparent;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon::before {
  left: 2px;
  top: -7px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon::after {
  left: 2px;
  top: 8px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.toggle-item--menu:hover .toggle-item__icon,
.toggle-item--menu:hover .toggle-item__icon::before,
.toggle-item--menu:hover .toggle-item__icon::after {
  background-color: #000000;
  width: 20px;
}

.toggle-item--menu:hover .toggle-item__icon {
  background-color: #000000;
}

.js-site-menu-open .toggle-item--menu:hover .toggle-item__icon {
  background-color: transparent;
}

.toggle-item__text {
  display: none;
}

.toggle-item--search {
  position: absolute;
  top: 30px;
  right: 20px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
}

.toggle-item--search:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .toggle-item--search {
    top: 73px;
    left: 2px;
    right: auto;
  }
}

@media (min-width: 1070px) {
  .toggle-item--search {
    top: 78px;
    left: 10px;
  }
}

.toggle-item--search:hover, .toggle-item--search:focus {
  cursor: pointer;
}

.toggle-search__icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.toggle-search-svg > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #666666;
}

.toggle-item--search:hover .toggle-search-svg > * {
  fill: #000000;
}

.spine-site {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .spine-site {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    width: 44px;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .spine-site {
    width: 60px;
  }
}

@media (min-width: 768px) {
  .spine-site::before {
    content: " ";
    display: block;
    position: absolute;
    top: 1.75vw;
    bottom: 1.75vw;
    left: 44px;
    -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: transparent;
    width: 1px;
  }
}

@media (min-width: 1070px) {
  .spine-site::before {
    left: 60px;
  }
}

.js-site-menu-open .spine-site::before {
  background-color: #dddddd;
}

@media (min-width: 768px) {
  .js-player-active .spine-site {
    margin-top: calc(62px + 1.75vw);
  }
}

.spine-site__breadcrumbs {
  display: none;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 1;
}

@media (min-width: 768px) {
  .spine-site__breadcrumbs {
    position: fixed;
    top: 50%;
    left: 14px;
    display: block;
    z-index: 100;
  }
}

@media (min-width: 1070px) {
  .spine-site__breadcrumbs {
    left: 20px;
  }
}

.spine-site__breadcrumbs--hidden {
  opacity: 0;
}

@media (max-height: 750px) {
  .spine-site__breadcrumbs {
    display: none;
  }
}

.breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50%;
  -webkit-transform: rotateZ(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotateZ(-90deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}

.breadcrumb-list__item {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: .1em;
  margin: 0 5px;
}

@media (min-width: 1070px) {
  .breadcrumb-list__item {
    font-size: 12px;
  }
}

.breadcrumb-list__item::before {
  color: #666666;
  content: '\B7';
  padding: 0 7px 0 0;
}

.breadcrumb-list__item:first-child::before {
  display: none;
}

.breadcrumb-list__item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.breadcrumb-list__item--link:hover, .breadcrumb-list__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.loading-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-is-loading .loading-wrapper,
.js-search-loading .search__wrapper .loading-wrapper,
.js-filter-loading .archive__main .loading-wrapper {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.loader {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .loader {
    width: 6vw;
    height: 6vw;
  }
}

@media (min-width: 1200px) {
  .loader {
    width: 3.5vw;
    height: 3.5vw;
  }
}

.js-is-loading .loader,
.js-search-loading .search__wrapper .loader,
.js-filter-loading .archive__main .loader {
  -webkit-animation: loaderPulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: loaderPulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes loaderPulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes loaderPulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.site-menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  z-index: -1;
}

@media (min-width: 768px) {
  .site-menu {
    left: 44px;
    width: 50vw;
  }
}

@media (min-width: 1070px) {
  .site-menu {
    left: 60px;
  }
}

.js-site-menu-open .site-menu {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

@media (min-width: 768px) {
  .js-site-menu-open .site-menu {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.site-menu::before {
  content: " ";
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #f7f7f7;
  z-index: 20;
}

@media (min-width: 768px) {
  .site-menu::before {
    display: none;
  }
}

.js-site-menu-open .site-menu::before {
  top: 0;
  z-index: 20;
}

@media (min-width: 768px) {
  .js-player-active .site-menu {
    padding-top: 82px;
  }
}

.site-menu-inner {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .site-menu-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.site-menu-inner::before {
  content: " ";
  display: block;
  position: absolute;
  top: -100px;
  right: 0;
  left: 0;
  -webkit-transition: opacity 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(80%, #f7f7f7), to(rgba(247, 247, 247, 0)));
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 80%, rgba(247, 247, 247, 0) 100%);
  height: 200px;
  opacity: 0;
  position: fixed;
  z-index: 10;
}

@media (min-width: 768px) {
  .site-menu-inner::before {
    display: none;
  }
}

.js-site-menu-open .site-menu-inner::before {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
  opacity: 1;
}

.site-menu__overline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .site-menu__overline {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.site-menu__intro {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 16px;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 45px;
  opacity: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .site-menu__intro {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .site-menu__intro {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .site-menu__intro {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .site-menu__intro {
    margin-top: 20px;
    margin-bottom: 0;
    padding-right: 18%;
  }
}

.js-site-menu-open .site-menu__intro {
  opacity: 1;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.site-menu-social {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .site-menu-social {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .site-menu-social {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .site-menu-social {
    margin-right: 8.33333333%;
  }
}

.site-menu-social__headline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .site-menu-social__headline {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.site-menu-social__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .site-menu-social__list {
    margin-top: 0;
  }
}

.site-menu-social__list .share-item {
  margin-right: 10px;
}

.site-menu-social__list .share-item:last-child {
  margin-right: 0;
}

.site-menu-social__list .share-item--link {
  background-color: #000000;
}

.site-menu-social__list .share-item--link:hover, .site-menu-social__list .share-item--link:focus {
  background-color: #00beff;
}

.site-menu__sections {
  padding-top: 100px;
  width: 100%;
}

@media (min-width: 768px) {
  .site-menu__sections {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  .site-menu__sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.menu-section {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 45px;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  width: 100%;
}

@media (min-width: 768px) {
  .menu-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .menu-section {
    margin-bottom: 3vw;
  }
}

.js-site-menu-open .menu-section {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.js-site-menu-open .menu-section:nth-child(1) {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.js-site-menu-open .menu-section:nth-child(2) {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}

.js-site-menu-open .menu-section:nth-child(3) {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.js-site-menu-open .menu-section:nth-child(4) {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

.js-site-menu-open .menu-section:nth-child(5) {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

.js-site-menu-open .menu-section:nth-child(6) {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

.js-site-menu-open .menu-section:nth-child(7) {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

.js-site-menu-open .menu-section:nth-child(8) {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

.js-site-menu-open .menu-section:nth-child(9) {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

.menu-section .menu-heading {
  font-size: 17px;
  font-family: "super-heading", "super", serif;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .menu-section .menu-heading {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .menu-section .menu-heading {
    font-size: 22px;
  }
}

.menu-section .menu-heading.menu-item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .menu-section .menu-heading.menu-item {
    margin-bottom: 15px;
  }
}

.menu-heading--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #cbcece;
          box-shadow: inset 0 -0.15em #cbcece;
  color: #000000;
  line-height: 1.2;
}

.menu-heading--link:hover, .menu-heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #00beff;
          box-shadow: inset 0 -0.3em #00beff;
  color: #000000;
}

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

@media (min-width: 768px) {
  .menu-list {
    margin-left: 20px;
  }
}

.menu-section .menu-item {
  margin-bottom: 5px;
}

@media (min-width: 1200px) {
  .menu-section .menu-item {
    margin-bottom: 10px;
  }
}

.menu-section .menu-item:last-child {
  margin-bottom: 0;
}

.menu-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .menu-item--link {
    font-size: 17px;
  }
}

.menu-item--link:hover, .menu-item--link:focus {
  color: #000000;
}

.menu-footer-list {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  list-style: none;
  margin: 0;
  padding: 0;
  opacity: 0;
  padding-bottom: 75px;
}

@media (min-width: 768px) {
  .menu-footer-list {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .menu-footer-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
    margin-top: 3vw;
    padding-right: 18%;
  }
}

.js-site-menu-open .menu-footer-list {
  opacity: 1;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.menu-footer-item {
  line-height: 1.2;
  margin-bottom: 10px;
}

.menu-footer-item:last-child {
  margin-bottom: 0;
}

.menu-footer-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #777777;
  font-size: 13px;
}

@media (min-width: 768px) {
  .menu-footer-item--link {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .menu-footer-item--link {
    font-size: 15px;
  }
}

.menu-footer-item--link:hover, .menu-footer-item--link:focus {
  color: #000000;
}

.content-wrapper-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-site-menu-open .content-wrapper-overlay {
  opacity: 1;
  pointer-events: auto;
  z-index: 100;
}

.js-site-menu-open .content-wrapper-overlay:hover {
  cursor: url("../img/cursor-close-menu.png") 40 40, auto;
}

.base-tease {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .base-tease {
    margin-bottom: 45px;
  }
}

.tease__image {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .tease__image {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease__image {
    margin-bottom: 30px;
  }
}

.tease__image--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.tease__image--link.hover-connect--hovered, .tease__image--link:hover, .tease__image--link:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease__content {
  position: relative;
}

@media (min-width: 768px) {
  .tease__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease__type {
  font-size: 14px;
  color: #999999;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__type {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__type {
    font-size: 17px;
  }
}

.tease__published {
  font-size: 14px;
  color: #777777;
  margin-bottom: 5px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__published {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__published {
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .tease__published {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tease__published {
    margin-bottom: 15px;
  }
}

.tease__type--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.tease__type--link:hover, .tease__type--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__title--link {
  color: #000000;
}

.tease__title--link .tease__title,
.tease__title--link .tease__subhead {
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.tease__title--link.hover-connect--hovered .tease__title,
.tease__title--link:hover .tease__title,
.tease__title--link:focus .tease__title,
.tease__title--link:hover .tease__subhead,
.tease__title--link:focus .tease__subhead {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__title {
  font-size: 22px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__title {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__title {
    font-size: 44px;
  }
}

.tease__title::before {
  content: '\A';
  display: block;
}

.base-tease--has-image .tease__title {
  font-size: 22px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .base-tease--has-image .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .base-tease--has-image .tease__title {
    font-size: 36px;
  }
}

.tease__subhead {
  font-size: 20px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__subhead {
    font-size: calc(20px + (44 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__subhead {
    font-size: 44px;
  }
}

.tease__subhead::before {
  content: '\A';
  display: block;
}

.base-tease--has-image .tease__subhead {
  font-size: 20px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .base-tease--has-image .tease__subhead {
    font-size: calc(20px + (36 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .base-tease--has-image .tease__subhead {
    font-size: 36px;
  }
}

.tease__byline {
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__byline {
    font-size: calc(15px + (30 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__byline {
    font-size: 30px;
  }
}

.tease__byline-by,
.tease__byline-name,
.single-poem__byline-by,
.single-poem__byline-name {
  color: #aaaaaa;
  font-weight: 700;
}

.single-poem__byline-by,
.single-poem__byline-name {
  font-family: "america", sans-serif;
}

.tease__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.tease__byline-name---link:hover, .tease__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__excerpt {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .tease__excerpt {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__excerpt {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__excerpt {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .tease__excerpt {
    margin-top: 30px;
  }
}

.tease__excerpt > p:last-child {
  margin-bottom: 0;
}

.tease__excerpt blockquote {
  margin: 0 0 20px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .tease__excerpt blockquote {
    margin-bottom: 30px;
  }
}

.tease__excerpt blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.tease-episode .tease__title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.tease-episode .tease__subhead {
  line-height: 1.2;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.tease-episode .tease__play-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .tease-episode .tease__play-options {
    margin-top: 20px;
    width: 100%;
  }
}

.tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

.tease-episode.base-tease--has-image .tease__excerpt {
  display: none;
}

.tease-episode .episode__play-button--play .episode__play-button-icon {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  margin-right: 6px;
}

.tease-episode .episode__play-button-icon--play .episode__play-button-svg,
.tease-episode .episode__play-button-icon--pause .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

.tease-episode .tease__play-button {
  border-bottom-width: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 10px;
  padding-bottom: 0;
  width: auto;
}

.tease-episode .tease__play-button.episode__play-button--play, .tease-episode .tease__play-button.episode__play-button--download {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .tease-episode .tease__play-button.episode__play-button--play, .tease-episode .tease__play-button.episode__play-button--download {
    margin-right: 20px;
  }
}

.tease-episode .episode__play-button-icon {
  margin-right: 5px;
}

.tease-episode .tease__play-button .tease__play-text {
  display: inline;
  font-size: 13px;
  line-height: 24px;
  margin-top: 0;
  width: auto;
}

@media (min-width: 1070px) {
  .tease-episode .tease__play-button .tease__play-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .tease-episode .tease__play-button .tease__play-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .tease-poem .tease__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-poem .tease__content {
  background-image: url("../img/bg-poem.png");
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .tease-poem .tease__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-poem .poem__play {
  margin-bottom: 0;
  margin-top: 30px;
}

.tease-poem .poem__play .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
}

.tease-poem .poem__play .episode__play-button-icon--play .episode__play-button-svg,
.tease-poem .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.tease-poem .poem__byline {
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem .poem__byline {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem .poem__byline {
    font-size: 18px;
  }
}

.tease-poem .poem__byline-by {
  color: #aaaaaa;
  font-weight: 700;
}

.tease-poem.tease-text .tease__byline {
  font-size: 13px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem.tease-text .tease__byline {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem.tease-text .tease__byline {
    font-size: 18px;
  }
}

.tease-poem .poem__byline-name {
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem .poem__byline-name {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem .poem__byline-name {
    font-size: 18px;
  }
}

.tease-event .tease__event-details {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details {
    padding-top: 25px;
  }
}

.tease-event .tease__event-details-list {
  margin-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-list {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-event .tease__event-details-label {
  position: absolute;
  left: 0;
  color: #aaaaaa;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-label {
    font-size: 11px;
    left: 1.25vw;
  }
}

.tease-event .tease__event-details-date-time,
.tease-event .tease__event-details-location {
  font-size: 16px;
  margin-left: 17.75%;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-date-time,
  .tease-event .tease__event-details-location {
    font-size: 18px;
  }
}

.tease-event.base-tease--has-image .tease__event-details-date-time,
.tease-event.base-tease--has-image .tease__event-details-location {
  margin-left: 21.5%;
}

.tease-text {
  position: relative;
  margin-bottom: 0;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.tease-text::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-text::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-text {
    padding-top: 3.25vw;
    padding-bottom: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-text {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
}

.tease-text .tease__type {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-text .tease__type {
    margin-bottom: 10px;
  }
}

.tease-text .tease__title,
.tease-text .tease__subhead {
  font-size: 16px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-text .tease__title,
  .tease-text .tease__subhead {
    font-size: calc(16px + (24 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-text .tease__title,
  .tease-text .tease__subhead {
    font-size: 24px;
  }
}

.tease-text .tease__byline {
  font-size: 14px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-text .tease__byline {
    font-size: calc(14px + (21 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-text .tease__byline {
    font-size: 21px;
  }
}

.tease-text.tease-episode .tease__play-options {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .tease-text.tease-episode .tease__play-options {
    margin-top: 15px;
  }
}

.tease-text.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
}

@media (min-width: 768px) {
  .tease-text .poem__play {
    position: static;
  }
}

@media (min-width: 768px) {
  .tease-text .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-text .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  .tease-collection {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-collection .base-tease-inner {
  height: 100%;
}

.tease__collection--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 1px solid #efefef;
  border-radius: 3px;
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  color: #777777;
  display: block;
  height: 100%;
  -webkit-transform: scale(1), translateZ(0);
          transform: scale(1), translateZ(0);
}

@media (min-width: 1500px) {
  .tease__collection--link {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.2);
  }
}

.tease__collection--link:hover, .tease__collection--link:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease__collection-content {
  padding: 5vw;
}

@media (min-width: 768px) {
  .tease__collection-content {
    padding: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease__collection-content {
    padding: 2.5vw;
  }
}

.tease__collection-title {
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__collection-title {
    font-size: calc(24px + (48 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__collection-title {
    font-size: 48px;
  }
}

.tease__collection-excerpt {
  font-size: 15px;
  font-family: "super", serif;
  margin-top: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__collection-excerpt {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__collection-excerpt {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .tease__collection-excerpt {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .tease__collection-excerpt {
    margin-top: 20px;
  }
}

.tease__collection-excerpt > p:last-child {
  margin-bottom: 5px;
}

.tease-library .tease__title {
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.tease-person .tease__image--link {
  border-radius: 50%;
  overflow: hidden;
}

.tease-person .tease__excerpt a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.tease-person .tease__excerpt a:hover, .tease-person .tease__excerpt a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease-list--standard {
  position: relative;
  padding-top: 30px;
}

.tease-list--standard::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--standard::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard {
    padding-top: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 60px;
    width: 83.33333333%;
  }
}

@media (min-width: 1700px) {
  .tease-list--standard {
    padding-top: 90px;
  }
}

@media (min-width: 2000px) {
  .tease-list--standard {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.recirculation-wrapper .tease-list--standard::after,
.recirculation-wrapper .tease-list--standard .base-tease::after {
  height: 0;
}

.tease-list--standard .base-tease {
  position: relative;
  padding-bottom: 30px;
}

.tease-list--standard .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .base-tease {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1700px) {
  .tease-list--standard .base-tease {
    margin-bottom: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__image {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__content {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-episode .tease__content {
    margin-right: 10%;
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__excerpt {
    margin-top: 75px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__published {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease--has-image .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease--has-image .tease__content {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .archive-wrapper--podcast .tease-list--standard .base-tease--no-image .tease__excerpt {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .archive-wrapper--podcast .tease-list--standard .base-tease--no-image .tease__excerpt {
    margin-top: 45px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease-poem__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection--link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection-image,
  .tease-list--standard .tease-collection .tease__collection-content {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-person .tease__image {
    margin-left: 15%;
    width: 35%;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-person .tease__image {
    margin-left: 20%;
    width: 30%;
  }
}

.tease-list--list {
  position: relative;
  padding-top: 30px;
  width: 100%;
}

.tease-list--list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--list::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--list {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--list {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1700px) {
  .tease-list--list {
    padding-top: 60px;
  }
}

.tease-list--list .base-tease {
  position: relative;
  padding-bottom: 30px;
}

.tease-list--list .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--list .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--list .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1700px) {
  .tease-list--list .base-tease {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .tease-list--list .base-tease:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .tease-list--list .tease__body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease__type,
  .tease-list--list .tease__published {
    display: inline;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease__type + .tease__published::before {
    content: '\2013';
    padding-left: 5px;
    padding-right: 5px;
  }
}

.tease-list--list .tease__published::after {
  content: '\A';
  display: block;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-list--list .tease__published::after {
    margin-bottom: 10px;
  }
}

.tease-list--list .tease__type,
.tease-list--list .tease__content {
  text-align: left;
}

.tease-list--list .tease__title,
.tease-list--list .tease__subhead,
.tease-list--list .tease__collection-title {
  font-size: 18px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--list .tease__title,
  .tease-list--list .tease__subhead,
  .tease-list--list .tease__collection-title {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease__title,
  .tease-list--list .tease__subhead,
  .tease-list--list .tease__collection-title {
    font-size: 30px;
  }
}

.tease-list--list .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--list .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease__byline {
    font-size: 24px;
  }
}

.tease-list--list .tease__image,
.tease-list--list .tease__excerpt {
  display: none;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__type {
    width: 100%;
  }
}

.tease-list--list .tease-episode .tease__content,
.tease-list--list .tease-event .tease__content {
  position: relative;
}

@media (min-width: 1070px) {
  .tease-list--list .tease-episode .tease__content,
  .tease-list--list .tease-event .tease__content {
    padding-right: calc(41.66666667% + 1.25vw);
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-episode .tease__content,
  .tease-list--list .tease-event .tease__content {
    padding-right: calc(40% + 1.25vw);
  }
}

.tease-list--list .tease__play-options {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__play-options {
    position: absolute;
    top: 50%;
    left: calc(58.33333333% + 1.25vw);
    margin-top: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease__play-options {
    left: calc(60% + 1.25vw);
  }
}

.tease-list--list .tease__event-details {
  padding-top: 0;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__event-details {
    position: absolute;
    top: 50%;
    left: calc(58.33333333% + 1.25vw);
    margin-top: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease__event-details {
    left: calc(60% + 1.25vw);
  }
}

.tease-list--list .tease-collection .tease__collection-image {
  display: none;
}

.tease-list--list .tease__collection-excerpt {
  margin-top: 5px;
}

@media (min-width: 1200px) {
  .tease-list--list .tease__collection-excerpt {
    margin-top: 10px;
  }
}

.tease-list--grid {
  position: relative;
  border-top: 1px solid #dddddd;
  padding-top: 30px;
  margin-bottom: 45px;
}

.tease-list--grid::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--grid::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--grid {
    border-top-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--grid {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-list--grid .base-tease {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .base-tease {
    margin-bottom: 0;
  }
}

@media (min-width: 1700px) {
  .tease-list--grid .base-tease {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease:nth-child(3n+1)::before {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1700px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.tease-list--grid .tease__image--link {
  -webkit-box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
}

.tease-list--grid .tease__excerpt,
.tease-list--grid .tease__collection-excerpt {
  display: none;
}

@media (min-width: 768px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: 30px;
  }
}

.tease-list--grid .tease__byline {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-list--grid .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-list--grid .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-list--grid .tease__byline {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .tease-poem.base-tease--has-image .tease__image {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-list--slim {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .tease-list--slim {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .tease-list--slim {
    padding-top: 20px;
  }
}

@media (min-width: 1500px) {
  .tease-list--slim {
    margin-left: 25%;
    margin-right: 25%;
    padding-top: 30px;
    width: 50%;
  }
}

.tease-list--slim .base-tease {
  position: relative;
  padding-bottom: 15px;
}

.tease-list--slim .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--slim .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--slim .base-tease {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .tease-list--slim .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-list--slim .tease__play-options {
    width: 33.33333333%;
  }
}

.tease-list--slim .tease__type,
.tease-list--slim .tease__published,
.tease-list--slim .episode__play-button--download {
  display: none;
}

.tease-list--full {
  margin-left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .tease-list--collection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1500px) {
  .tease-list--collection {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .tease-list--collection .tease-collection {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-list--collection .tease-collection {
    width: 33.33333333%;
  }
}

.tease-list--collection .tease-collection .base-tease-inner {
  height: 100%;
}

.tease-list--collection .tease__type {
  display: none;
}

.comp-starting-points__all-inner .tease__type {
  display: none;
}

.tease-list--recirc .tease__collection-excerpt {
  display: none;
}

.tease-list--library {
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .tease-list--library {
    border-top-width: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--library {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--library {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-list--library .tease-library {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  width: 50%;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library {
    border-bottom-width: 0;
    width: 33.33333333%;
  }
}

.tease-list--library .tease-library .tease__title--link {
  display: block;
  padding-top: 5vw;
  padding-bottom: 5vw;
  text-align: center;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library .tease__title--link {
    padding-top: 3.25vw;
    padding-bottom: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--library .tease-library .tease__title--link {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }
}

.tease-list--library .tease-library .tease__title {
  font-size: 17px;
  display: inline;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--library .tease-library .tease__title {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--library .tease-library .tease__title {
    font-size: 22px;
  }
}

.tease-list--library .tease-library:nth-child(3n+1)::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: 0;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library:nth-child(3n+1)::before {
    background-color: #dddddd;
    height: 1px;
    left: 1.25vw;
    right: 1.25vw;
  }
}

.tease-list--library .tease-library:nth-child(2)::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #dddddd;
  width: 1px;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library:nth-child(3)::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #dddddd;
    width: 1px;
  }
}

.tease-list--library .tease__type {
  display: none;
}

.tease-quote .base-tease-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1200px) {
  .tease-row--single .tease-quote .tease__content {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .tease-quote .tease__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

.tease-quote .tease__type {
  margin-bottom: 10px;
}

.tease-quote .tease__type,
.tease-quote .tease__title--link {
  display: block;
  text-align: center;
}

.tease-quote .tease__title,
.tease-quote .tease__subhead {
  font-size: 18px;
  color: #000000;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-quote .tease__title,
  .tease-quote .tease__subhead {
    font-size: calc(18px + (24 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-quote .tease__title,
  .tease-quote .tease__subhead {
    font-size: 24px;
  }
}

.tease-quote .tease__byline {
  font-size: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-quote .tease__byline {
    font-size: calc(15px + (21 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-quote .tease__byline {
    font-size: 21px;
  }
}

.tease-quote .tease__play-options {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tease__quote-body {
  margin-bottom: 30px;
  padding-bottom: 120px;
  position: relative;
}

@media (min-width: 768px) {
  .tease__quote-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease__quote-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}

.tease__quote-body::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 90px;
  background-color: #dddddd;
}

@media (min-width: 1200px) {
  .tease-row--single .tease__quote-body {
    margin-left: 10%;
    margin-right: 10%;
  }
}

.tease__quote-content {
  color: #000000;
  font-family: "ogg", "super", serif;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .tease__quote-content {
    font-size: 30px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease__quote-content {
    font-size: calc(30px + (66 - 30) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease__quote-content {
    font-size: 66px;
  }
}

.tease__quote-content::before {
  content: '\201C';
}

.tease__quote-content::after {
  content: '\201D';
}

.tease-quote--medium .tease__quote-content {
  font-size: 24px;
}

@media (min-width: 768px) {
  .tease-quote--medium .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-quote--medium .tease__quote-content {
    font-size: calc(24px + (52 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-quote--medium .tease__quote-content {
    font-size: 52px;
  }
}

.tease-quote--long .tease__quote-content {
  font-size: 20px;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .tease-quote--long .tease__quote-content {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-quote--long .tease__quote-content {
    font-size: calc(20px + (44 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-quote--long .tease__quote-content {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: calc(24px + (44 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: calc(24px + (36 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: calc(24px + (30 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: 30px;
  }
}

.tease__quote-source {
  font-size: 14px;
  color: #000000;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__quote-source {
    font-size: calc(14px + (20 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__quote-source {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .tease__quote-source {
    margin-top: 30px;
  }
}

.tease__overline {
  margin-bottom: 5px;
  text-align: center;
}

.tease-row {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-row {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .tease-row {
    padding-bottom: 12vmin;
  }
}

.tease-row .tease__published {
  display: none;
}

.tease-row .tease__type {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-row .tease__type {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tease-row .tease__type {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .tease-row--single {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-row--single {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-row--single .base-tease {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-row--single .base-tease-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__image {
    margin-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease__image {
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .base-tease--has-image .tease__body {
    margin-left: 0;
    margin-right: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .base-tease--has-image .tease__body {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__type {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-manual.base-tease--no-image .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-manual.base-tease--has-image .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease-manual.base-tease--has-image .tease__body {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .archive-wrapper--podcast .tease-row--single .base-tease--no-image .tease__excerpt {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .tease-row--double {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-row--double {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-row--double .base-tease {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-row--double .base-tease:nth-child(1) {
    width: 50%;
  }
}

.tease-row--double .base-tease:nth-child(2) {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .tease-row--double .base-tease:nth-child(2) {
    margin-top: 0;
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--double .base-tease:nth-child(2) {
    margin-left: 10%;
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: 30px;
  }
}

.tease-row--triple:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1200px) {
  .tease-row--triple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .tease-row--triple {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    clear: right;
    float: right;
    width: 41.66666667%;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    float: none;
    width: 25%;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: calc(18px + (24 - 18) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: 22px;
  }
}

.tease-row--triple .base-tease:nth-child(3) {
  position: relative;
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 45px;
    padding-top: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(3)::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 1.25vw;
    left: 1.25vw;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(3)::before {
    height: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(2) {
    float: left;
    width: 58.33333333%;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(2) {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(2) {
    float: none;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: 30px;
  }
}

.tease-list--standard .tease-poem .tease__content,
.tease-row--single .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 5vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

.tease-list--grid .tease-poem .tease__content,
.tease-list--list .tease-poem .tease__content,
.tease-row--double .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .poem__play .episode__play-button,
  .tease-list--grid .tease-poem .poem__play .episode__play-button,
  .tease-row--single .tease-poem .poem__play .episode__play-button,
  .tease-row--double .tease-poem .poem__play .episode__play-button,
  .tease-row--triple .tease-poem .poem__play .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-list--grid .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--single .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--double .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--triple .tease-poem .poem__play .episode__play-button--play .episode__play-text {
    line-height: 26px;
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(2.5vw + 90px);
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(1.75vw + 90px);
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(1.25vw + 90px);
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .poem__play {
    position: absolute;
    top: 2.5vw;
    right: 2.5vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-poem .poem__play {
    top: 1.75vw;
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease-poem .poem__play {
    top: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .episode__play-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .episode__play-button-icon {
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem .tease__body {
    width: 100%;
  }
}

.tease-quote.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
  padding: 0;
}

.tease-row--align-center .tease-poem .poem__play,
.tease-row--align-quote-center .tease-poem .poem__play,
.tease-row--double .tease-quote .poem__play,
.tease-row--triple .tease-quote .poem__play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tease-row--align-center .tease-poem .poem__play .episode__play-button,
.tease-row--align-quote-center .tease-poem .poem__play .episode__play-button,
.tease-row--double .tease-quote .poem__play .episode__play-button,
.tease-row--triple .tease-quote .poem__play .episode__play-button {
  width: auto;
}

.tease-row--align-center .tease-poem .poem__play .episode__play-button--play,
.tease-row--align-quote-center .tease-poem .poem__play .episode__play-button--play,
.tease-row--double .tease-quote .poem__play .episode__play-button--play,
.tease-row--triple .tease-quote .poem__play .episode__play-button--play {
  margin-top: 0;
}

.tease-row--align-right .tease-poem .poem__play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tease-row--align-right .tease-poem .poem__play .episode__play-button {
  width: auto;
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__image,
  .tease-row--single .tease-poem.base-tease--has-image .tease-poem__content {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease-poem__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-row--double .tease-poem.base-tease--has-image .tease__image {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-row--triple .base-tease.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
  width: auto;
}

.archive-tease-row {
  position: relative;
}

.archive-tease-row .base-tease {
  margin-top: 60px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .archive-tease-row .base-tease {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.archive-tease-row .base-tease:first-child {
  margin-top: 0;
}

.archive-tease-row .tease-episode .tease__excerpt {
  display: none;
}

.archive-tease-row .tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

.collection-tease-row {
  padding-top: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .collection-tease-row {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection-tease-row .base-tease {
  margin-top: 60px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .collection-tease-row .base-tease {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.collection-tease-row .base-tease:first-child {
  margin-top: 0;
}

.collection-tease-row .tease-episode .tease__excerpt {
  display: none;
}

.collection-tease-row .tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

@media (min-width: 768px) {
  .collection-tease-row--bg::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

.tease-row--align-center {
  text-align: center;
}

.tease-row--align-center .tease__play-options {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tease-row--align-left {
  text-align: left;
}

.tease-row--align-right {
  text-align: right;
}

.tease-row--align-right .tease__play-options {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tease-row--align-quote-left .base-tease-inner,
.tease-row--align-quote-right .base-tease-inner {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.tease-row--align-quote-left .tease-quote--long .base-tease-inner,
.tease-row--align-quote-right .tease-quote--long .base-tease-inner {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    margin-left: 0;
    margin-right: 0;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body::after,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body::after {
    width: 0;
    height: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-content,
  .tease-row--align-quote-left .tease__quote-source,
  .tease-row--align-quote-left .tease__overline,
  .tease-row--align-quote-left .tease__type,
  .tease-row--align-quote-left .tease__title--link,
  .tease-row--align-quote-left .tease__title,
  .tease-row--align-quote-left .tease__byline,
  .tease-row--align-quote-right .tease__quote-content,
  .tease-row--align-quote-right .tease__quote-source,
  .tease-row--align-quote-right .tease__overline,
  .tease-row--align-quote-right .tease__type,
  .tease-row--align-quote-right .tease__title--link,
  .tease-row--align-quote-right .tease__title,
  .tease-row--align-quote-right .tease__byline {
    text-align: left;
  }
}

.tease-row--align-quote-left .tease__quote-content,
.tease-row--align-quote-right .tease__quote-content {
  position: relative;
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-content::before,
  .tease-row--align-quote-right .tease__quote-content::before {
    position: absolute;
    top: 0;
    right: 100%;
    padding-right: 3px;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-source,
  .tease-row--align-quote-right .tease__quote-source {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-source::before,
  .tease-row--align-quote-right .tease__quote-source::before {
    content: '\2014   ';
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__content,
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-left.tease-row--single .tease__content,
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 10%;
    margin-right: 0;
    width: 30%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__play-options,
  .tease-row--align-quote-right .tease__play-options {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__play-options,
  .tease-row--align-quote-right .tease__play-options {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__content::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    width: 6vw;
    height: 1px;
    background-color: #dddddd;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 0;
    margin-right: 8.33333333%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-right: 10%;
    width: 30%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__content::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 6vw;
    height: 1px;
    background-color: #dddddd;
  }
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__content {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single--has-desc .tease-episode .tease__content {
    margin-right: 10%;
    width: 40%;
  }
}

.tease-row--single--has-desc .tease-episode .tease__excerpt {
  display: block;
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__excerpt {
    margin-top: 45px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single--has-desc .tease-episode .tease__excerpt {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .collection-tease-row.tease-row--triple {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple::before {
    content: " ";
    display: block;
    position: absolute;
    top: 2.5vh;
    right: 29.25%;
    bottom: 2.5vh;
    left: 29.25%;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

@media (min-width: 1500px) {
  .collection-tease-row.tease-row--triple::before {
    bottom: 3.25vh;
    top: 3.25vh;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__body {
    padding: 0 7.5vw 0 0;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__body {
    padding-left: 7.5vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__image {
    padding-right: 8.75vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__image {
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-quote.base-tease:nth-child(2) .base-tease-inner {
    padding-right: 7.5vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-quote.base-tease:nth-child(2) .base-tease-inner {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__body {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__image {
    padding-right: 8.75vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__image {
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease-poem__content {
    padding: 0 7.5vw 0 0;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease-poem__content {
    padding-left: 7.5vw;
  }
}

.site-search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

@media (min-width: 768px) {
  .site-search {
    margin-left: -1.25vw;
    margin-right: -1.25vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.js-site-search-open .site-search {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.site-search--active {
  position: static;
}

.site-search-inner {
  position: relative;
  z-index: 20;
}

.search-header {
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .search-header {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .search-header {
    margin-bottom: 3.25vw;
  }
}

.search-header__title {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search-header__title {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search-header__title {
    font-size: 22px;
  }
}

.search-header__title strong,
.search-header__title b {
  color: #000000;
}

.search__wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  min-height: 50vh;
  position: relative;
}

.search__wrapper .loading-wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 10px;
  right: -20px;
  bottom: 0;
  left: -20px;
  padding-top: 80px;
  display: block;
  background-color: #ffffff;
}

.search__wrapper .loading-wrapper .loader {
  margin: auto;
}

.js-hide-search-interface .search__wrapper {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@media (min-width: 768px) {
  .search__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.search__results {
  padding-bottom: 60px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  min-height: 200px;
}

@media (min-width: 768px) {
  .search__results {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .search__results {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .search__results {
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .search__results {
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .js-filters-closed .search__results {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .js-filters-closed .search__results {
    margin-left: 16.66666667%;
  }
}

.search__results .tease-list--standard,
.search__results .tease-list--list,
.search__results .tease-list--grid {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.search-results__meta {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0;
  opacity: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: left;
  width: 50%;
}

@media (min-width: 768px) {
  .search-results__meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .search-results__meta {
    font-size: 14px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .search-results__meta {
    font-size: 15px;
  }
}

.search-results__meta strong,
.search-results__meta b {
  color: #000000;
}

.js-search-active:not(.js-search-loading):not(.js-hide-search-interface) .search-results__meta {
  opacity: 1;
}

.search__notfound {
  font-family: "super", serif;
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .search__notfound {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.search__notfound p a,
.search__notfound li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.search__notfound p a:hover, .search__notfound p a:focus,
.search__notfound li a:hover,
.search__notfound li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.search__notfound h1,
.search__notfound .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .search__notfound h1,
  .search__notfound .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .search__notfound h1,
  .search__notfound .h1 {
    font-size: 72px;
  }
}

.search__notfound p + h1,
.search__notfound ul + h1,
.search__notfound ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .search__notfound p + h1,
  .search__notfound ul + h1,
  .search__notfound ol + h1 {
    margin-top: 90px;
  }
}

.search__notfound h2,
.search__notfound .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h2,
  .search__notfound .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h2,
  .search__notfound .h2 {
    font-size: 60px;
  }
}

.search__notfound p + h2,
.search__notfound ul + h2,
.search__notfound ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .search__notfound p + h2,
  .search__notfound ul + h2,
  .search__notfound ol + h2 {
    margin-top: 60px;
  }
}

.search__notfound h3,
.search__notfound .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h3,
  .search__notfound .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h3,
  .search__notfound .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h3,
  .search__notfound ul + h3,
  .search__notfound ol + h3 {
    margin-top: 45px;
  }
}

.search__notfound h4,
.search__notfound .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h4,
  .search__notfound .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h4,
  .search__notfound .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h4,
  .search__notfound ul + h4,
  .search__notfound ol + h4 {
    margin-top: 35px;
  }
}

.search__notfound h5,
.search__notfound .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h5,
  .search__notfound .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h5,
  .search__notfound .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h5,
  .search__notfound ul + h5,
  .search__notfound ol + h5 {
    margin-top: 25px;
  }
}

.search__notfound h6,
.search__notfound .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h6,
  .search__notfound .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h6,
  .search__notfound .h6 {
    font-size: 20px;
  }
}

.search__notfound p,
.search__notfound li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound p,
  .search__notfound li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound p,
  .search__notfound li {
    font-size: 22px;
  }
}

.search__notfound p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .search__notfound p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .search__notfound p {
    margin-bottom: 35px;
  }
}

.search__notfound ul,
.search__notfound ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .search__notfound ul,
  .search__notfound ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .search__notfound ul,
  .search__notfound ol {
    padding-left: 40px;
  }
}

.search__notfound blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .search__notfound blockquote {
    margin-bottom: 30px;
  }
}

.search__notfound blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.search__notfound > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .search__notfound {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .search__notfound {
    margin-left: 20%;
    margin-right: 20%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 60%;
  }
}

@media (min-width: 1700px) {
  .search__notfound {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.search__notfound p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-aside__subnavigation {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.subnavigation__heading {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0;
}

.subnavigation__heading--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.subnavigation__heading--link:hover, .subnavigation__heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

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

.subnavigation__item {
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.subnavigation__item--active {
  color: #00aae4;
  position: relative;
}

.subnavigation__item--active::before {
  content: " ";
  display: block;
  position: absolute;
  top: 7px;
  left: -12px;
  width: 6px;
  height: 6px;
  background-color: #00beff;
  border-radius: 3px;
}

.subnavigation__item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.subnavigation__item--link:hover, .subnavigation__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.page-body .page-aside__subnavigation {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .page-body .page-aside__subnavigation {
    margin-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .page-body .page-aside__subnavigation {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.page-body .subnavigation__heading {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .page-body .subnavigation__heading {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .page-body .subnavigation__heading {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

.page-body .subnavigation__item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .page-body .subnavigation__item {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .page-body .subnavigation__item {
    margin-bottom: 15px;
  }
}

.home-wrapper--ccp .page-aside__subnavigation {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-wrapper--ccp .page-aside__subnavigation {
    padding-top: 0;
  }
}

.landing-single .page-aside__subnavigation,
.page-wrapper--staff .page-aside__subnavigation,
.home-wrapper--ccp .page-aside__subnavigation,
.home-wrapper--writing .page-aside__subnavigation {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

.landing-single .aside__subnavigation-inner,
.page-wrapper--staff .aside__subnavigation-inner,
.home-wrapper--ccp .aside__subnavigation-inner,
.home-wrapper--writing .aside__subnavigation-inner {
  background-color: #ffffff;
  display: inline;
  position: relative;
}

@media (min-width: 768px) {
  .landing-single .aside__subnavigation-inner,
  .page-wrapper--staff .aside__subnavigation-inner,
  .home-wrapper--ccp .aside__subnavigation-inner,
  .home-wrapper--writing .aside__subnavigation-inner {
    border: 1px solid #dddddd;
    padding: 2.5vw;
  }
}

.landing-single .subnavigation__heading,
.page-wrapper--staff .subnavigation__heading,
.home-wrapper--ccp .subnavigation__heading,
.home-wrapper--writing .subnavigation__heading {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__heading,
  .page-wrapper--staff .subnavigation__heading,
  .home-wrapper--ccp .subnavigation__heading,
  .home-wrapper--writing .subnavigation__heading {
    position: absolute;
    top: -0.6em;
    left: 50%;
    border-bottom-width: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    white-space: nowrap;
  }
}

.landing-single .subnavigation__heading::before,
.page-wrapper--staff .subnavigation__heading::before,
.home-wrapper--ccp .subnavigation__heading::before,
.home-wrapper--writing .subnavigation__heading::before {
  content: " ";
  display: block;
  position: absolute;
  top: 7px;
  right: 0;
  left: 0;
  background-color: #ffffff;
  height: 3px;
  z-index: -1;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__list,
  .page-wrapper--staff .subnavigation__list,
  .home-wrapper--ccp .subnavigation__list,
  .home-wrapper--writing .subnavigation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.landing-single .subnavigation__item,
.page-wrapper--staff .subnavigation__item,
.home-wrapper--ccp .subnavigation__item,
.home-wrapper--writing .subnavigation__item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__item,
  .page-wrapper--staff .subnavigation__item,
  .home-wrapper--ccp .subnavigation__item,
  .home-wrapper--writing .subnavigation__item {
    margin-bottom: 0;
    margin-left: 18px;
    margin-right: 18px;
  }
}

.landing-single .subnavigation__item p,
.page-wrapper--staff .subnavigation__item p,
.home-wrapper--ccp .subnavigation__item p,
.home-wrapper--writing .subnavigation__item p {
  margin: 0;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__item--active,
  .page-wrapper--staff .subnavigation__item--active,
  .home-wrapper--ccp .subnavigation__item--active,
  .home-wrapper--writing .subnavigation__item--active {
    margin-left: 25px;
  }
}

.episode-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .episode-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode-single {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode-single {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .episode-single {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .episode-single {
    padding-top: 0;
  }
}

.episode__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.episode__featured-art {
  padding-bottom: 60px;
  position: relative;
  width: 100%;
  z-index: 20;
}

@media (min-width: 768px) {
  .episode__featured-art {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode__featured-art {
    padding-bottom: 12vmin;
  }
}

.episode__header--img-above-titles .episode__featured-art {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.episode__video-block p a,
.episode__video-block li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__video-block p a:hover, .episode__video-block p a:focus,
.episode__video-block li a:hover,
.episode__video-block li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__video-embed {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  width: 100%;
}

.episode__video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.episode__featured-img,
.episode__video-embed {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.episode__featured-caption,
.episode__video-featured-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 15px;
  margin-bottom: 0;
}

.episode__featured-caption p a,
.episode__featured-caption li a,
.episode__video-featured-caption p a,
.episode__video-featured-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__featured-caption p a:hover, .episode__featured-caption p a:focus,
.episode__featured-caption li a:hover,
.episode__featured-caption li a:focus,
.episode__video-featured-caption p a:hover,
.episode__video-featured-caption p a:focus,
.episode__video-featured-caption li a:hover,
.episode__video-featured-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__featured-caption,
  .episode__video-featured-caption {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .episode__featured-caption,
  .episode__video-featured-caption {
    font-size: 16px;
  }
}

.episode__featured-caption a,
.episode__video-featured-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__featured-caption a:hover, .episode__featured-caption a:focus,
.episode__video-featured-caption a:hover,
.episode__video-featured-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__video-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.episode__video-cover:focus {
  outline: 0;
}

.episode__video-cover.has-been-focused {
  opacity: 0;
}

.episode__video-cover.video-in-view {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.episode__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 46px;
  background: url("/wp-content/themes/on-being-theme/static/svg/icon--play.svg") 100% 0 no-repeat;
  background-size: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 20;
  -webkit-transition: -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 0;
}

@media (min-width: 768px) {
  .episode__play {
    width: 80px;
    height: 91px;
  }
}

@media (min-width: 1070px) {
  .episode__play {
    width: 90px;
    height: 102px;
  }
}

.big-stories__video-cover:hover .episode__play {
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1);
          transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1);
}

.episode__header-top {
  padding-bottom: 60px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__header-top {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode__header-top {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .episode__header-top {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.episode__header--img-above-titles .episode__header-top {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.episode__header-series {
  font-size: 16px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-series {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-series {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .episode__header-series {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__header-series--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.episode__header-series--link:hover, .episode__header-series--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .episode__header-titles {
    margin-right: 20%;
  }
}

@media (min-width: 2000px) {
  .episode__header-titles {
    margin-right: 30%;
  }
}

.episode__header-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-title {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-title {
    font-size: 56px;
  }
}

.episode__header-subhead {
  font-size: 30px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-subhead {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-subhead {
    font-size: 56px;
  }
}

.episode__header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 45px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__header-bottom {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 5vw;
  }
}

@media (min-width: 1070px) {
  .episode__header-bottom {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 1200px) {
  .episode__header-bottom {
    padding-bottom: 0;
  }
}

.episode__header--img-above-titles .episode__header-bottom {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.episode__header-info {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .episode__header-info {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__header-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .episode__header-info {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__header-info {
    width: 33.33333333%;
  }
}

.episode__header-intro {
  font-size: 17px;
  font-family: "super", serif;
  line-height: 1.5;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-intro {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-intro {
    font-size: 22px;
  }
}

.episode__header-intro > p:last-child {
  margin-bottom: 0;
}

.episode__header-intro blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .episode__header-intro blockquote {
    margin-bottom: 30px;
  }
}

.episode__header-intro blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.episode__header-meta {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .episode__header-meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__header-meta {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .episode__header-meta {
    margin-bottom: 0;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__header-meta {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.episode__meta-item {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .episode__meta-item {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.episode__meta-item:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.episode__published-date,
.episode__airdate-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.episode__published-label,
.episode__airdate-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .episode__published-label,
  .episode__airdate-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .episode__published-label,
  .episode__airdate-label {
    font-size: 15px;
  }
}

.episode__how-to-listen-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  cursor: auto;
  padding: 0;
  text-align: left;
  width: 100%;
}

.episode__how-to-listen-button:focus {
  outline: 0;
}

.episode__how-to-listen-button:hover, .episode__how-to-listen-button:focus {
  cursor: pointer;
}

.episode__how-to-listen-text {
  color: #000000;
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .episode__how-to-listen-text {
    font-size: 17px;
  }
}

.episode__how-to-listen-button:hover .episode__how-to-listen-text,
.episode__how-to-listen-button:focus .episode__how-to-listen-text {
  color: #000000;
  cursor: auto;
}

.episode__how-to-listen-text--plus {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
}

.episode__how-to-listen-text--plus::before {
  content: " ";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  height: 2px;
  width: 10px;
  background-color: #000000;
}

.episode__how-to-listen-text--plus::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  height: 10px;
  width: 2px;
  background-color: #000000;
}

.episode__how-to-listen-button:hover .episode__how-to-listen-text--plus,
.episode__how-to-listen-button:focus .episode__how-to-listen-text--plus {
  -webkit-transition: -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  cursor: auto;
}

.episode__ccp--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1070px) {
  .episode__ccp--link {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.episode__ccp--link:hover, .episode__ccp--link:focus {
  color: #000000;
}

.episode__ccp-icon {
  width: 50px;
}

@media (min-width: 1070px) {
  .episode__ccp-icon {
    padding-top: 3px;
  }
}

.episode__ccp-icon .svg__ccp-icon {
  height: auto;
  width: 50px;
}

.episode__ccp-text {
  font-size: 15px;
  line-height: 1.3;
  margin-left: 10px;
}

@media (min-width: 1070px) {
  .episode__ccp-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .episode__ccp-text {
    font-size: 15px;
  }
}

.episode__player {
  background-color: #ffffff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
  margin-bottom: 60px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 7.5vw;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .episode__player {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__player {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 45px;
    padding-bottom: 45px;
    width: 33.33333333%;
  }
}

@media (min-width: 1070px) {
  .episode__player {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .episode__player {
    margin-left: 8.33333333%;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    width: 25%;
  }
}

.episode__play-options {
  padding-bottom: 16px;
}

@media (min-width: 768px) {
  .episode__play-options {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .episode__play-options {
    padding-bottom: 0;
  }
}

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

.episode__play-item {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__play-item {
    margin-bottom: 30px;
  }
}

.episode__play-item:last-child {
  margin-bottom: 0;
}

.episode__play-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  width: 100%;
}

.episode__play-button:focus {
  outline: 0;
}

.episode__play-button:hover, .episode__play-button:focus {
  cursor: pointer;
}

.episode__play-button--play {
  border-bottom: 1px solid #eeeeee;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .episode__play-button--play {
    padding-bottom: 45px;
  }
}

.episode__play-item--play .episode__play-button--play {
  display: block;
}

.episode__play-button-icon {
  width: 24px;
  height: 24px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbcece;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}

.episode__play-button--play .episode__play-button-icon {
  width: 36px;
  height: 36px;
  background-color: #00beff;
  border-radius: 18px;
  margin-right: 0;
}

@media (min-width: 1200px) {
  .episode__play-button--play .episode__play-button-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }
}

.episode__play-item--play .episode__play-button-icon {
  margin: 0 auto;
}

.episode__play-button:hover .episode__play-button-icon,
.episode__play-button:focus .episode__play-button-icon {
  background-color: #000000;
}

.episode__play-button-icon--play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-playing .episode__play-button-icon--play {
  display: none;
}

.episode__play-button-icon--pause {
  background-color: #000000;
  display: none;
}

.is-playing .episode__play-button-icon--pause {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.episode__play-button--play .episode__play-button-icon--pause {
  background-color: #000000;
}

.episode__play-button-svg > * {
  fill: #ffffff;
}

.episode__play-button-icon--play .episode__play-button-svg {
  margin-left: 2px;
  height: 14px;
  width: 12px;
}

@media (min-width: 1200px) {
  .episode__play-button-icon--play .episode__play-button-svg {
    height: 20px;
    width: 16px;
  }
}

.episode__play-button--download .episode__play-button-svg {
  height: 12px;
  width: 10px;
}

.episode__play-button--unedited .episode__play-button-svg {
  height: 10px;
  width: 8px;
}

.episode__play-text {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 1200px) {
  .episode__play-text {
    font-size: 15px;
  }
}

.episode__play-button--play .episode__play-text {
  display: block;
  font-size: 16px;
  letter-spacing: -.005em;
  margin-top: 10px;
  text-transform: none;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__play-button--play .episode__play-text {
    font-size: 18px;
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .episode__play-button--play .episode__play-text {
    font-size: 20px;
  }
}

.episode__play-description {
  color: #777777;
  display: block;
  font-size: 13px;
  line-height: 1.5;
  padding-left: 34px;
  text-align: left;
  width: 100%;
}

.episode__play-item--unedited .episode__play-button {
  display: block;
  position: relative;
}

.episode__play-item--unedited .episode__play-button-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.episode__play-item--unedited .episode__play-text,
.episode__play-item--unedited .episode__play-description {
  display: block;
  padding-left: 34px;
  text-align: left;
  width: 100%;
}

.episode__play-item--unedited .episode__play-text {
  padding-top: 5px;
  padding-bottom: 5px;
}

.episode__body {
  position: relative;
}

.episode__body-section {
  border-top: 1px solid #eeeeee;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .episode__body-section {
    border-top-width: 0;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .episode__body-section {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .episode__body-section::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 1.25vw;
    left: 1.25vw;
    background-color: #eeeeee;
    height: 1px;
  }
}

.episode__body-section:last-child {
  padding-bottom: 0;
}

.episode__section-heading {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  position: relative;
}

@media (min-width: 768px) {
  .episode__section-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .episode__section-heading {
    display: none;
  }
}

@media (min-width: 768px) {
  .single__comments .episode__section-heading {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .episode__section-heading--guest,
  .episode__section-heading--transcript {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .episode__section-heading--guest,
  .episode__section-heading--transcript {
    display: block;
    margin-bottom: 60px;
  }
}

.episode__section-header {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__section-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__section-header {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .episode__section-header {
    font-size: 15px;
    text-align: center;
  }
}

.episode-section__more {
  background-color: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .episode-section__more {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.js-transcript-open .episode-section__more {
  position: relative;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
}

.js-transcript-open .episode-section__more::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .js-transcript-open .episode-section__more::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-section__more-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #999999;
  font-size: 12px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  letter-spacing: .05em;
  line-height: 1;
  padding: 13px 25px 15px;
}

.episode-section__more-button:focus {
  outline: 0;
}

@media (min-width: 1200px) {
  .episode-section__more-button {
    font-size: 14px;
  }
}

.episode-section__more-button:hover, .episode-section__more-button:focus {
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
}

.js-transcript-open .more-button--more,
.js-media-open .more-button--more {
  display: none;
}

.more-button--less {
  display: none;
}

.js-transcript-open .more-button--less,
.js-media-open .more-button--less {
  display: block;
}

.episode__jump-menu {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .episode__jump-menu {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__jump-menu {
    margin-bottom: 60px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    text-align: center;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .episode__jump-menu {
    position: -webkit-sticky;
    position: sticky;
    z-index: 100;
    top: 50%;
    left: 3.75vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16.66666667%;
  }
}

.episode__jump-menu-inner {
  border: 1px solid #eeeeee;
  padding: 5vw;
}

@media (min-width: 768px) {
  .episode__jump-menu-inner {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode__jump-menu-inner {
    border-width: 0;
    padding: 0;
  }
}

.episode__jump-heading {
  color: #999999;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 15px;
}

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

@media (min-width: 768px) {
  .episode__jump-list {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .episode__jump-list {
    border-left: 1px solid #eeeeee;
    display: block;
  }
}

.episode__jump-item {
  -webkit-transition: border 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: border 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .episode__jump-item {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .episode__jump-item {
    border-left: 0 solid #000000;
    display: block;
    margin-left: 0;
    margin-bottom: 7px;
  }
}

.episode__jump-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .episode__jump-item.jump-active {
    border-left: 4px solid #000000;
  }
}

.episode__jump-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #666666;
  font-size: 15px;
  position: relative;
}

@media (min-width: 1200px) {
  .episode__jump-item--link {
    padding-left: 10px;
  }
}

.episode__jump-item--link:hover, .episode__jump-item--link:focus {
  color: #000000;
}

@media (min-width: 1200px) {
  .jump-active .episode__jump-item--link {
    color: #000000;
    font-weight: 700;
    padding-left: 10px;
  }
}

.episode__guest-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .episode__guest-list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1500px) {
  .episode__guest-list {
    margin-left: 12.5%;
    margin-right: 12.5%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1500px) {
  .episode__guest--1 .episode__guest-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.episode__guest-item {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__guest-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .episode__guest-item:nth-child(n+3) {
    margin-top: 60px;
  }
}

.episode__guest-art {
  margin: 0 auto 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .episode__guest-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-art {
    margin-bottom: 0;
    margin-left: 12.5%;
    width: 25%;
  }
}

.episode__guest-figure {
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .episode__guest-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__guest-bio p a,
.episode__guest-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__guest-bio p a:hover, .episode__guest-bio p a:focus,
.episode__guest-bio li a:hover,
.episode__guest-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-bio {
    margin-right: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-art + .episode__guest-bio {
    margin-right: 12.5%;
  }
}

.episode__guest-bio-text {
  margin-bottom: 0;
}

.episode__guest-bio-text p a,
.episode__guest-bio-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__guest-bio-text p a:hover, .episode__guest-bio-text p a:focus,
.episode__guest-bio-text li a:hover,
.episode__guest-bio-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__guest-bio-name {
  color: #000000;
}

.episode__transcript-highlight {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__transcript-highlight {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__transcript-highlight {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-highlight {
    margin-bottom: 90px;
  }
}

.episode__transcript-highlight-text {
  font-size: 24px;
  color: #000000;
  font-family: "ogg", "super", serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__transcript-highlight-text {
    font-size: calc(24px + (48 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__transcript-highlight-text {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .episode__transcript-highlight-text {
    margin-bottom: 25px;
  }
}

.episode__transcript-highlight-name {
  color: #000000;
  text-align: center;
}

.episode__transcript-body {
  margin-bottom: 30px;
  max-height: 50vh;
  overflow: hidden;
}

@media (min-width: 768px) {
  .episode__transcript-body {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body {
    margin-bottom: 60px;
  }
}

.episode__transcript-body p {
  font-size: 17px;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 25px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__transcript-body p {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__transcript-body p {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .episode__transcript-body p {
    margin-bottom: 3.5vw;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body p {
    margin-bottom: 2.5vw;
  }
}

.episode__transcript-body strong,
.episode__transcript-body b {
  color: #000000;
  display: block;
  font-family: "america", sans-serif;
  font-size: 13px;
}

@media (min-width: 768px) {
  .episode__transcript-body strong,
  .episode__transcript-body b {
    position: absolute;
    right: 100%;
    margin-top: .4em;
    text-align: right;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body strong,
  .episode__transcript-body b {
    font-size: 15px;
  }
}

.js-transcript-open .episode__transcript-body {
  max-height: unset;
  overflow: visible;
}

.episode__transcript-body-inner {
  position: relative;
}

@media (min-width: 768px) {
  .episode__transcript-body-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__transcript-body-inner {
    margin-left: 25%;
  }
}

.episode__transcript-body-inner::after {
  content: " ";
  display: block;
  position: absolute;
  top: 40vh;
  right: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0));
  height: 10vh;
  z-index: 10;
}

@media (min-width: 768px) {
  .episode__transcript-body-inner::after {
    left: -25%;
    right: -2.5vw;
  }
}

.js-transcript-open .episode__transcript-body-inner::after {
  display: none;
}

.episode__media-books + .episode__media-music {
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
}

.episode__media-books + .episode__media-music::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode__media-books + .episode__media-music::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__media-books + .episode__media-music {
    margin-top: 60px;
    padding-top: 60px;
  }
}

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

@media (min-width: 768px) {
  .episode__media-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.episode__media-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__media-item {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 60px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .episode__media-item {
    margin-bottom: 90px;
  }
}

.episode__media-item:nth-child(n+5) {
  display: none;
}

.js-media-open .episode__media-item:nth-child(n+5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.episode__media-art,
.episode__media-copy {
  width: 33.33333333%;
}

@media (min-width: 768px) {
  .episode__media-art,
  .episode__media-copy {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__media-art,
  .episode__media-copy {
    width: 40%;
  }
}

@media (min-width: 1200px) {
  .episode__media-art,
  .episode__media-copy {
    width: 50%;
  }
}

.episode__media-copy {
  padding-left: 7.5vw;
  width: 66.66666667%;
}

@media (min-width: 768px) {
  .episode__media-copy {
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-left: 1.25vw;
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .episode__media-copy {
    width: 50%;
  }
}

.episode__media-title {
  font-family: "america", sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 1200px) {
  .episode__media-title {
    font-size: 16px;
  }
}

.episode__media-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: 14px;
}

.episode__media-title--link:hover, .episode__media-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .episode__media-title--link {
    font-size: 16px;
  }
}

.episode__media-art:hover + .episode__media-copy .episode__media-title--link,
.episode__media-art:focus + .episode__media-copy .episode__media-title--link {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__media-byline {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .episode__media-byline {
    font-size: 16px;
  }
}

.episode__media-purchase {
  margin-top: 1em;
  margin-bottom: 0;
}

.episode__media-purchase--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: 13px;
}

.episode__media-purchase--link:hover, .episode__media-purchase--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode-extras__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode-extras__extras + .episode-extras__poetry {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .episode-extras__extras + .episode-extras__poetry {
    margin-top: 60px;
  }
}

@media (min-width: 1500px) {
  .episode-extras__extras + .episode-extras__poetry {
    margin-top: 90px;
  }
}

.episode-extras__audio {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.episode-extras__audio::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode-extras__audio::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__list {
  position: relative;
}

.episode-extras__extras .episode-extras__list {
  position: relative;
}

.episode-extras__extras .episode-extras__list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode-extras__extras .episode-extras__list::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__list .tease__title {
  font-size: 22px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__list .tease__title {
    font-size: calc(22px + (30 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease__title {
    font-size: 30px;
  }
}

.episode-extras__list .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__list .tease__byline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease__byline {
    font-size: 20px;
  }
}

.episode-extras__list .tease-poem:last-child {
  margin-bottom: 0;
}

.episode-extras__list .poem__play .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
}

.episode-extras__list .poem__play .episode__play-button-icon--play .episode__play-button-svg,
.episode-extras__list .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.episode-extras__list .tease-poem .tease__image {
  display: none;
}

.episode-extras__list .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode-extras__list .tease-poem .poem__play {
    margin-top: 0;
    position: absolute;
    top: 2.5vw;
    right: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode-extras__list .tease-poem .poem__play {
    top: 1.75vw;
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease-poem .poem__play {
    top: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__content {
  position: relative;
}

@media (min-width: 1070px) {
  .episode-extras__content {
    padding-right: calc(41.66666667% + 1.25vw);
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .episode-extras__content {
    padding-right: calc(40% + 1.25vw);
  }
}

.episode-extras__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__title {
    font-size: calc(22px + (30 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__title {
    font-size: 30px;
  }
}

.episode-extras__play-options {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .episode-extras__play-options {
    position: absolute;
    top: 36px;
    right: 2.5vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .episode-extras__play-options {
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__play-options {
    right: 1.25vw;
  }
}

.episode-extras__play-options .episode__play-button {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .episode-extras__play-options .episode__play-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.episode-extras__play-options .episode__play-button--play {
  border-bottom-width: 0;
  margin-top: .75em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .episode-extras__play-options .episode__play-button--play {
    margin-top: 0;
    padding-bottom: 0;
  }
}

.episode-extras__play-options .episode__play-text {
  margin-top: 0;
  margin-left: 0;
  font-size: 15px;
  width: auto;
}

.episode-extras__play-options .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  margin-right: 7px;
  min-width: 26px;
}

.episode-extras__play-options .episode__play-button-icon--play .episode__play-button-svg,
.episode-extras__play-options .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.episode__sponsors {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .episode__sponsors {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.episode__sponsors-art {
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .episode__sponsors-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__sponsors-art {
    margin-bottom: 0;
    margin-left: 12.5%;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .episode__sponsors-copy {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__sponsors-copy p a,
.episode__sponsors-copy li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__sponsors-copy p a:hover, .episode__sponsors-copy p a:focus,
.episode__sponsors-copy li a:hover,
.episode__sponsors-copy li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__sponsors-copy {
    margin-right: 12.5%;
    width: 50%;
  }
}

.episode__sponsors-text {
  margin-bottom: 0;
}

.episode__sponsors-text p a,
.episode__sponsors-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__sponsors-text p a:hover, .episode__sponsors-text p a:focus,
.episode__sponsors-text li a:hover,
.episode__sponsors-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.how-to-listen-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-how-to-listen-open .how-to-listen-wrapper {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.how-to-listen-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 20;
}

.js-how-to-listen-open .how-to-listen-overlay {
  opacity: 1;
  z-index: 20;
}

.how-to-listen__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__content {
    height: auto;
    margin: 1.75vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

.how-to-listen__content-inner {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  position: relative;
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  width: 100%;
  z-index: 30;
}

@media (min-width: 768px) {
  .how-to-listen__content-inner {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__content-inner {
    padding-top: 3.75vw;
    padding-bottom: 2.5vw;
    width: 50%;
  }
}

.js-how-to-listen-open .how-to-listen__content-inner {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.how-to-listen-button--close {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 26px 8px 8px;
}

.how-to-listen-button--close:focus {
  outline: 0;
}

.how-to-listen-button--close:hover, .how-to-listen-button--close:focus {
  cursor: pointer;
}

.how-to-listen-button--close .how-to-listen__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: transparent;
  left: auto;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.how-to-listen-button--close .how-to-listen__icon::before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 3px;
  right: 3px;
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.how-to-listen-button--close .how-to-listen__icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 3px;
  right: 3px;
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.how-to-listen-button--close:hover .how-to-listen__icon::before,
.how-to-listen-button--close:hover .how-to-listen__icon::after {
  background-color: #000000;
}

.how-to-listen__text {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  letter-spacing: 0;
}

.how-to-listen-button--close:hover .how-to-listen__text,
.how-to-listen-button--close:focus .how-to-listen__text {
  color: #000000;
}

.how-to-listen__content-header {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .how-to-listen__content-header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.how-to-listen__heading {
  color: #777777;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .how-to-listen__heading {
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__heading {
    width: 33.33333333%;
  }
}

.how-to-listen__heading strong,
.how-to-listen__heading b {
  color: #000000;
}

.how-to-listen__description {
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .how-to-listen__description {
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__description {
    width: 66.66666667%;
  }
}

.how-to-listen__services {
  position: relative;
  width: 100%;
}

.how-to-listen__services::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .how-to-listen__services::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.how-to-listen__service-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 15px;
}

@media (min-width: 400px) {
  .how-to-listen__service-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-list {
    padding-top: 0;
  }
}

.how-to-listen-expose .how-to-listen__service-list {
  display: block;
}

.how-to-listen__service-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .how-to-listen__service-item {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    width: 33.33333333%;
  }
}

.how-to-listen-expose .how-to-listen__service-item {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  width: 49%;
}

@media (min-width: 768px) {
  .how-to-listen-expose .how-to-listen__service-item {
    display: block;
    padding-top: 15px;
    width: 90%;
  }
}

.how-to-listen-expose.inline .how-to-listen__service-item {
  display: inline-block;
  width: 49%;
}

@media (min-width: 600px) {
  .how-to-listen-expose.inline .how-to-listen__service-item {
    width: 32.5%;
  }
}

.how-to-listen__service-img {
  max-width: 80%;
  width: auto;
}

.how-to-listen__service-img:hover {
  opacity: 0.8;
}

@media (min-width: 768px) {
  .how-to-listen__service-img {
    max-width: 80%;
  }
}

.event-wrapper {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .event-wrapper {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .event-wrapper {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.event-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .event-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.event__body {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .event__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-image .event__body {
    margin-left: 0;
    margin-right: 41.66666667%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-image .event__body {
    margin-left: 16.66666667%;
    margin-right: 41.66666667%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-sponsor .event__body {
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-sponsor .event__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 50%;
  }
}

.event__overline {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .event__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__overline {
    margin-bottom: 60px;
  }
}

.event__header {
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__header {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5vw;
  }
}

@media (min-width: 1200px) {
  .event__header {
    padding-bottom: 6.5vw;
  }
}

@media (min-width: 768px) {
  .event__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__header-titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-sponsor .event__header-titles {
    margin-left: 0;
    margin-right: 33.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .event--has-sponsor .event__header-titles {
    margin-left: 8.33333333%;
    width: 58.33333333%;
  }
}

.event--has-image .event__header-titles {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .event--has-image .event__header-titles {
    margin-left: 0;
    margin-right: 8.33333333%;
    padding-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-image .event__header-titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.event__header-type {
  color: #777777;
  font-size: 12px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .event__header-type {
    margin-bottom: 10px;
  }
}

.event__header-title {
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .event__header-title {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .event__header-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .event__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__featured-art {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .event__featured-art {
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

.event__details {
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__details {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .event__details {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 600px) {
  .event__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.event__details .event__overline {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.event__details .event__overline::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .event__details .event__overline::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__details .event__overline {
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .event__date-time,
  .event__location {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 600px) {
  .event__date-time,
  .event__location {
    width: 50%;
  }
}

.event__date-time > p,
.event__location > p {
  font-size: 16px;
  color: #000000;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__date-time > p,
  .event__location > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__date-time > p,
  .event__location > p {
    font-size: 20px;
  }
}

.event__location {
  margin-top: 15px;
}

@media (min-width: 600px) {
  .event__location {
    margin-top: 0;
  }
}

.event__registration {
  margin-top: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__registration {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 600px) {
  .event__registration {
    margin-top: 30px;
  }
}

.event__registration--link {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #00beff;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px;
  padding: 6px 15px 7px;
}

.event__registration--link:hover, .event__registration--link:focus {
  background-color: #000000;
  cursor: pointer;
}

.event__description {
  padding-bottom: 60px;
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .event__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__description {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .event__description {
    padding-bottom: 12vmin;
  }
}

.event__description h1,
.event__description .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .event__description h1,
  .event__description .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .event__description h1,
  .event__description .h1 {
    font-size: 72px;
  }
}

.event__description p + h1,
.event__description ul + h1,
.event__description ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .event__description p + h1,
  .event__description ul + h1,
  .event__description ol + h1 {
    margin-top: 90px;
  }
}

.event__description h2,
.event__description .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h2,
  .event__description .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h2,
  .event__description .h2 {
    font-size: 60px;
  }
}

.event__description p + h2,
.event__description ul + h2,
.event__description ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .event__description p + h2,
  .event__description ul + h2,
  .event__description ol + h2 {
    margin-top: 60px;
  }
}

.event__description h3,
.event__description .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h3,
  .event__description .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h3,
  .event__description .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .event__description p + h3,
  .event__description ul + h3,
  .event__description ol + h3 {
    margin-top: 45px;
  }
}

.event__description h4,
.event__description .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h4,
  .event__description .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h4,
  .event__description .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .event__description p + h4,
  .event__description ul + h4,
  .event__description ol + h4 {
    margin-top: 35px;
  }
}

.event__description h5,
.event__description .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h5,
  .event__description .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h5,
  .event__description .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .event__description p + h5,
  .event__description ul + h5,
  .event__description ol + h5 {
    margin-top: 25px;
  }
}

.event__description h6,
.event__description .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h6,
  .event__description .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h6,
  .event__description .h6 {
    font-size: 20px;
  }
}

.event__description p,
.event__description li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description p,
  .event__description li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description p,
  .event__description li {
    font-size: 22px;
  }
}

.event__description p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .event__description p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .event__description p {
    margin-bottom: 35px;
  }
}

.event__description ul,
.event__description ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .event__description ul,
  .event__description ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .event__description ul,
  .event__description ol {
    padding-left: 40px;
  }
}

.event__description blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .event__description blockquote {
    margin-bottom: 30px;
  }
}

.event__description blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.event__description > p:last-child {
  margin-bottom: 0;
}

.event__description > p:last-child {
  margin-bottom: 0;
}

.event__sponsors {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 45px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__sponsors {
    display: block;
    padding-bottom: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__sponsors {
    margin-right: 16.66666667%;
    width: 16.66666667%;
  }
}

.event__sponsors .event__overline {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .event__sponsors .event__overline {
    margin-bottom: 15px;
  }
}

.event__sponsor-art {
  width: 50%;
}

@media (min-width: 768px) {
  .event__sponsor-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .event__sponsor-art {
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .event__sponsor-art {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .event__sponsor-art + .event__sponsor-art {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-art + .event__sponsor-art {
    margin-top: 30px;
  }
}

.event__sponsor-figure {
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}

@media (min-width: 768px) {
  .event__sponsor-figure {
    margin: 0 auto;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 75%;
  }
}

.event__sponsor-name {
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .event__sponsor-name + .event__sponsor-name {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-name + .event__sponsor-name {
    margin-top: 30px;
  }
}

.event__speakers {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
}

.event__speakers::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .event__speakers::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__speakers {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .event__speakers {
    margin-left: 25%;
    margin-right: 25%;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .event__speakers.event__speakers--1 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.event__speaker-item {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__speaker-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .event__speaker-item:nth-of-type(n+3) {
    margin-top: 60px;
  }
}

.event__speaker-art {
  margin: 0 auto 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .event__speaker-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-art {
    margin-bottom: 0;
    width: 37.5%;
  }
}

@media (min-width: 1200px) {
  .event__speakers--1 .event__speaker-art {
    width: 33.33333333%;
  }
}

.event__speaker-figure {
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .event__speaker-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.event__speaker-bio p a,
.event__speaker-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.event__speaker-bio p a:hover, .event__speaker-bio p a:focus,
.event__speaker-bio li a:hover,
.event__speaker-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-bio {
    width: 62.5%;
  }
}

@media (min-width: 1200px) {
  .event__speakers--1 .event__speaker-bio {
    width: 66.66666667%;
  }
}

.event__speaker-bio-text {
  margin-bottom: 0;
}

.event__speaker-bio-text p a,
.event__speaker-bio-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.event__speaker-bio-text p a:hover, .event__speaker-bio-text p a:focus,
.event__speaker-bio-text li a:hover,
.event__speaker-bio-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.event__speaker-bio-name {
  color: #000000;
}

.poem-wrapper {
  position: relative;
}

.post-type-post .poem-wrapper {
  margin-bottom: 45px;
}

@media (min-width: 1200px) {
  .post-type-post .poem-wrapper {
    margin-bottom: 60px;
  }
}

.poem-body {
  background-image: url("../img/bg-poem.png");
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .poem-body {
    padding: 5vw;
  }
}

@media (min-width: 1200px) {
  .poem-body {
    padding: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .poem-body {
    padding: 2.5vw;
  }
}

.poem-titles {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poem-titles {
    min-height: 64px;
    padding-right: 90px;
  }
}

.poem-body .poem-title {
  font-size: 28px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-body .poem-title {
    font-size: calc(28px + (44 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-body .poem-title {
    font-size: 44px;
  }
}

.post__content p.single-poem__byline {
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.5;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content p.single-poem__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content p.single-poem__byline {
    font-size: 24px;
  }
}

.post__content p.single-poem__byline--reader {
  font-size: inherit;
}

.single-poem__byline-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.post__content .single-poem__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.post__content .single-poem__byline-name---link:hover, .post__content .single-poem__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.poem__byline-name {
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem__byline-name {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem__byline-name {
    font-size: 18px;
  }
}

.poem-body .poem__byline-name---link,
.poem__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.poem-body .poem__byline-name---link:hover, .poem-body .poem__byline-name---link:focus,
.poem__byline-name---link:hover,
.poem__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-body .poem__byline-name---link,
  .poem__byline-name---link {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-body .poem__byline-name---link,
  .poem__byline-name---link {
    font-size: 18px;
  }
}

.poem-content pre {
  font-size: 17px;
  color: #222222;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-content pre {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-content pre {
    font-size: 22px;
  }
}

.poem-body .poem__play {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poem-body .poem__play {
    position: absolute;
    top: 5vw;
    right: 5vw;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .poem-body .poem__play {
    top: 3.5vw;
    right: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .poem-body .poem__play {
    top: 2.5vw;
    right: 2.5vw;
  }
}

.poem__play .episode__play-button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.poem__play .episode__play-button--play {
  border-bottom-width: 0;
  margin-top: .75em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button--play {
    padding-bottom: 0;
    width: 60px;
  }
}

.poem__play .episode__play-button--play .episode__play-button-icon {
  width: 36px;
  height: 36px;
  border-radius: 18px;
}

.poem__play .episode__play-button-icon--play .episode__play-button-svg {
  height: 14px;
  width: 12px;
}

.poem__play .episode__play-button--play .episode__play-text {
  margin-top: 0;
  margin-left: 10px;
  font-size: 15px;
  width: auto;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button--play .episode__play-text {
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
  }
}

.poem__play .episode__play-button--play .episode__play-text::before {
  content: '\A';
  display: block;
}

.poem-credit p a,
.poem-credit li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem-credit p a:hover, .poem-credit p a:focus,
.poem-credit li a:hover,
.poem-credit li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.poem-credit p {
  color: #999999;
  font-size: 15px;
  font-family: "america", sans-serif;
  margin-bottom: 0;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .poem-credit p {
    margin-top: 30px;
  }
}

.post-type-poem .post__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .post-type-poem .post__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.post-type-poem .post__content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .post-type-poem .post__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.poem-sidebar {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .poem-sidebar {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .poem-sidebar .post__meta {
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .poem-sidebar .post__meta {
    margin-left: 33.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .post-type-poem.post--has-image .post__meta {
    margin-left: 0;
    width: 100%;
  }
}

.post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
    margin-top: 15px;
  }
}

@media (min-width: 1070px) {
  .post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.poem__featured-art {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .poem__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poem__featured-art {
    margin-bottom: 30px;
  }
}

.poem__art-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 10px;
  margin-bottom: 0;
}

.poem__art-caption p a,
.poem__art-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem__art-caption p a:hover, .poem__art-caption p a:focus,
.poem__art-caption li a:hover,
.poem__art-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .poem__art-caption {
    font-size: 16px;
  }
}

.poem__art-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem__art-caption a:hover, .poem__art-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .landing__poem {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__poem {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1700px) {
  .landing__poem {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.landing__poem .poem-wrapper {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .collection__poem {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
  }
}

@media (min-width: 1700px) {
  .collection__poem {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

.collection__poem .poem-wrapper {
  margin-bottom: 0;
}

.post-single {
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .post-single {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .post-single {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .post-single {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .post-single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 0;
  }
}

.post__body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .post__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

.post__meta {
  padding-bottom: 48px;
  padding-top: 10px;
}

@media (min-width: 768px) {
  .post__meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__meta {
    padding-bottom: 0;
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .post__meta {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__meta-item {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .post__meta-item {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.post__meta-item:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.post__byline {
  font-size: 13px;
  margin-bottom: 3px;
}

@media (min-width: 768px) {
  .post__byline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .post__byline {
    font-size: 15px;
  }
}

.post__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
}

.post__byline-name---link:hover, .post__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.post__byline-title {
  color: #999999;
  display: block;
}

.post__published-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.post__published-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__published-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .post__published-label {
    font-size: 15px;
  }
}

.post__share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post__share-list .share-item {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .post__share-list .share-item {
    margin-top: 5px;
    margin-right: 5px;
  }
}

@media (min-width: 1200px) {
  .post__share-list .share-item {
    margin-right: 7px;
  }
}

.post__share-list .share-item:last-child {
  margin-right: 0;
}

.post__ccp--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1070px) {
  .post__ccp--link {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.post__ccp--link:hover, .post__ccp--link:focus {
  color: #000000;
}

.post__ccp-icon {
  width: 50px;
}

@media (min-width: 1070px) {
  .post__ccp-icon {
    padding-top: 3px;
  }
}

.post__ccp-icon .svg__ccp-icon {
  height: auto;
  width: 50px;
}

.post__ccp-text {
  font-size: 15px;
  line-height: 1.3;
  margin-left: 10px;
}

@media (min-width: 1070px) {
  .post__ccp-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .post__ccp-text {
    font-size: 15px;
  }
}

.post__content {
  padding-bottom: 60px;
  font-family: "super", serif;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .post__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.post__content p a,
.post__content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.post__content p a:hover, .post__content p a:focus,
.post__content li a:hover,
.post__content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__content {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .post__content {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .post__content {
    margin-right: 8.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__content {
    margin-right: 16.66666667%;
    width: 58.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__content {
    margin-right: 25%;
    width: 50%;
  }
}

.post__image {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .post__image {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__image {
    margin-bottom: 25px;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__image {
    margin-bottom: 50px;
    margin-right: 25%;
    width: 50%;
  }
}

.post__content .alignleft {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .post__content .alignleft {
    clear: both;
    float: left;
    margin-left: -13%;
    margin-right: 2.35vw;
    margin-top: 8px;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .post__content .alignleft {
    margin-left: -35.3333333333333%;
    margin-right: 2.35vw;
    max-width: 65%;
    width: 65%;
  }
}

.post__content .alignleft img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .alignleft img {
    margin-bottom: 30px;
  }
}

.post__content .alignright {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .post__content .alignright {
    clear: both;
    float: right;
    margin-left: 2.35vw;
    margin-right: -13%;
    margin-top: 8px;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .post__content .alignright {
    margin-left: 2.35vw;
    margin-right: -35.3333333333333%;
    max-width: 65%;
    width: 65%;
  }
}

.post__content .alignright img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .alignright img {
    margin-bottom: 30px;
  }
}

.post__content .aligncenter,
.post__content .alignnone {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 1200px) {
  .post__content .aligncenter,
  .post__content .alignnone {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}

.post__content .aligncenter img,
.post__content .alignnone img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .aligncenter img,
  .post__content .alignnone img {
    margin-bottom: 30px;
  }
}

.post__content .wp-caption-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__content .wp-caption-text {
    font-size: 16px;
  }
}

#pjax-container .post__content .wp-caption-text {
  font-size: 14px;
}

.post__footer {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .post__footer {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__footer {
    width: 100%;
  }
}

.meta-heading {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .meta-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .meta-heading {
    font-size: 15px;
  }
}

.meta-heading--authors {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .meta-heading--authors {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .meta-heading--authors {
    margin-left: 25%;
    margin-bottom: 45px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .meta-heading--authors {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .post__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.post__author:nth-child(n+2) {
  padding-top: 30px;
}

.post__author-art {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .post__author-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__author-art {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .post__author-art {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__author-figure {
  border-radius: 50%;
  overflow: hidden;
}

.post__author-img---link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  overflow: hidden;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.post__author-img---link:hover, .post__author-img---link:focus {
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .post__author-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.post__author-bio p a,
.post__author-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.post__author-bio p a:hover, .post__author-bio p a:focus,
.post__author-bio li a:hover,
.post__author-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__author-bio {
    margin-left: 25%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__author-bio {
    width: 58.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__author-bio {
    width: 50%;
  }
}

.post__author-bio p {
  font-size: 15px;
  color: #777777;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__author-bio p {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__author-bio p {
    font-size: 20px;
  }
}

.post__author-bio p strong,
.post__author-bio p b {
  color: #000000;
}

.post__author-bio p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__author--has-image .post__author-bio {
    margin-left: 0;
  }
}

.post__author-bio .post__author-bio---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.post__author-bio .post__author-bio---link:hover, .post__author-bio .post__author-bio---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__footer--right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__footer--right {
    margin-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1070px) {
  .post__footer--right {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__footer--right {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__topic {
  color: #aaaaaa;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .post__topic {
    margin-bottom: 30px;
  }
}

.post__topic--link {
  font-size: 13px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__topic--link {
    font-size: calc(13px + (17 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__topic--link {
    font-size: 17px;
  }
}

.post__topic--link:hover, .post__topic--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__topic--link {
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .post__topic--link {
    margin-top: 10px;
  }
}

.post-single,
.wrapper {
  overflow-x: clip;
}

.landing__scrollytelling {
  margin-bottom: 50px;
}

.scrollytelling {
  display: block;
  position: relative;
  width: 100%;
}

.scrollytelling.image-bg {
  padding-top: 100vh;
}

.scrollytelling h1, .scrollytelling h2, .scrollytelling h4, .scrollytelling h6 {
  font-family: america,sans-serif;
}

.scrollytelling h3, .scrollytelling h5 {
  font-family: ogg,super,serif;
}

.scrollytelling .text-shadow-Yes h1, .scrollytelling .text-shadow-Yes h2, .scrollytelling .text-shadow-Yes h3, .scrollytelling .text-shadow-Yes h4, .scrollytelling .text-shadow-Yes h5, .scrollytelling .text-shadow-Yes h6, .scrollytelling .text-shadow-Yes p, .scrollytelling .text-shadow-Yes ul, .scrollytelling .text-shadow-Yes li {
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4);
}

.scrollytelling .text-Light h1, .scrollytelling .text-Light h2, .scrollytelling .text-Light h3, .scrollytelling .text-Light h4, .scrollytelling .text-Light h5, .scrollytelling .text-Light h6, .scrollytelling .text-Light p, .scrollytelling .text-Light ul, .scrollytelling .text-Light li {
  color: #fff !important;
}

.scrollytelling .text-Dark h1, .scrollytelling .text-Dark h2, .scrollytelling .text-Dark h3, .scrollytelling .text-Dark h4, .scrollytelling .text-Dark h5, .scrollytelling .text-Dark h6, .scrollytelling .text-Dark p, .scrollytelling .text-Dark ul, .scrollytelling .text-Dark li {
  color: #555 !important;
  font-family: super,sans-serif;
}

.scrollytelling .content__gallery-caption {
  font-family: america,sans-serif !important;
  font-size: 18px;
}

.scrollytelling video {
  -o-object-fit: contain;
     object-fit: contain;
  left: 0;
  height: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100vw;
}

@media screen and (max-width: 1366px) {
  .scrollytelling video {
    min-height: 100vh;
  }
}

@media screen and (max-width: 680px) {
  .scrollytelling video {
    height: 100vh;
    width: auto;
  }
}

.scrollytelling .animation {
  font-family: america,sans-serif;
  position: relative;
  height: 100vh;
  width: 80%;
  margin: 95vh auto;
}

.scrollytelling .animation.slider {
  height: auto;
  margin: 0 auto;
}

.scrollytelling .animation .slider__panel {
  margin-bottom: 50vh;
}

.scrollytelling .animation.last {
  margin: 0vh auto;
}

@media screen and (max-width: 680px) {
  .scrollytelling .animation {
    min-height: 100vh;
    height: auto;
  }
}

.scrollytelling .text-and-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.scrollytelling .text-and-image div {
  width: 50%;
}

@media screen and (max-width: 680px) {
  .scrollytelling .text-and-image div {
    width: 100%;
  }
}

.scrollytelling .text-and-image img {
  display: block;
  margin: 0 auto;
  max-height: 80vh;
  width: auto;
  max-width: 100%;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

@media (max-width: 680px) {
  .scrollytelling .text-and-image img {
    height: auto;
  }
}

.scrollytelling .text-and-image__txt {
  font-size: 22px;
  padding: 20px;
}

.scrollytelling .text-and-image__txt, .scrollytelling .text-and-image__img {
  opacity: 1;
  -webkit-transform: translate(0px, -100px);
      -ms-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}

@media (max-width: 680px) {
  .scrollytelling .text-and-image__txt, .scrollytelling .text-and-image__img {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.scrollytelling .text-and-image.image_position-Left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.scrollytelling .single-text {
  padding: 20px;
}

.scrollytelling .single-text__content {
  font-size: 22px;
  opacity: 1;
  -webkit-transform: translate(0px, -200px);
      -ms-transform: translate(0px, -200px);
          transform: translate(0px, -200px);
}

@media (max-width: 680px) {
  .scrollytelling .single-text__content {
    -webkit-transform: translate(0px, 0);
        -ms-transform: translate(0px, 0);
            transform: translate(0px, 0);
  }
}

.scrollytelling .slider {
  text-align: center;
}

.scrollytelling .slider__panel {
  opacity: 1;
  height: 100vh;
}

.scrollytelling .slider__panel img {
  width: auto;
  max-width: 100%;
  max-height: 85vh;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.archive-wrapper {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .archive-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .archive-wrapper {
    padding-top: 0;
  }
}

.archive__header {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .archive__header {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .archive__header {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .archive__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.archive__header.archive__header--paged {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .archive__header.archive__header--paged {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .archive__header.archive__header--paged {
    padding-bottom: 6vmin;
  }
}

.home-wrapper--writing .archive__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .archive__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__header .comp__view-all {
    padding-left: 0;
    padding-right: 0;
  }
}

.archive__header--with-features {
  position: relative;
}

.archive__header--with-features::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .archive__header--with-features::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__header--with-features::before {
    left: calc(1.25vw + 8.33333333%);
    right: calc(1.25vw + 8.33333333%);
  }
}

@media (min-width: 2000px) {
  .archive__header--with-features::before {
    left: calc(1.25vw + 16.66666667%);
    right: calc(1.25vw + 16.66666667%);
  }
}

.archive__header--with-features.archive__header--paged::before {
  background-color: transparent;
  border-top-width: 0;
}

.archive__header--with-features.archive__header--author::before {
  background-color: transparent;
}

.home-wrapper--writing .archive__header--with-features::before {
  left: 7.5vw;
  right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: 2.5vw;
    right: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: calc(2.1875vw + 8.33333333%);
    right: calc(2.1875vw + 8.33333333%);
  }
}

@media (min-width: 2000px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: calc(2.1875vw + 16.66666667%);
    right: calc(2.1875vw + 16.66666667%);
  }
}

.archive__post-type {
  font-size: 16px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__post-type {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__post-type {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__post-type {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .archive__post-type {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    text-align: left;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__post-type {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__post-type {
    margin-bottom: 60px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__header--paged .archive__post-type {
  display: none;
}

.archive__post-type--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__post-type--link:hover, .archive__post-type--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__post-type-text {
  padding-bottom: 5px;
  position: relative;
}

.archive__post-type-text::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #cbcece;
  height: 1px;
}

@media (min-width: 768px) {
  .archive__titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 2000px) {
  .archive__titles {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .archive__header--paged .archive__titles {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .archive__header--paged .archive__titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__header--paged .archive__titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__title {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__title {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__title {
    font-size: 56px;
  }
}

.archive-wrapper--library .archive__title,
.archive-wrapper--podcast .archive__title {
  font-size: 30px;
  line-height: 1.1;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive-wrapper--library .archive__title,
  .archive-wrapper--podcast .archive__title {
    font-size: calc(30px + (96 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive-wrapper--library .archive__title,
  .archive-wrapper--podcast .archive__title {
    font-size: 96px;
  }
}

.archive__header--paged .archive__title {
  font-size: 16px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__header--paged .archive__title {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__header--paged .archive__title {
    font-size: 20px;
  }
}

.archive__description {
  font-size: 18px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.5;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .archive__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__description {
    font-size: calc(18px + (22 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__description {
    font-size: 22px;
  }
}

.archive__description p a,
.archive__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__description p a:hover, .archive__description p a:focus,
.archive__description li a:hover,
.archive__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .archive__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__description {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__description {
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.archive__description > p {
  font-size: 16px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__description > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__description > p {
    font-size: 20px;
  }
}

.archive__description > p:last-child {
  margin-bottom: 0;
}

.archive__header--paged .archive__description {
  display: none;
}

.archive__share {
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .archive__share {
    margin-top: 25px;
  }
}

.archive__header--paged .archive__share {
  display: none;
}

.archive__titles--has-subscribe .archive__share-subscribe {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .archive__share-subscribe {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .archive__header--paged .archive__titles--has-subscribe .archive__share-subscribe {
    margin-top: 15px;
    padding-top: 15px;
  }
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .archive__share {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .share-overline {
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}

.archive__sponsor {
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
  padding-top: 30px;
  width: 100%;
}

.archive__header--paged .archive__sponsor {
  display: none;
}

.archive__sponsor--has-image {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.archive__sponsor--has-image .sponsor-titles {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 60%;
}

@media (min-width: 600px) {
  .archive__sponsor--has-image .sponsor-titles {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .archive__sponsor--has-image .sponsor-titles {
    margin-left: 3.5vw;
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .archive__sponsor--has-image .sponsor-titles {
    margin-left: 1.75vw;
    width: 60%;
  }
}

.archive__sponsor--has-image .archive__sponsor-art {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 5vw;
  width: 40%;
}

@media (min-width: 600px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    padding-right: 0;
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    width: 40%;
  }
}

.archive__sponsor-heading,
.archive__sponsor-description {
  font-size: 15px;
  margin-bottom: 0;
}

.archive__sponsor-heading {
  color: #000000;
  font-family: "america", sans-serif;
}

.archive__sponsor-description {
  color: #999999;
  margin-top: 5px;
}

@media (min-width: 768px) {
  .archive__sponsor-art--link {
    display: block;
    padding: 0 10%;
  }
}

@media (min-width: 1500px) {
  .archive__sponsor-art--link {
    padding: 0 15%;
  }
}

.archive__sponsor-image {
  display: block;
  margin: 0 auto;
  max-width: 100px;
  max-height: 100px;
  width: auto;
}

@media (min-width: 768px) {
  .archive__sponsor-image {
    max-width: 150px;
    max-height: 150px;
  }
}

.archive__sponsor-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 0;
}

.archive__sponsor-name--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__sponsor-name--link:hover, .archive__sponsor-name--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    font-size: 14px;
    margin-bottom: 18px;
  }
}

@media (min-width: 1200px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    font-size: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 24px;
    text-align: left;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__overline--browse-all {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .archive__overline--browse-all {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.archive__featured {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

@media (min-width: 768px) {
  .archive__featured {
    padding-top: 5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .archive__featured {
    padding-top: 6.5vw;
  }
}

.archive__header--paged + .archive__featured {
  display: none;
}

@media (min-width: 768px) {
  .archive__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.archive__feed {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  min-height: 200px;
}

@media (min-width: 1200px) {
  .archive__feed {
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__feed {
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .js-filters-closed .archive__feed {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .js-filters-closed .archive__feed {
    margin-left: 16.66666667%;
  }
}

.archive__feed .tease-list--standard,
.archive__feed .tease-list--list,
.archive__feed .tease-list--grid {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.archive__feed .loading-wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 10px;
  right: -20px;
  bottom: 0;
  left: -20px;
  padding-top: 80px;
  display: block;
  background-color: #ffffff;
}

.archive__feed .loading-wrapper .loader {
  margin: auto;
}

.archive__posts {
  position: relative;
}

.archive__tools {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: -1px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .archive__tools {
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-bottom: 15px;
    width: 100%;
  }
  .archive__tools::after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .archive__tools::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__tools {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__tools {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.search-results__filter-toggle {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100px;
}

@media (min-width: 768px) {
  .search-results__filter-toggle {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .search-results__filter-toggle {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 160px;
  }
}

@media (min-width: 1200px) {
  .search-results__filter-toggle {
    width: 175px;
  }
}

.search-results__filter-toggle-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 0;
}

.search-results__filter-toggle-button:focus {
  outline: 0;
}

.search-results__filter-toggle-button:hover, .search-results__filter-toggle-button:focus {
  cursor: pointer;
}

.search-results__filter-toggle-text {
  color: #555555;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin-left: 8px;
  width: 78px;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text {
    font-size: 14px;
    width: 84px;
  }
}

.episode__how-to-listen-button:hover .search-results__filter-toggle-text,
.episode__how-to-listen-button:focus .search-results__filter-toggle-text {
  color: #000000;
  cursor: auto;
}

.search-results__filter-toggle-text .show-text {
  display: none;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text .show-text {
    display: inline-block;
  }
}

.js-filters-closed .search-results__filter-toggle-text .show-text {
  display: inline-block;
}

@media (min-width: 768px) {
  .js-filters-closed .search-results__filter-toggle-text .show-text {
    display: none;
  }
}

.search-results__filter-toggle-text .hide-text {
  display: inline-block;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text .hide-text {
    display: none;
  }
}

.js-filters-closed .search-results__filter-toggle-text .hide-text {
  display: none;
}

@media (min-width: 768px) {
  .js-filters-closed .search-results__filter-toggle-text .hide-text {
    display: inline-block;
  }
}

.svg__filters > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #999999;
}

.search-results__filter-toggle-button:hover .svg__filters > *,
.search-results__filter-toggle-button:focus .svg__filters > * {
  fill: #000000;
}

.view-toggle {
  display: none;
}

@media (min-width: 768px) {
  .view-toggle {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .view-toggle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.view-toggle__overline {
  color: #000000;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .view-toggle__overline {
    margin-right: 15px;
  }
}

.view-toggle__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .view-toggle__list {
    margin-right: -8px;
  }
}

.view-toggle__list-item {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 8px;
}

.view-toggle__list-item:hover {
  cursor: pointer;
}

.view-toggle__list-item svg > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.view-toggle__list-item:hover svg > * {
  fill: #00beff;
}

.view-toggle__list-item.view-active svg > * {
  fill: #000000;
}

.archive__post-count {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 15px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .archive__post-count {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__post-count {
    font-size: 11px;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
  }
}

.archive__post-count strong,
.archive__post-count b {
  color: #000000;
}

.js-filter-loading .archive__post-count {
  opacity: 0;
}

@media (min-width: 768px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__author-content {
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  .archive__header--author .archive__description {
    margin-top: 45px;
  }
}

.archive__author-bio-name {
  color: #000000;
}

.archive__author-art {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .archive__author-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__author-art {
    position: absolute;
    top: 0.5vw;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__author-art {
    left: 8.33333333%;
  }
}

.archive__header--paged .archive__author-art {
  display: none;
}

.archive__author-figure {
  border-radius: 50%;
  overflow: hidden;
}

.featured-podcasts {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .featured-podcasts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .featured-podcasts {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 12vmin;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-podcasts {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-podcast {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured-podcast {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-podcast {
    margin-bottom: 15px;
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .featured-podcast {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .featured-podcast {
    min-width: 25%;
    width: 25%;
  }
}

.featured-podcast:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-podcasts--1 .featured-podcast,
  .featured-podcasts--2 .featured-podcast {
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .featured-podcasts--3 .featured-podcast {
    margin-bottom: 15px;
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .featured-podcasts--3 .featured-podcast {
    margin-bottom: 0;
    min-width: 33.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1500px) {
  .featured-podcasts--4 .featured-podcast {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .featured-podcasts--5 .featured-podcast {
    margin-bottom: 15px;
    min-width: 33.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-podcasts--5 .featured-podcast {
    margin-bottom: 30px;
  }
}

.featured-podcast--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.featured-podcast__art {
  width: 35%;
  padding-right: 30px;
}

@media (min-width: 400px) {
  .featured-podcast__art {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .featured-podcast__art {
    margin-top: 3px;
    margin-right: 10px;
    padding-right: 0;
    width: 80px;
  }
}

@media (min-width: 1500px) {
  .featured-podcast__art {
    width: 100px;
  }
}

.featured-podcast__img {
  border: 1px solid #dddddd;
}

.featured-podcast__content {
  width: 65%;
}

@media (min-width: 400px) {
  .featured-podcast__content {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .featured-podcast__content {
    line-height: 1.35;
    width: calc(100% - 90px);
  }
}

@media (min-width: 1500px) {
  .featured-podcast__content {
    width: calc(100% - 110px);
  }
}

.featured-podcast__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  display: inline;
  font-family: "america", sans-serif;
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.35;
}

.featured-podcast--link:hover .featured-podcast__title,
.featured-podcast--link:focus .featured-podcast__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-podcast__description {
  font-size: 15px;
  color: #777777;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-podcast__description {
    margin-top: 5px;
  }
}

.home-wrapper--ccp {
  position: relative;
}

@media (min-width: 768px) {
  .comp-guide__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .comp-guide__content {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-guide__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-guide__content--left,
  .comp-guide__content--right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-guide__content--left,
  .comp-guide__content--right {
    width: 50%;
  }
}

.comp-guide__content--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.comp-guide__heading {
  font-size: 36px;
  font-weight: 400;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-guide__heading {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-guide__heading {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .comp-guide__heading {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.comp-guide__art {
  margin: 0 auto 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 66.66666667%;
}

@media (min-width: 768px) {
  .comp-guide__art {
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

.comp-virtues__content {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .comp-virtues__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .comp-virtues__content {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-virtues__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 60px;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-virtues__heading,
  .comp__description--virtues {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-virtues__heading,
  .comp__description--virtues {
    width: 50%;
  }
}

.comp-virtues__heading {
  font-size: 36px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-virtues__heading {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-virtues__heading {
    font-size: 72px;
  }
}

.comp-virtues__list {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -3.75vw;
  margin-right: -3.75vw;
}

@media (min-width: 768px) {
  .comp-virtues__list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .comp-virtues__list {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-virtues__item {
  line-height: 1.1;
  margin-bottom: 30px;
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  width: 50%;
}

@media (min-width: 768px) {
  .comp-virtues__item {
    margin-bottom: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 16.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-virtues__item:nth-child(even) {
    margin-top: 5vw;
  }
}

.comp-virtues__item:nth-last-child(-n+2) {
  margin-bottom: 0;
}

.comp-virtues__item--link {
  display: block;
}

.comp-virtue__art {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media (min-width: 1200px) {
  .comp-virtue__art {
    margin-bottom: 15px;
  }
}

.comp-virtues__item--link:hover .comp-virtue__art,
.comp-virtues__item--link:focus .comp-virtue__art {
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.comp-virtues__item-title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .comp-virtues__item-title {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .comp-virtues__item-title {
    font-size: 20px;
  }
}

.comp-virtues__item--link:hover .comp-virtues__item-title,
.comp-virtues__item--link:focus .comp-virtues__item-title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-quote__content,
.comp-quote__attribution {
  text-align: center;
}

@media (min-width: 768px) {
  .comp-quote__content,
  .comp-quote__attribution {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-quote__content,
  .comp-quote__attribution {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-quote__content,
  .comp-quote__attribution {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.home-section--quote .svg__ccp-icon {
  display: block;
  margin: 0 auto 30px;
  max-width: 50px;
}

@media (min-width: 768px) {
  .home-section--quote .svg__ccp-icon {
    height: auto;
    max-width: 62px;
    width: 5vw;
  }
}

.comp-quote__content {
  font-size: 20px;
  color: #000000;
  font-family: "ogg", "super", serif;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-quote__content {
    font-size: calc(20px + (32 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-quote__content {
    font-size: 32px;
  }
}

.comp-quote__attribution {
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
}

.comp-quote__attribution::before {
  content: '\2014   ';
}

@media (min-width: 2000px) {
  .archive-wrapper--collection .archive__overline, .archive-wrapper--collection .series--poems__overline, .archive-wrapper--collection .featured-poets-slider__heading--overline {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.collection-archive__featured {
  padding-bottom: 60px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .collection-archive__featured {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .collection-archive__featured {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .collection-archive__featured {
    border-bottom-width: 0;
    margin-bottom: 0;
  }
}

.featured__collection {
  position: relative;
}

@media (min-width: 1200px) {
  .featured__collection {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 60%;
    background-color: #dddddd;
    width: 1px;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image::before {
    left: 70%;
  }
}

.featured__collection-body {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured__collection-body {
    width: 60%;
  }
}

@media (min-width: 1070px) {
  .featured__collection-body {
    width: 70%;
  }
}

.featured__collection--has-image .featured__collection-body {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured__collection--has-image .featured__collection-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 60%;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image .featured__collection-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 70%;
  }
}

.featured__collection-title {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured__collection-title {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured__collection-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .featured__collection-title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured__collection--has-image .featured__collection-title {
    margin-bottom: 0;
    width: 57%;
  }
}

.featured__collection-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.featured__collection-title--link:hover, .featured__collection-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured__collection-description {
  font-size: 14px;
  color: #777777;
  font-family: "super", serif;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured__collection-description {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured__collection-description {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .featured__collection-description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured__collection-description {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .featured__collection-description {
    color: #999999;
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .featured__collection--has-image .featured__collection-description {
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 43%;
  }
}

.featured__collection-art {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured__collection-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured__collection-art {
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .featured__collection-art {
    margin-top: 30px;
  }
}

.featured__collection-img--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.featured__collection-img--link:hover, .featured__collection-img--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .featured__collection-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .featured__collection-posts .tease-text {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image .featured__collection-posts {
    display: block;
    width: 40%;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image .featured__collection-posts {
    width: 30%;
  }
}

@media (min-width: 768px) {
  .featured__collection-posts .tease-text {
    width: 100%;
  }
}

.featured-collection__posts-count {
  color: #999999;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 4vw;
  width: 100%;
}

@media (min-width: 768px) {
  .featured-collection__posts-count {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-collection__posts-count {
    padding-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .featured-collection__posts-count {
    padding-bottom: 1.5vw;
  }
}

.featured-collection__posts-count strong,
.featured-collection__posts-count b {
  color: #000000;
}

.featured__collection-start {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 30px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .featured__collection-start {
    border-top-width: 0;
  }
}

@media (min-width: 1200px) {
  .featured__collection-start {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 0;
  }
}

.featured__collection-start--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.featured__collection-start--link:hover, .featured__collection-start--link:focus {
  background-color: #000000;
  color: #ffffff;
}

.collection-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .collection-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__header {
  padding-top: 60px;
  border-bottom: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .collection__header {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__header {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection__header {
    border-bottom-width: 0;
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .collection__header {
    padding-top: 5vmin;
  }
}

.collection__header-left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}

@media (min-width: 768px) {
  .collection__header-left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection__header-left {
    margin-left: 8.33333333%;
  }
}

.collection__header-right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .collection__header-right {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__header-right {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .collection__header--has-img .collection__header-right {
    margin-left: 0;
    margin-right: 0;
    width: 66.66666667%;
  }
}

@media (min-width: 920px) {
  .collection__header--has-img .collection__header-right {
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection__header--has-img .collection__header-right {
    margin-right: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .collection__header-text {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__header-overline {
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-overline {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-overline {
    font-size: 20px;
  }
}

.collection__header-overline--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.collection__header-overline--link:hover, .collection__header-overline--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.collection__header-title {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.125;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-title {
    font-size: calc(36px + (120 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-title {
    font-size: 120px;
  }
}

@media (min-width: 768px) {
  .collection__header-title {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .collection__header-title {
    margin-bottom: 30px;
  }
}

.collection__header-description {
  font-size: 17px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-description {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-description {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .collection__header-description {
    margin-bottom: 45px;
  }
}

.collection__header-description > p:last-child {
  margin-bottom: 0;
}

.collection__featured-art {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .collection__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__featured-art {
    padding-top: 0;
  }
}

.collection__featured-figure {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
}

.collection-body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .collection-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-row--bg::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

.collection__text-content {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection__text-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__text-content p a,
.collection__text-content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.collection__text-content p a:hover, .collection__text-content p a:focus,
.collection__text-content li a:hover,
.collection__text-content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .collection__text-content {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__text-content {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection__text-content h1,
.collection__text-content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .collection__text-content h1,
  .collection__text-content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .collection__text-content h1,
  .collection__text-content .h1 {
    font-size: 72px;
  }
}

.collection__text-content p + h1,
.collection__text-content ul + h1,
.collection__text-content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .collection__text-content p + h1,
  .collection__text-content ul + h1,
  .collection__text-content ol + h1 {
    margin-top: 90px;
  }
}

.collection__text-content h2,
.collection__text-content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h2,
  .collection__text-content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h2,
  .collection__text-content .h2 {
    font-size: 60px;
  }
}

.collection__text-content p + h2,
.collection__text-content ul + h2,
.collection__text-content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .collection__text-content p + h2,
  .collection__text-content ul + h2,
  .collection__text-content ol + h2 {
    margin-top: 60px;
  }
}

.collection__text-content h3,
.collection__text-content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h3,
  .collection__text-content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h3,
  .collection__text-content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h3,
  .collection__text-content ul + h3,
  .collection__text-content ol + h3 {
    margin-top: 45px;
  }
}

.collection__text-content h4,
.collection__text-content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h4,
  .collection__text-content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h4,
  .collection__text-content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h4,
  .collection__text-content ul + h4,
  .collection__text-content ol + h4 {
    margin-top: 35px;
  }
}

.collection__text-content h5,
.collection__text-content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h5,
  .collection__text-content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h5,
  .collection__text-content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h5,
  .collection__text-content ul + h5,
  .collection__text-content ol + h5 {
    margin-top: 25px;
  }
}

.collection__text-content h6,
.collection__text-content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h6,
  .collection__text-content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h6,
  .collection__text-content .h6 {
    font-size: 20px;
  }
}

.collection__text-content p,
.collection__text-content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content p,
  .collection__text-content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content p,
  .collection__text-content li {
    font-size: 22px;
  }
}

.collection__text-content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .collection__text-content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .collection__text-content p {
    margin-bottom: 35px;
  }
}

.collection__text-content ul,
.collection__text-content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .collection__text-content ul,
  .collection__text-content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .collection__text-content ul,
  .collection__text-content ol {
    padding-left: 40px;
  }
}

.collection__text-content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .collection__text-content blockquote {
    margin-bottom: 30px;
  }
}

.collection__text-content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.collection__text-content > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .collection__text-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__text-content {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

.collection__text-content p,
.collection__text-content li {
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .collection__text-content > p:last-child {
    margin-bottom: 0;
  }
}

.collection-row--poem {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection-row--poem {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection-row--poem {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection-row--poem {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.collection__footer {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection__footer {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__footer {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection__footer-content {
  position: relative;
  padding-top: 60px;
  padding-bottom: 30px;
}

.collection__footer-content::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .collection__footer-content::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__footer-content {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__footer-content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.collection__footer-title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__footer-title {
    font-size: calc(20px + (26 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__footer-title {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .collection__footer-title {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .collection__footer-title {
    margin-bottom: 3.25vw;
  }
}

.collection__footer-overline {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-align: center;
}

.collection__footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .collection__footer-list {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .collection__footer-list {
    margin-bottom: 3.25vw;
  }
}

.collection__footer-list-item {
  font-size: 15px;
  line-height: 1.65;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__footer-list-item {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__footer-list-item {
    font-size: 20px;
  }
}

.collection__footer-list-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
}

.collection__footer-list-item--link:hover, .collection__footer-list-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.collection__share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.collection__share-list .share-item {
  display: inline-block;
  margin: 0 5px;
}

.home-wrapper {
  position: relative;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .home-wrapper {
    padding-bottom: 7vmin;
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .home-wrapper {
    padding-bottom: 10vmin;
    padding-top: 0;
  }
}

.home-section, .featured-poem {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-section, .featured-poem {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section, .featured-poem {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-section, .featured-poem {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.home-header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .home-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-header {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-header {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .home-header {
    padding-top: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .home-header {
    padding-top: 5vmin;
  }
}

.home-header__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .home-header__description {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .home-header__description {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .home-header__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.home-header__description p a,
.home-header__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.home-header__description p a:hover, .home-header__description p a:focus,
.home-header__description li a:hover,
.home-header__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .home-header__description {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 920px) {
  .home-header__description {
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .home-header__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.home-header__description strong,
.home-header__description b {
  color: #000000;
}

.home-header__description > p:last-child {
  margin-bottom: 0;
}

.home-header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

@media (min-width: 920px) {
  .home-header__top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 920px) {
  .home-header__bottom {
    width: 83.33333333%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 30px;
    font-size: 28px;
    line-height: 32px;
  }
}

.home-header__left {
  width: 100%;
}

@media (min-width: 920px) {
  .home-header__left {
    width: 50%;
  }
}

.home-header__right {
  width: 100%;
}

@media (min-width: 920px) {
  .home-header__right {
    width: 50%;
  }
}

.home-header__heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 6.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .home-header__heading {
    font-size: calc(36px + (54 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .home-header__heading {
    font-size: 54px;
  }
}

@media (min-width: 768px) {
  .home-header__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-header__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-header__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 4vw;
    width: 50%;
  }
}

.home-featured {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-featured {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-featured {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .home-featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.page-aside__subnavigation + .home-featured {
  padding-top: 0;
}

@media (min-width: 768px) {
  .page-aside__subnavigation + .home-featured {
    padding-top: 0;
  }
}

.home-featured__overline-social {
  margin-top: 45px;
}

@media (min-width: 768px) {
  .home-featured__overline-social {
    margin-bottom: 20px;
  }
}

.tease-home {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-home {
    margin-bottom: 0;
  }
}

.tease-home .tease__excerpt {
  display: none;
}

.tease-home.base-tease--has-desc .tease__excerpt {
  display: block;
}

.home-featured--left {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .home-featured--left {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .home-featured--left {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

.home-featured--left .content__featured-figure {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .home-featured--left .content__featured-figure {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .home-featured--right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .home-featured--right {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.home-featured--right .base-tease {
  margin-bottom: 0;
}

.home-featured__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .home-featured__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-featured__overline {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-featured__overline {
    font-size: 15px;
    margin-bottom: 45px;
  }
}

.home-featured__overline-social {
  margin-top: 45px;
}

@media (min-width: 768px) {
  .home-featured__overline-social {
    margin-bottom: 0;
  }
}

.home-featured-social {
  padding-top: 20px;
}

.home-partners__overline {
  color: #000000;
  text-align: center;
}

.home-partners {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  .home-partners {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.partner-item {
  margin-top: 30px;
  width: 50%;
}

@media (min-width: 768px) {
  .partner-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .partner-item {
    margin-top: 45px;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .partner-item {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .partner-item {
    margin-top: 60px;
  }
}

.partner-item__art {
  text-align: center;
}

.partner-item__art--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.partner-item__art--link:hover, .partner-item__art--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.partner-item__figure {
  padding: 2.5vw;
}

.partner-item__img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  max-height: 15vh;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .home-sponsor {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-sponsor {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-sponsor {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.home-sections .subscribe-wrapper {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-sections .subscribe-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-sections .subscribe-wrapper {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-sections .subscribe-wrapper {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.page-template-template-homepage .comp-virtues__heading {
  font-size: 25px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .page-template-template-homepage .comp-virtues__heading {
    font-size: calc(25px + (61 - 25) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .page-template-template-homepage .comp-virtues__heading {
    font-size: 61px;
  }
}

.landing-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-wrapper {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .landing-wrapper {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 768px) {
  .landing-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .landing-wrapper {
    padding-top: 0;
  }
}

.landing-section {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .landing-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing-section {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1070px) {
  .landing-section {
    padding-bottom: 5vmin;
  }
}

@media (min-width: 768px) {
  .landing__text-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.landing__text-content h1,
.landing__text-content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .landing__text-content h1,
  .landing__text-content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .landing__text-content h1,
  .landing__text-content .h1 {
    font-size: 72px;
  }
}

.landing__text-content p + h1,
.landing__text-content ul + h1,
.landing__text-content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .landing__text-content p + h1,
  .landing__text-content ul + h1,
  .landing__text-content ol + h1 {
    margin-top: 90px;
  }
}

.landing__text-content h2,
.landing__text-content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h2,
  .landing__text-content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h2,
  .landing__text-content .h2 {
    font-size: 60px;
  }
}

.landing__text-content p + h2,
.landing__text-content ul + h2,
.landing__text-content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .landing__text-content p + h2,
  .landing__text-content ul + h2,
  .landing__text-content ol + h2 {
    margin-top: 60px;
  }
}

.landing__text-content h3,
.landing__text-content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h3,
  .landing__text-content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h3,
  .landing__text-content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h3,
  .landing__text-content ul + h3,
  .landing__text-content ol + h3 {
    margin-top: 45px;
  }
}

.landing__text-content h4,
.landing__text-content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h4,
  .landing__text-content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h4,
  .landing__text-content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h4,
  .landing__text-content ul + h4,
  .landing__text-content ol + h4 {
    margin-top: 35px;
  }
}

.landing__text-content h5,
.landing__text-content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h5,
  .landing__text-content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h5,
  .landing__text-content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h5,
  .landing__text-content ul + h5,
  .landing__text-content ol + h5 {
    margin-top: 25px;
  }
}

.landing__text-content h6,
.landing__text-content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h6,
  .landing__text-content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h6,
  .landing__text-content .h6 {
    font-size: 20px;
  }
}

.landing__text-content p,
.landing__text-content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content p,
  .landing__text-content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content p,
  .landing__text-content li {
    font-size: 22px;
  }
}

.landing__text-content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .landing__text-content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .landing__text-content p {
    margin-bottom: 35px;
  }
}

.landing__text-content ul,
.landing__text-content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .landing__text-content ul,
  .landing__text-content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .landing__text-content ul,
  .landing__text-content ol {
    padding-left: 40px;
  }
}

.landing__text-content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .landing__text-content blockquote {
    margin-bottom: 30px;
  }
}

.landing__text-content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.landing__text-content > p:last-child {
  margin-bottom: 0;
}

.landing__text-content p a,
.landing__text-content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.landing__text-content p a:hover, .landing__text-content p a:focus,
.landing__text-content li a:hover,
.landing__text-content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .landing__text-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .landing__text-content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.landing__text-content p,
.landing__text-content li {
  font-family: "super", serif;
}

.landing__list {
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .landing__list {
    border-top-width: 0;
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .landing__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__list {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .landing__list--one {
    display: block;
    margin-left: 0;
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one {
    margin-left: 8.33333333%;
    margin-right: 25%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .landing__list--three {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .landing__list--three {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .landing__list--three {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .landing__list--four {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.landing__list-heading {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .landing__list-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list-heading {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .landing__list-heading {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-heading {
    margin-left: 30%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-heading {
    margin-left: 25%;
  }
}

.landing__list-item {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .landing__list-item {
    border-bottom-width: 0;
    margin-bottom: 45px;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .landing__list-item {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .landing__list--two .landing__list-item {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .landing__list--three .landing__list-item {
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .landing__list--four .landing__list-item {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .landing__list--four .landing__list-item {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
}

.landing__list-item-art {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .landing__list-item-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list-item-art {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item-art {
    margin-bottom: 0;
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-item-art {
    width: 25%;
  }
}

.landing__list-item-image--link {
  -webkit-transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0);
          box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.landing__list-item-image--link:hover, .landing__list-item-image--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .landing__list-item-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item-content {
    margin-left: 30%;
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-item-content {
    margin-left: 25%;
    width: 75%;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item--has-image .landing__list-item-content {
    margin-left: 0;
  }
}

.landing__list-item-heading {
  color: #000000;
  font-family: "america", sans-serif;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .landing__list-item-heading {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .landing__list-item-heading {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.landing__list-item-heading--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.1em #00beff;
          box-shadow: inset 0 -0.1em #00beff;
  color: #000000;
}

.landing__list-item-heading--link:hover, .landing__list-item-heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.landing__list-item-description {
  color: #777777;
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .landing__list-item-description {
    font-size: 15px;
  }
}

.landing__list-item-description a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.landing__list-item-description a:hover, .landing__list-item-description a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.page-template-template-homepage .landing__list-heading {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-transform: initial;
  letter-spacing: unset;
}

@media (min-width: 768px) {
  .page-template-template-homepage .landing__list-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .page-template-template-homepage .landing__list-heading {
    font-size: 15px;
  }
}

.archive__featured-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .archive__featured-header .archive__overline, .archive__featured-header .series--poems__overline, .archive__featured-header .featured-poets-slider__heading--overline {
    padding-top: 5px;
  }
}

.archive__featured-header .comp-pagination {
  display: none;
}

@media (min-width: 768px) {
  .archive__featured-header .comp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .archive__featured-libraries {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

.archive__featured-libraries-inner {
  width: 100%;
}

@media (min-width: 768px) {
  .archive__featured-libraries-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding-bottom: 4vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

.archive__featured-library {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__featured-library {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__featured-library {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 0;
    min-width: 83.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library {
    min-width: 66.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library:first-child {
    margin-left: 8.33333333%;
  }
}

.archive__featured-library-inner {
  background-color: #ffffff;
  border: 1px solid #efefef;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  padding: 5vw;
}

@media (min-width: 768px) {
  .archive__featured-library-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library-inner {
    padding: 2.5vw;
  }
}

.archive__featured-library-title {
  font-family: "america", sans-serif;
  font-weight: 700;
  width: 58.33333333%;
}

.archive__featured-library-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.archive__featured-library-title--link:hover, .archive__featured-library-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .featured-library__posts {
    border-left: 1px solid #dddddd;
    width: 41.66666667%;
  }
}

.featured-library__posts-header {
  position: relative;
  padding-bottom: 4vw;
}

@media (min-width: 768px) {
  .featured-library__posts-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-library__posts-header {
    padding-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .featured-library__posts-header {
    padding-bottom: 1.5vw;
  }
}

.featured-library__posts-count {
  color: #999999;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.featured-library__posts-count strong,
.featured-library__posts-count b {
  color: #000000;
}

.archive__featured-library--link {
  position: absolute;
  top: 4px;
  right: 0;
  color: #000000;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

@media (min-width: 768px) {
  .archive__featured-library--link {
    right: 1.25vw;
  }
}

.archive__featured-library--link:hover, .archive__featured-library--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.page-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .page-wrapper {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .page-wrapper {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 768px) {
  .page-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .page-wrapper {
    padding-top: 0;
  }
}

.page-body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .page-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .page-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.page__header {
  width: 100%;
}

.page__title {
  font-size: 24px;
  font-family: "america", sans-serif;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page__title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1199px) {
  .page__title {
    font-size: calc(24px + (72 - 24) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .page__title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .page__title {
    margin-bottom: 45px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .page__title {
    margin-bottom: 60px;
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.page__title--404 {
  font-family: "ogg", "super", serif;
}

.page__content {
  padding-bottom: 60px;
  font-family: "super", serif;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .page__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.page__content .alignleft {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page__content .alignleft {
    clear: both;
    float: left;
    margin-left: -13%;
    margin-right: 2.35vw;
    margin-top: 8px;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .page__content .alignleft {
    margin-left: -35.3333333333333%;
    margin-right: 2.35vw;
    max-width: 65%;
    width: 65%;
  }
}

.page__content .alignleft img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .alignleft img {
    margin-bottom: 30px;
  }
}

.page__content .alignright {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page__content .alignright {
    clear: both;
    float: right;
    margin-left: 2.35vw;
    margin-right: -13%;
    margin-top: 8px;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .page__content .alignright {
    margin-left: 2.35vw;
    margin-right: -35.3333333333333%;
    max-width: 65%;
    width: 65%;
  }
}

.page__content .alignright img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .alignright img {
    margin-bottom: 30px;
  }
}

.page__content .aligncenter,
.page__content .alignnone {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 1200px) {
  .page__content .aligncenter,
  .page__content .alignnone {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}

.page__content .aligncenter img,
.page__content .alignnone img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .aligncenter img,
  .page__content .alignnone img {
    margin-bottom: 30px;
  }
}

.page__content .wp-caption-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page__content .wp-caption-text {
    font-size: 16px;
  }
}

#pjax-container .page__content .wp-caption-text {
  font-size: 14px;
}

.page__content p a,
.page__content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.page__content p a:hover, .page__content p a:focus,
.page__content li a:hover,
.page__content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .page__content {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .page__content {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .page__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .page__content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .page-body--has-children .page__content {
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .page-body--has-children .page__content {
    margin-right: 25%;
    width: 50%;
  }
}

.page-wrapper--staff .page-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-wrapper--staff .content__header-title {
  text-align: center;
}

.department-listing {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .department-listing {
    margin-bottom: 45px;
  }
}

@media (min-width: 1500px) {
  .department-listing {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 60px;
    width: 83.33333333%;
  }
}

.department-header {
  font-size: 17px;
  font-family: "america", sans-serif;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .department-header {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .department-header {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .department-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .department-header {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .department-header {
    margin-bottom: 60px;
  }
}

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

@media (min-width: 400px) {
  .staff-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .staff-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.staff-item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .staff-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .staff-item {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .staff-item {
    margin-bottom: 45px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .staff-item {
    margin-bottom: 60px;
  }
}

.staff-item__featured-art {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .staff-item__featured-art {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .staff-item__featured-art {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .staff-content {
    padding-left: 1.875vw;
    padding-right: 1.875vw;
  }
}

.staff-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 18px;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .staff-name {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .staff-name {
    font-size: 24px;
    margin-bottom: 5px;
  }
}

.staff-title {
  color: #666666;
  font-family: "america", sans-serif;
  font-size: 14px;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .staff-title {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .staff-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

.staff-bio {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.staff-bio p a,
.staff-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.staff-bio p a:hover, .staff-bio p a:focus,
.staff-bio li a:hover,
.staff-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.js-bio-open .staff-bio {
  max-height: 3000px;
  opacity: 1;
  padding-top: 15px;
}

.staff-email--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.staff-email--link:hover, .staff-email--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.staff-links {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1070px) {
  .staff-links {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.staff-links__item {
  color: #000000;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-right: 10px;
}

.staff-links__item:last-child {
  margin-right: 0;
}

.staff-links__item--bio {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 10px;
}

@media (min-width: 1070px) {
  .staff-links__item--bio {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-bottom: 10px;
  }
}

.staff-links__item--bio:hover, .staff-links__item--bio:focus {
  color: #00beff;
  cursor: pointer;
}

.js-bio-open .staff-links__item--bio::before {
  content: 'Close ';
}

.staff-links__item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000000;
  display: inline-block;
  padding-top: 10px;
}

@media (min-width: 1070px) {
  .staff-links__item--link {
    padding-bottom: 10px;
  }
}

.staff-links__item--link:hover, .staff-links__item--link:focus {
  color: #00beff;
}

.bio-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

#poetryPageHeading {
  opacity: 1;
}

.poetry-quote-modal {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: rgba(255, 255, 255, 0.75);
  display: none;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 103;
}

@media (min-width: 768px) {
  .poetry-quote-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.poetry-quote-modal__content {
  background-color: transparent;
  color: #000000;
  margin: calc(20vmin + 50px) 8.5% 0 calc(12.5% + 4.25vw);
  opacity: 0;
  padding: 8vmin 4% 8vmin 1.25vw;
  position: relative;
  text-align: center;
  width: 75%;
}

@media (min-width: 1070px) {
  .poetry-quote-modal__content {
    margin: calc(20vmin + 100px) 8.5% 0 calc(12.5% + 60px);
  }
}

.poetry-quote-modal__content--quote {
  font-size: 36px;
  padding-bottom: 30px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .poetry-quote-modal__content--quote {
    font-size: calc(36px + (48 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .poetry-quote-modal__content--quote {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .poetry-quote-modal__content--quote {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1070px) {
  .poetry-quote-modal__content--quote {
    padding-bottom: 5vmin;
  }
}

.poetry-quote-modal__content--attribution {
  font-size: 17px;
  font-family: "america", sans-serif;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .poetry-quote-modal__content--attribution {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .poetry-quote-modal__content--attribution {
    font-size: 24px;
  }
}

.poetry-quote-modal__close {
  position: absolute;
  top: 10%;
  right: 0;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  border: 0;
  cursor: pointer;
  margin-top: -1px;
  width: 30px;
  height: 30px;
  opacity: 0;
}

.poetry-quote-modal__close::before, .poetry-quote-modal__close::after {
  content: " ";
  display: block;
  position: absolute;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  display: block;
  height: 3px;
}

.poetry-quote-modal__close::before {
  left: 2px;
  top: -7px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.poetry-quote-modal__close::after {
  left: 2px;
  top: 8px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.poetry-quote-modal__close {
  background-color: transparent;
}

.poetry .home-section, .poetry .featured-poem {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .poetry .home-section, .poetry .featured-poem {
    padding-top: 3.5vmin;
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry .home-section, .poetry .featured-poem {
    padding-top: 5vmin;
    padding-bottom: 5vmin;
  }
}

.poetry .page-aside__subnavigation {
  padding-top: 60px;
  opacity: 1;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .poetry .page-aside__subnavigation {
    padding-top: 3.5vmin;
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry .page-aside__subnavigation {
    padding-top: 5vmin;
    padding-bottom: 5vmin;
  }
}

.poetry .subnavigation__heading {
  font-size: 13px;
}

@media (min-width: 768px) {
  .poetry .subnavigation__heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .poetry .subnavigation__heading {
    font-size: 15px;
  }
}

.poetry__heading-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.poetry__heading-hidden:active, .poetry__heading-hidden:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.poetry__header {
  padding-bottom: 30px;
  padding-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .poetry__header {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1070px) {
  .poetry__header {
    padding-bottom: 5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.poetry__header.archive__header--paged {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .poetry__header.archive__header--paged {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry__header.archive__header--paged {
    padding-bottom: 6vmin;
  }
}

.home-wrapper--writing .poetry__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .poetry__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header .comp__view-all {
    padding-left: 0;
    padding-right: 0;
  }
}

.poetry__header--title {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding: 0 0 7.5vw;
  text-align: center;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--title {
    font-size: calc(36px + (64 - 36) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--title {
    font-size: 64px;
  }
}

@media (min-width: 768px) {
  .poetry__header--title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header--title {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding: 0 0 4vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--title {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding: 0 0 3vw;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .poetry__header--title-container {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header--title-container {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--title-container {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 2000px) {
  .poetry__header--title-container {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

.poetry__header--description {
  font-size: 18px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.5;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .poetry__header--description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--description {
    font-size: calc(18px + (22 - 18) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--description {
    font-size: 22px;
  }
}

.poetry__header--description p a,
.poetry__header--description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poetry__header--description p a:hover, .poetry__header--description p a:focus,
.poetry__header--description li a:hover,
.poetry__header--description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .poetry__header--description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--description {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .poetry__header--description {
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.poetry__header--description > p {
  font-size: 16px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--description > p {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--description > p {
    font-size: 20px;
  }
}

.poetry__header--description > p:last-child {
  margin-bottom: 0;
}

.comp__heading--poetry {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp__heading--poetry {
    font-size: calc(24px + (80 - 24) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp__heading--poetry {
    font-size: 80px;
  }
}

@media (min-width: 768px) {
  .comp__heading--poetry {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__heading--poetry {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--poetry {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-poetry__content .comp__description--poetry {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-poetry__content .comp__description--poetry {
    font-size: calc(15px + (20 - 15) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-poetry__content .comp__description--poetry {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-poetry__content .comp__description--poetry {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-poetry__content .comp__description--poetry p a,
.comp-poetry__content .comp__description--poetry li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-poetry__content .comp__description--poetry p a:hover, .comp-poetry__content .comp__description--poetry p a:focus,
.comp-poetry__content .comp__description--poetry li a:hover,
.comp-poetry__content .comp__description--poetry li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-poetry__content .comp__description--poetry strong,
.comp-poetry__content .comp__description--poetry b {
  color: #000000;
}

.comp-poetry__content .comp__description--poetry > p:last-child {
  margin-bottom: 0;
}

.comp__view-all.comp__view-all--poetry {
  text-align: center;
}

.comp__view-all.comp__view-all--poetry .comp__view-all--link {
  color: #000000;
}

.comp__view-all.comp__view-all--poetry .comp__view-all--link:hover {
  color: #ffffff;
}

.comp-section--poetry .tease-row {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .js-poetry-modal #poetryPageHeading,
  .js-poetry-modal .page-aside__subnavigation {
    opacity: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaG9ydGhhbmRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19wb3NpdGlvbi1maXhlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19tcS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvdmVuZG9yL19ncmF2aXR5Zm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9faGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fdHlwZS1zY2FsZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fZmx1aWQtc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fcHNldWRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLWFic29sdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYmFzZS1jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2NoaWxkLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3R5cGUtaGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dmb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19yZXNldC1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19sYXRlc3QtcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3VsLW51bGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2JvcmRlci5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xpYnJhcmllcy1wb2V0cnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19uZXctaGVyZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tcmVsYXRpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL2Z1bmN0aW9ucy9fYXV0by5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19yZWNpcmN1bGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2VyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2hhcmUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NpbmdsZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zdGFydGluZy1wb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3ViaGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1zdWJoZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGVhc2UtcG9ldC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RlYXNlLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1wYWdlLXNsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC1wb2VtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190aHJlZS1jb2x1bW4tcG9ldHJ5LWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BlcnNpc3RlbnQtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2VsbGlwc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvbWl4aW5zL19pbmNyZW1lbnQtZGVsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19oZWFkZXItc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL190ZWFzZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLXJvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zdWJuYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXBpc29kZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3NpbmdsZXMvX2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fcG9lbS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3NpbmdsZXMvX3Bvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2lubGluZS1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19zY3JvbGx5dGVsbGluZy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2NjcC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2xhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fbGlicmFyeS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX3N0YWZmLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Nj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dXZHRjs7QU03c0dHO0VVaERGOzs7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJnd0dGOztBZ0I5dkdDOzs7Ozs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWZ0NDO0VVeENGOzs7Ozs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCMHdHRjs7QWdCeHdHQzs7OztFQ0VJLGdCRENrQjtFQUVwQixtQ1RxSCtDO0NTcEhoRDs7QVY0QkM7RVVsQ0Y7Ozs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCbXhHRjs7QU0zdkdHO0VVOUJGOzs7O0lDT00sZ0JESGM7R0FFbkI7Q2hCNHhHRjs7QWdCMXhHQzs7Ozs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmNDO0VVdEJGOzs7Ozs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCc3lHRjs7QWdCcHlHQzs7OztFQ2hCSSxnQkRtQmtCO0VBRXBCLGlCVDBINEI7Q1N6SDdCOztBVlVDO0VVaEJGOzs7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEIreUdGOztBTXp5R0c7RVVaRjs7OztJQ1hNLGdCRGVjO0dBRW5CO0NoQnd6R0Y7O0FNbHpHRztFVUpGOzs7Ozs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCMHpHRjs7QWdCeHpHQzs7OztFQ2pDSSxnQkRvQ2tCO0VBRXBCLG1DVGtGK0M7Q1NqRmhEOztBVlBDO0VVQ0Y7Ozs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEJtMEdGOztBTTkwR0c7RVVLRjs7OztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCNDBHRjs7QU12MUdHO0VVYUY7Ozs7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEI4MEdGOztBZ0I1MEdDOzs7O0VDbERJLGdCRHFEa0I7RUFFcEIsaUJUd0Y0QjtDU3ZGN0I7O0FWeEJDO0VVa0JGOzs7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCdTFHRjs7QU1uM0dHO0VVc0JGOzs7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEJnMkdGOztBTTUzR0c7RVU4QkY7Ozs7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJrMkdGOztBZ0JoMkdDOzs7O0VDbkVJLGdCRHNFa0I7RUFFcEIsbUNUZ0QrQztDUy9DaEQ7O0FWekNDO0VVbUNGOzs7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCMjJHRjs7QU14NUdHO0VVdUNGOzs7O0lDOURNLGdCRGtFYztHQUVuQjtDaEJvM0dGOztBZ0JsM0dDOzs7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7OztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQjYzR0Y7O0FNbDdHRztFVStDRjs7OztJQ3RFTSxnQkQwRWM7R0FFbkI7Q2hCczRHRjs7QWdCcDRHQzs7RUFDRSxvQkFBbUI7Q0FTcEI7O0FWakVDO0VVdURGOztJQUlJLG9CQUFtQjtHQU10QjtDaEJzNEdGOztBTXY4R0c7RVV1REY7O0lBUUksb0JBQW1CO0dBRXRCO0NoQjY0R0Y7O0FnQjM0R0M7Ozs7RUFFRSxtQkFBa0I7Q0FTbkI7O0FWOUVDO0VVbUVGOzs7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQmc1R0Y7O0FNOTlHRztFVW1FRjs7OztJQVNJLG1CQUFrQjtHQUVyQjtDaEJ5NUdGOztBZ0J2NUdDOztFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBVjlGQztFVWdGRjs7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCdTVHRjs7QWdCNTVHRzs7RUVySUYsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE9ZeUNpQjtFWi9CakIsVVkrQnFCO0VaMUJyQixRWTBCdUI7RUFDdkIsMEJUNUc4QjtFUzZHOUIsV0FBVTtDQUNYOztBQUdIOztFQUNFLGlCQUFnQjtDQUNqQjs7QUhGSDtFQUNFLHFDQUE0QjtNQUE1QixpQ0FBNEI7VUFBNUIsNkJBQTRCO0NBSzdCOztBUHRHRztFT2dHSjtJQUlJLGlDQUF3QjtRQUF4Qiw2QkFBd0I7WUFBeEIseUJBQXdCO0dBRTNCO0NiMDZHQTs7QWFwNkdEO0VBQ0UsY0FBYTtDQU9kOztBUHBIRztFTzRHSjtJVHpISSxtQmVkMkI7SWY0RXpCLE9TK0RpQjtJVDFEakIsU1MwRG1CO0lBQ3JCLGVBQWM7SUFDZCxpQkFBZ0I7R0FFbkI7Q2IwNkdBOztBYXg2R0Q7RUMvSkksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFTXpGM0QsMEJOeEtrQztFTXlLbEMsMkJBQTBCO0VBQzFCLGVOdEprQztFTXVKbEMsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJOVDhCO0VNVTlCLG1CQUFrQjtDQU1uQjs7QUFkRDtFQVlJLGtCQUFpQjtDQUNsQjs7QU81S0g7RUhhTSxnQkdYZ0I7RUFHcEIsaUJidUo4QjtFYXRKOUIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUtwQjs7QWRpQ0c7RWM3Q0o7SUhlUSxtRUFBZ0w7R0dIdkw7Q3BCdWxIQTs7QU0xakhHO0VjekNKO0lIa0JRLGdCR2ZZO0dBU25CO0NwQjZsSEE7O0FNaGtIRztFY3pDSjtJQ09JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2FuTWxDO0NwQm9tSEE7O0FNdmtIRztFY3pDSjtJQVVJLG9CQUFtQjtHQUV0QjtDcEIwbUhBOztBb0J4bUhEO0VIRE0sZ0JHR2dCO0VBSXBCLGVicEJrQztFYXFCbEMsNEJia0gwQztDYTVHM0M7O0Fka0JHO0VjL0JKO0lIQ1EsbUVBQWdMO0dHWXZMO0NwQnVtSEE7O0FNemxIRztFYzNCSjtJSElRLGdCR0RZO0dBVW5CO0NwQjZtSEE7O0FNL2xIRztFYzNCSjtJQ1BJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2FwTGxDO0NwQm9uSEE7O0FzQjVtSEM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QUZmSDs7RUFXSSxlYmhDZ0M7Q2FpQ2pDOztBQUdIO0VBRUUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBT3BCOztBZENHO0VjWko7SUN0QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHYXZLbEM7Q3BCc29IQTs7QU1yb0hHO0VjWko7SUFPSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7R0FFbkI7Q3BCOG9IQTs7QW9CNW9IRDtFTjlDSSxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0VhOU0zRCxtRGJuRGtDO1VhbURsQywyQ2JuRGtDO0Vhb0RsQyxtQkFBa0I7RUFDbEIsZWJyRGtDO0Vhc0RsQyxzQkFBcUI7RUFDckIsbUNicUZpRDtFYXBGakQsaUJiNEc4QjtFYTNHOUIsZUFBYztFQUNkLHdCQUF1QjtDQU94Qjs7QUFoQkQ7RUFhSSwwQmI5RGdDO0VhK0RoQyxlYjNDZ0M7Q2E0Q2pDOztBQUdIOztFQUlJLGdCQUFlO0NBUWhCOztBZC9CQztFY21CSjs7SUFPTSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDcEI4b0hGOztBb0IxcEhEOztFTmhFSSxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0VhOUt6RCxtRGJuRmdDO1VhbUZoQywyQ2JuRmdDO0Vhb0ZoQyxtQkFBa0I7RUFDbEIsZWJyRmdDO0Vhc0ZoQyxzQkFBcUI7RUFDckIsbUNicUQrQztFYXBEL0MsaUJiNEU0QjtFYTNFNUIsZUFBYztFQUNkLHdCQUF1QjtDQVF4Qjs7QUEvQkg7OztFQTJCTSwwQmI5RjhCO0VhK0Y5QixtRGIvRjhCO1VhK0Y5QiwyQ2IvRjhCO0VhZ0c5QixlYjVFOEI7Q2E2RS9COztBQUlMO0VBQ0UsZWI3RmtDO0VhOEZsQyxnQkFBZTtFQUNmLG1DYm9DaUQ7RWFuQ2pELGlCYjJEOEI7RWExRDlCLG9CQUFtQjtDQVNwQjs7QWRuRUc7RWNxREo7SUFRSSxnQkFBZTtHQU1sQjtDcEI2b0hBOztBTWh0SEc7RWNxREo7SUFZSSxnQkFBZTtHQUVsQjtDcEJtcEhBOztBdUIvdkhEO0VBSUksb0JBQW1CO0NBWXBCOztBakJ5QkM7RWlCekNKO0lGT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHZ0IvTGhDO0N2QjB2SEY7O0FNanVIRztFaUJ6Q0o7SUFPTSxvQkFBbUI7R0FTdEI7Q3ZCZ3dIRjs7QU12dUhHO0VpQnpDSjtJQVdNLG9CQUFtQjtJQUNuQix5QmhCMkt1QztJZ0IxS3ZDLDBCaEIwS3VDO0lnQnpLdkMsb0JoQmtMd0M7R2dCaEwzQztDdkJ5d0hGOztBdUJ0d0hEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBYWhCOztBakJPRztFaUJ0Qko7SUFLSSx5QmhCK0p5QztJZ0I5SnpDLDBCaEI4SnlDO0lnQjdKekMsb0JoQnNLMEM7R2dCOUo3QztDdkJvd0hBOztBTTd2SEc7RWlCdEJKO0lBV0ksMEJoQjBKMEM7SWdCekoxQywyQmhCeUowQztJZ0J4SjFDLG9CaEI4SjBDO0dnQjVKN0M7Q3ZCNHdIQTs7QXVCMXdIRDtFQUVFLGlCQUFnQjtFQUNoQixXaEJxSjhCO0NnQnhJL0I7O0FqQlhHO0VpQkxKO0lGN0JJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2dCM0psQztDdkJzd0hBOztBTWp4SEc7RWlCTEo7SUFNSSxvQmhCZ0owQztHZ0J0STdDO0N2QjR3SEE7O0FNdnhIRztFaUJMSjtJQVVJLFdoQjJJNEI7R2dCckkvQjtDdkJreEhBOztBTTd4SEc7RWlCTEo7SUFjSSxvQmhCc0kwQztHZ0JwSTdDO0N2Qnd4SEE7O0F1QnR4SEQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VObERNLGdCTW9EZ0I7RVRqRWxCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWdCdEwzRCxzQ2hCakRrQztVZ0JpRGxDLDhCaEJqRGtDO0VnQmtEbEMsZWhCNUVrQztFZ0I2RWxDLGdCQUFlO0VBQ2YsbUNoQjhEaUQ7RWdCN0RqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0NBTWxCOztBakJsQ0c7RWlCa0JKO0lOaERRLG1FQUFnTDtHTWdFdkw7Q3ZCdXhIQTs7QU03ekhHO0VpQnNCSjtJTjdDUSxnQk1nRFk7R0FhbkI7Q3ZCNnhIQTs7QXVCanlIQzs7RUFFRSwyQ2hCeERnQztVZ0J3RGhDLG1DaEJ4RGdDO0NnQnlEakM7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGVoQm5Ga0M7RWdCb0ZsQyxtQ2hCaURpRDtFZ0JoRGpELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FDN0ZEO0VITEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0VHbEJwQixZQUFXO0NBQ1o7O0FsQnFDRztFa0J6Q0o7SUhESSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dpQjNNbEM7Q3hCeTRIQTs7QU1wMkhHO0VrQnpDSjtJSHdCSSxzQkFBcUI7R0dwQnhCO0N4Qis0SEE7O0FNMTJIRztFa0J6Q0o7SUg0QkksdUJBQXNCO0dHeEJ6QjtDeEJxNUhBOztBd0JuNUhEO0VBRUUsZUFBYztDQWtCZjs7QWxCZUc7RWtCbkNKO0lIQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUJyTGxDO0N4QjA0SEE7O0FNMzNIRztFa0JuQ0o7SUFLSSwwQmpCSGdDO0lpQkloQyxtQkFBa0I7SUFDbEIsaURqQnBCZ0M7WWlCb0JoQyx5Q2pCcEJnQztJaUJxQmhDLG9CakJpTStCO0lpQmhNL0IsdUJqQmdNK0I7SWlCL0wvQixvQmpCZ0wwQztHaUJ0SzdDO0N4QnE1SEE7O0FNdDRIRztFa0JuQ0o7SUFjSSxvQmpCMEswQztHaUJwSzdDO0N4QjI1SEE7O0FNNTRIRztFa0JuQ0o7SUFrQkksV2pCb0s0QjtHaUJsSy9CO0N4Qmk2SEE7O0F3Qi81SEQ7RUFDRSw4QmpCdkJrQztFaUJ3QmxDLGVqQnJDa0M7RWlCc0NsQyxtQ2pCc0dpRDtFaUJyR2pELGdCQUFlO0VBQ2YsaUJqQjRIOEI7RWlCM0g5QixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBUWxCOztBbEJGRztFa0JiSjtJQVVJLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixlQUFjO0dBRWpCO0N4Qm02SEE7O0F5Qjc4SEQ7RUpORSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjM0xoQyxxQkFBb0I7RUlqQnBCLFlBQVc7Q0FDWjs7QW5Cb0NHO0VtQnhDSjtJSkZJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R2tCMU1sQztDekJ1OUhBOztBTW43SEc7RW1CeENKO0lKdUJJLHNCQUFxQjtHSW5CeEI7Q3pCNjlIQTs7QU16N0hHO0VtQnhDSjtJSjJCSSx1QkFBc0I7R0l2QnpCO0N6Qm0rSEE7O0F5QmorSEQ7RUFDRSxtQkFBa0I7Q0FVbkI7O0FuQnVCRztFbUJsQ0o7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQU16QjtDekJpK0hBOztBeUI1K0hEO0VBU0ksWUFBVztDQUNaOztBQUdIO0VBQ0UsVUFBUztFQUNULHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FTbkI7O0FBWkQ7RUFNSSxhQUFZO0VBQ1osUUFBTztFQUNQLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztDQUNaOztBQUdIO0VBRUUsWUFBVztDQU1aOztBbkJERztFbUJQSjtJSjNCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drQnJLbEM7Q3pCcytIQTs7QU12K0hHO0VtQlBKO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q3pCNitIQTs7QXlCMytIRDtFQUdFLGVsQi9Da0M7RWtCZ0RsQyxnQmxCNEIrQjtFa0IzQi9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FTakI7O0FuQmxCRztFbUJHSjtJSnJDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drQnBKbEM7Q3pCMCtIQTs7QXNCbGdJQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFbUJHSjtJQVNJLGdCbEJ3QjZCO0drQmxCaEM7Q3pCNi9IQTs7QXlCNWdJRDtFWDVDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDa0JpRWpDOztBSGhDRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FHZ0NIO0VBQ0UsaURsQnJFa0M7VWtCcUVsQyx5Q2xCckVrQztDa0JzRW5DOztBQUVEO0VBQ0UseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUVFLG1CQUFrQjtFQUNsQixZbEJvSzZCO0NrQm5LOUI7O0FuQmhDRztFbUI0Qko7SUo5REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHa0J0SWxDO0N6QjZnSUE7O0F5QjNnSUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQW9CdkI7O0FuQnhERztFbUJrQ0o7SUFJSSwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7R0FrQnRCO0N6QmdnSUE7O0F5QnRoSUQ7RUFXSSxZQUFXO0NBQ1o7O0FuQjlDQztFbUJrQ0o7SUFTTSxXQUFVO0dBR2I7Q3pCb2hJRjs7QXlCaGlJRDtFQW1CSSxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBbkJ2REM7RW1Ca0NKO0lBZ0JNLGNBQWE7SUFDYixXQUFVO0dBSWI7Q3pCdWhJRjs7QXlCcGhJRDtFUnRGTSxnQlF3RmdCO0VBRXBCLGlCbEJxRDhCO0VrQnBEOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QW5CN0RHO0VtQnNESjtJUnBGUSxtRUFBZ0w7R1EyRnZMO0N6QjBoSUE7O0FNM2xJRztFbUIwREo7SVJqRlEsZ0JRb0ZZO0dBSW5CO0N6QmdpSUE7O0F5QjloSUQ7RVIvRk0sZ0JRaUdnQjtFQUVwQixlbEJ2SGtDO0VrQndIbEMsNkNsQnNCMEM7RWtCckIxQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBYWpCOztBbkJuRkc7RW1CK0RKO0lSN0ZRLG1FQUFnTDtHUWlIdkw7Q3pCd2hJQTs7QU0vbUlHO0VtQm1FSjtJUjFGUSxnQlE2Rlk7R0FpQm5CO0N6QjhoSUE7O0FNcm5JRztFbUJtRUo7SUFVSSxpQkFBZ0I7R0FVbkI7Q3pCb2lJQTs7QXlCeGpJRDtFQWNJLGlCQUFnQjtDQUNqQjs7QUFmSDtFQWtCSSxtQkFBa0I7Q0FDbkI7O0FBU0g7RUFHSSxvQkFBbUI7Q0FTcEI7O0FuQjNHQztFbUIrRko7SUFNTSxvQkFBbUI7R0FNdEI7Q3pCa2lJRjs7QU03b0lHO0VtQitGSjtJQVVNLHFCQUFvQjtHQUV2QjtDekJ3aUlGOztBTW5wSUc7RW1CK0ZKO0lBaUJNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCbEI0QnVDO0lrQjNCdkMsMEJsQjJCdUM7SWtCMUJ2QyxvQmxCbUN3QztHa0IzQjNDO0N6QmlpSUY7O0FNN3BJRztFbUIrRko7SUF5Qk0sMEJsQnVCd0M7SWtCdEJ4QywyQmxCc0J3QztJa0JyQnhDLG9CbEIyQndDO0drQnpCM0M7Q3pCeWlJRjs7QXlCdGtJRDtFQWdDSSxpQkFBZ0I7Q0FRakI7O0FuQnZJQztFbUIrRko7SUFtQ00saUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0N6QjJpSUY7O0FNbHJJRztFbUIrRko7SUE2Q00seUJsQkV1QztJa0JEdkMsMEJsQkN1QztJa0JBdkMsb0JsQlN3QztHa0JEM0M7Q3pCb2lJRjs7QU0xcklHO0VtQitGSjtJQW1ETSwwQmxCSHdDO0lrQkl4QywyQmxCSndDO0lrQkt4QyxvQmxCQ3dDO0drQkMzQztDekI0aUlGOztBTWxzSUc7RW1CK0ZKO0lBNERNLDBCbEJad0M7SWtCYXhDLDJCbEJid0M7SWtCY3hDLG9CbEJSd0M7R2tCZ0IzQztDekJxaUlGOztBTTFzSUc7RW1CK0ZKO0lBa0VNLGlCbEJqQjBCO0lrQmtCMUIsa0JsQmxCMEI7SWtCbUIxQixXbEJoQjBCO0drQmtCN0I7Q3pCNmlJRjs7QXlCeGlJRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBbUV2Qjs7QUFyRUQ7RUFLSSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBbkJoTEM7RW1CMEtKO0lBV00scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJsQnpDdUM7SWtCMEN2QywwQmxCMUN1QztJa0IyQ3ZDLG9CbEJsQ3dDO0drQjBDM0M7Q3pCb2lJRjs7QU1ydUlHO0VtQjBLSjtJQW1CTSwwQmxCOUN3QztJa0IrQ3hDLDJCbEIvQ3dDO0lrQmdEeEMsb0JsQjFDd0M7R2tCNEMzQztDekI0aUlGOztBeUJua0lEO0VBMEJJLGlCQUFnQjtDQVFqQjs7QW5CNU1DO0VtQjBLSjtJQTZCTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixXQUFVO0dBRWI7Q3pCOGlJRjs7QU0xdklHO0VtQjBLSjtJQXVDTSx5QmxCbkV1QztJa0JvRXZDLDBCbEJwRXVDO0lrQnFFdkMsb0JsQjVEd0M7R2tCb0UzQztDekJ1aUlGOztBTWx3SUc7RW1CMEtKO0lBNkNNLDBCbEJ4RXdDO0lrQnlFeEMsMkJsQnpFd0M7SWtCMEV4QyxvQmxCcEV3QztHa0JzRTNDO0N6QitpSUY7O0F5QmhtSUQ7RUFvREksb0JBQW1CO0VBQ25CLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBZVQ7O0FuQjlPQztFbUIwS0o7SUF3RE0sb0JBQW1CO0lBQ25CLDBCbEJwRndDO0lrQnFGeEMsMkJsQnJGd0M7SWtCc0Z4QyxvQmxCaEZ3QztHa0J5RjNDO0N6QjBpSUY7O0FNeHhJRztFbUIwS0o7SUErRE0scUJBQW9CO0lBQ3BCLGlCbEIxRjBCO0lrQjJGMUIsa0JsQjNGMEI7SWtCNEYxQixXbEJ6RjBCO0drQjJGN0I7Q3pCbWpJRjs7QXlCOWlJRDtFQUdJLG9CQUFtQjtFQUNuQixvQmxCaEY4QjtFa0JpRjlCLHFCbEJqRjhCO0NrQndGL0I7O0FuQi9QQztFbUJtUEo7SUFRTSxpQkFBZ0I7SUFDaEIsb0JBQW1DO0lBQ25DLHFCQUFvQztHQUV2QztDekJnaklGOztBTS95SUc7RW1CbVBKO0lBaUJNLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0N6QitpSUY7O0F5Qm5rSUQ7RUF1QkkseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUF4Qkg7RUEyQkksZ0JBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWlCO0NBZ0JsQjs7QW5CbFNDO0VtQm1QSjtJQWtDTSxxQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixvQmxCbEl3QztHa0I2STNDO0N6QndpSUY7O0FNMTBJRztFbUJtUEo7SUF3Q00sU0FBUTtJQUNSLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLFlsQnRJMkI7SWtCdUkzQixZbEI1RnlCO0drQjhGNUI7Q3pCbWpJRjs7QU1yMUlHO0VtQm1QSjtJQW9ETSxpQmxCdkowQjtJa0J3SjFCLDBCbEIxSnVDO0lrQjJKdkMsb0JBQW1CO0lBQ25CLG9CbEJySndDO0drQmlLM0M7Q3pCd2lJRjs7QU05MUlHO0VtQm1QSjtJQTJETSwwQmxCMVU4QjtJa0IyVTlCLG1CQUFrQjtJQUNsQiwwQmxCakt3QztJa0JrS3hDLDJCbEJsS3dDO0lrQm1LeEMsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixvQmxCL0p3QztHa0JpSzNDO0N6Qm9qSUY7O0FNMTJJRztFbUJtUEo7SUF3RU0sY0FBYTtHQUVoQjtDekJtaklGOztBTWgzSUc7RW1CbVBKOztJQWdGTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0N6QmtqSUY7O0FNeDNJRztFbUJ5VUo7SUFJTSwwQmxCOUx3QztJa0IrTHhDLDJCbEIvTHdDO0lrQmdNeEMsb0JsQjFMd0M7R2tCNEwzQztDekIraUlGOztBeUJ2aklEO0VBV0ksZ0JBQWU7RUFDZixvQmxCaE0wQztFa0JpTTFDLFVBQVM7Q0FLVjs7QW5CM1ZDO0VtQnlVSjtJQWVNLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FFcEI7Q3pCa2pJRjs7QU03NElHO0VtQmlXSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBbURoQjtDekI0L0hBOztBeUJsaklEO0VBT0ksb0JBQW1CO0NBZXBCOztBbkJ2WEM7RW1CaVdKO0lBVU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsV2xCMU4wQjtHa0JvTzdCO0N6QndpSUY7O0FNLzVJRztFbUJpV0o7SUFnQk0sb0JsQi9Od0M7R2tCcU8zQztDekI4aUlGOztBTXI2SUc7RW1CaVdKO0lBb0JNLHlCbEJ2T3VDO0drQnlPMUM7Q3pCb2pJRjs7QXlCMWtJRDtFQXlCSSxpQkFBZ0I7Q0FLakI7O0FuQi9YQztFbUJpV0o7SUE0Qk0saUJBQWdCO0dBRW5CO0N6QnNqSUY7O0FNcjdJRztFbUJpV0o7SUFtQ00seUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQixXbEJsUDBCO0drQjBQN0I7Q3pCK2lJRjs7QU01N0lHO0VtQmlXSjtJQXdDTSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDBCbEI1UHVDO0lrQjZQdkMsb0JsQnpQd0M7R2tCMlAzQztDekJ1aklGOztBTXA4SUc7RW1CaVdKO0lSN1hNLGdCUSthb0I7R0FHdkI7Q3pCb2pJRjs7QU10OElHO0VtQjZWSjtJUjNYUSxtRUFBZ0w7R1FnYnJMO0N6QjBqSUY7O0FNaDlJRztFbUJpV0o7SVJ4WFEsZ0JRMmFnQjtHQUVyQjtDekJna0lGOztBTXQ5SUc7RW1CMlpKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FpRGhCO0N6QjZnSUE7O0F5QmprSUQ7RUFPSSxvQkFBbUI7Q0FhcEI7O0FuQi9hQztFbUIyWko7SUFVTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFdsQnJSMEI7R2tCNFI3QjtDekIwaklGOztBTXorSUc7RW1CMlpKO0lBaUJNLDBCbEI5UnVDO0lrQitSdkMsb0JsQjNSd0M7R2tCNlIzQztDekJpa0lGOztBeUJybElEO0VBdUJJLGlCQUFnQjtDQUtqQjs7QW5CdmJDO0VtQjJaSjtJQTBCTSxpQkFBZ0I7R0FFbkI7Q3pCbWtJRjs7QU0xL0lHO0VtQjJaSjtJQWlDTSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsV2xCM1MwQjtHa0JrVDdCO0N6QjZqSUY7O0FNbGdKRztFbUIyWko7SUF1Q00seUJsQnBUdUM7SWtCcVR2QyxvQmxCalR3QztHa0JtVDNDO0N6Qm9rSUY7O0FNemdKRztFbUIyWko7SVJ2Yk0sZ0JRdWVvQjtHQUd2QjtDekJpa0lGOztBTTNnSkc7RW1CdVpKO0lScmJRLG1FQUFnTDtHUXdlckw7Q3pCdWtJRjs7QU1yaEpHO0VtQjJaSjtJUmxiUSxnQlFtZWdCO0dBRXJCO0N6QjZrSUY7O0EwQnBrSkQ7O0VBRUUsa0JBQWlCO0NBQ2xCOztBQ0hEOzs7OztFQUtFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0F5YnBCOztBckJ0Wkc7RXFCekNKOzs7OztJQVNJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FxYnRCO0MzQjhwSUE7O0EyQjdsSkQ7Ozs7O0VBY0ksaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQU1wQjs7QXJCb0JDO0VxQnpDSjs7Ozs7SUFrQk0saUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtDM0I0bEpGOztBMkJqbkpEOzs7OztFQXdCSSxtQ3BCNkcrQztFb0I1Ry9DLFVBQVM7Q0FDVjs7QUExQkg7Ozs7O0VBNkJJLGlDcEJwQ2dDO0VvQnFDaEMsZUFBYztFQUNkLGlCQUFnQjtDQU1qQjs7QXJCSUM7RXFCekNKOzs7OztJQWtDTSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0MzQjBtSkY7O0EyQi9vSkQ7Ozs7O0VBd0NJLDRCQUEyQjtDQVM1Qjs7QXJCUkM7RXFCekNKOzs7OztJQTJDTSw0QkFBMkI7R0FNOUI7QzNCZ25KRjs7QU14bkpHO0VxQnpDSjs7Ozs7SUErQ00sNkJBQTRCO0dBRS9CO0MzQjBuSkY7O0EyQjNxSkQ7Ozs7O0VWYU0sZ0JVd0NrQjtFQUVwQiw2Q3BCZ0Z3QztFb0IvRXhDLGlCcEJvRzRCO0VvQm5HNUIsVUFBUztDQUNWOztBckJiQztFcUI3Q0o7Ozs7O0lWZVEsbUVBQWdMO0dVMkNyTDtDM0Jzb0pGOztBTXZwSkc7RXFCekNKOzs7OztJVmtCUSxnQlVvQ2M7R0FJbkI7QzNCZ3BKRjs7QTJCMXNKRDs7Ozs7RUE2REksaUJBQWdCO0NBS2pCOztBQWxFSDs7Ozs7RUFnRU0sb0JBQW1CO0NBQ3BCOztBQWpFTDs7Ozs7RUFxRUksaUJBQWdCO0NBS2pCOztBckJqQ0M7RXFCekNKOzs7OztJQXdFTSxpQkFBZ0I7R0FFbkI7QzNCa3FKRjs7QTJCNXVKRDs7Ozs7RUxQRSxlZk9rQztFZU5sQyxnQkttRnFDO0VMbEZyQyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0VLZ0Z2QixtQkFBa0I7Q0FDbkI7O0FBL0VIOzs7OztFQWtGSSxlcEI3Q2dDO0VvQjhDaEMsZ0JBQWU7Q0FLaEI7O0FyQi9DQztFcUJ6Q0o7Ozs7O0l2QjRCSSxtQmVkMkI7SWY0RXpCLFV1QkpzQjtJdkJtQnRCLFl1Qm5CZ0M7R0FFbkM7QzNCdXJKRjs7QTJCL3dKRDs7Ozs7Ozs7Ozs7Ozs7O0VWYU0sZ0JVaUZrQjtFQUVwQixzQnBCMUZnQztFb0IyRmhDLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsb0JwQnRGZ0M7Q29CZ0dqQzs7QXJCaEVDO0VxQjdDSjs7Ozs7Ozs7Ozs7Ozs7O0lWZVEsbUVBQWdMO0dVOEZyTDtDM0I0c0pG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cUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7QzdCNHBMQTs7QTZCMXBMRDtFQUVFLFlBQVc7Q0FNWjs7QXZCWUc7RXVCcEJKO0lSZEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0JsTGxDO0M3QjZwTEE7O0FNanBMRztFdUJwQko7SUFLSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUV6QjtDN0JvcUxBOztBNkJscUxEO0VBRUUsZXRCL0JrQztFc0JnQ2xDLGdCdEIwQytCO0VzQnpDL0Isa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FVakI7O0F2Qk5HO0V1QlZKO0lSeEJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NCaEtsQztDN0JpcUxBOztBTXZxTEc7RXVCVko7SUFTSSxnQnRCcUM2QjtJc0JwQzdCLGlCQUFnQjtHQU1uQjtDN0J3cUxBOztBNkJ4ckxEO0VmL0JJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NzQnFEakM7O0FQcEJEO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QU8wQkg7RUFHSSxvQnRCc0o4QjtFc0JySjlCLHFCdEJxSjhCO0NzQi9JL0I7O0F2QnhCQztFdUJjSjtJQU9NLG9CQUFtQztJQUNuQyxxQkFBb0M7R0FFdkM7QzdCNHFMRjs7QU1wc0xHO0V1QmNKO0lBZU0sZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7QzdCMnFMRjs7QTZCN3JMRDtFQXFCSSxvQnRCb0k4QjtFc0JuSTlCLHFCdEJtSThCO0NzQjNIL0I7O0F2QjVDQztFdUJjSjtJekIzQkksbUJlZDJCO0lmNEV6QixVeUJWc0I7SXpCeUJ0QixReUJ6QjRCO0lBQzVCLHFCdEI4SDZCO0lzQjdIN0Isc0J0QjZINkI7SXNCNUg3QixZdEIwSnlCO0dzQnhKNUI7QzdCK3FMRjs7QTZCMXFMRDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FjakI7O0FBbEJEOztFQVFJLDBCQUFjO0VBQ2QseUJBQWE7RUFDYixvQnRCdUYwQztDc0JoRjNDOztBdkJsRUM7RXVCaURKOztJQWFNLDBCdEJnRnVDO0lzQi9FdkMseUJ0QitFdUM7SXNCOUV2QyxvQnRCaUZ3QztHc0IvRTNDO0M3QmdyTEY7O0E2QjNxTEQ7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsaUJBQWdCO0NBc0NqQjs7QXZCakhHO0V1QnVFSjtJQU9JLHFCdEJ3RitCO0lzQnZGL0Isc0J0QnVGK0I7SXNCdEYvQixtQkFBa0I7R0FpQ3JCO0M3QmdwTEE7O0E2QjFyTEQ7RUFhSSwwQkFBYztFQUNkLHlCQUFhO0VBQ2Isb0J0QjREMEM7Q3NCckQzQzs7QXZCN0ZDO0V1QnVFSjtJQWtCTSwwQnRCcUR1QztJc0JwRHZDLHlCdEJvRHVDO0lzQm5EdkMsb0J0QnNEd0M7R3NCcEQzQztDN0JrckxGOztBNkJ4c0xEO0VBeUJJLDBCQUFjO0VBQ2QseUJBQWE7RUFDYixvQnRCZ0QwQztDc0J6QzNDOztBdkJ6R0M7RXVCdUVKO0lBOEJNLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFd0QjRDMEI7R3NCMUM3QjtDN0JvckxGOztBTTd4TEc7RXVCdUVKO0lBdUNNLHFCQUFvQjtHQUV2QjtDN0JtckxGOztBNkI5cUxEO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtDQXNDakI7O0F2Qi9KRztFdUJxSEo7SUFPSSxxQnRCMEMrQjtJc0J6Qy9CLHNCdEJ5QytCO0lzQnhDL0IsbUJBQWtCO0dBaUNyQjtDN0JtcExBOztBNkI3ckxEO0VBYUksMEJBQWM7RUFDZCx5QkFBYTtFQUNiLG9CdEJjMEM7Q3NCUDNDOztBdkIzSUM7RXVCcUhKO0lBa0JNLDBCdEJPdUM7SXNCTnZDLHlCdEJNdUM7SXNCTHZDLG9CdEJRd0M7R3NCTjNDO0M3QnFyTEY7O0E2QjNzTEQ7RUF5QkksMEJBQWM7RUFDZCx5QkFBYTtFQUNiLG9CdEJFMEM7Q3NCSzNDOztBdkJ2SkM7RXVCcUhKO0lBOEJNLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFd0QkYwQjtHc0JJN0I7QzdCdXJMRjs7QU05MExHO0V1QnFISjtJQXVDTSxxQkFBb0I7R0FFdkI7QzdCc3JMRjs7QU1wMUxHO0V1QmlLSjs7SVg3TUUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE95QnNIaUI7SXpCakhqQixheUJpSG9DO0l6QjVHcEMsY3lCNEcwQztJekJ2RzFDLFl5QnVHNkQ7R0FNaEU7QzdCb3JMRjs7QU1qMkxHO0V1QmlLSjs7SUFVTSxlQUFjO0dBRWpCO0M3QjJyTEY7O0FNeDJMRztFdUJpS0o7O0lBaUJNLDBCdEIvTDhCO0dzQmlNakM7QzdCMnJMRjs7QU0vMkxHO0V1QmlLSjs7SUF3Qk0sMEJ0QnJNOEI7R3NCdU1qQztDN0IyckxGOztBTXQzTEc7RXVCaUtKOztJQStCTSwwQnRCM004QjtHc0I2TWpDO0M3QjJyTEY7O0FNNzNMRztFdUJpS0o7O0lBc0NNLDBCdEJqTjhCO0dzQm1OakM7QzdCMnJMRjs7QU1wNExHO0V1QmlLSjs7SUE2Q00sMEJ0QjlQOEI7R3NCZ1FqQztDN0IyckxGOztBNkJ0ckxEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FtRGpCOztBdkI1UUc7RXVCcU5KO0lBT0ksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFB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QUFtQjtJQUNuQixpQkFBZ0I7R0FlbkI7QzlCeW1NQTs7QU14bE1HO0V3QnZDSjtJQWFNLGF2QmdNNkI7SXVCL0w3QixjdkIrTDZCO0d1QnhMaEM7QzlCaW5NRjs7QU0vbE1HO0V3QnZDSjtJQWtCTSxpQ0FBMEM7SUFDMUMsa0NBQTJDO0dBRTlDO0M5QnduTUY7O0E4QnJuTUQ7O0ViYk0sZ0JhZ0JnQjtFQUVwQixvQkFBbUI7Q0FXcEI7O0F4QkdHO0V3Qm5CSjs7SWJYUSxtRUFBZ0w7R2EyQnZMO0M5QmtuTUE7O0FNbm5NRztFd0JmSjs7SWJSUSxnQmFZWTtHQVluQjtDOUJ5bk1BOztBTTFuTUc7RXdCZko7O0lBUUksaUJBQWdCO0lBQ2hCLFd2QnlKNEI7R3VCbEovQjtDOUJpb01BOztBTWxvTUc7RXdCZko7O0lBYUkseUJ2QmdKeUM7SXVCL0l6QyxvQnZCbUowQztHdUJqSjdDO0M5QnlvTUE7O0FNMW9NRztFd0JHSjtJQUdJLFd2QjZJNEI7R3VCbEkvQjtDOUIrbk1BOztBTWhwTUc7RXdCR0o7SUFPSSx5QnZCb0l5QztJdUJuSXpDLG9CdkJzSTBDO0d1QmhJN0M7QzlCc29NQTs7QThCcHBNRDtFQVlJLGlCQUFnQjtDQUNqQjs7QXhCaEJDO0V3Qm1CSjtJQUdJLGdCQUFlO0lBQ2YsaUJBQWdCO0dBTW5CO0M5QnFvTUE7O0E4QnhvTUM7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBR0g7RWhCNUVJLGdJUDhQeUQ7RU85UHpELHdIUDhQeUQ7RXVCaEwzRCxtRHZCakZrQztVdUJpRmxDLDJDdkJqRmtDO0V1QmtGbEMsbUJBQWtCO0VBQ2xCLGV2QjFFa0M7RXVCMkVsQyxzQkFBcUI7RUFDckIsbUN2QnVEaUQ7RXVCdERqRCxpQnZCOEU4QjtFdUI3RTlCLGVBQWM7RUFDZCx3QkFBdUI7Q0FReEI7O0FBakJEO0VBYUksMEJ2QjVGZ0M7RXVCNkZoQyxtRHZCN0ZnQztVdUI2RmhDLDJDdkI3RmdDO0V1QjhGaEMsZXZCMUVnQztDdUIyRWpDOztBQUdIO0VBRUUsaUJBQWdCO0NBYWpCOztBeEJqRUc7RXdCa0RKO0lUcEZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VCckdsQztDOUJrb01BOztBTW5zTUc7RXdCa0RKO0lBS0ksY0FBYTtJQUNiLHlCdkJzRnlDO0l1QnJGekMsb0J2QnlGMEM7R3VCakY3QztDOUIwb01BOztBTTNzTUc7RXdCa0RKO0lBV0ksMEJ2QmtGMEM7SXVCakYxQywyQnZCaUYwQztJdUJoRjFDLFd2QmlGNEI7R3VCL0UvQjtDOUJrcE1BOztBOEJocE1EO0VDakhFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDRGlIWDs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsbUN2Qm1CaUQ7RXVCbEJqRCxpQnZCMEM4QjtFdUJ6QzlCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FTcEI7O0F4QnJGRztFd0J1RUo7SUFRSSxnQkFBZTtHQU1sQjtDOUJrcE1BOztBOEJocU1EO0VBWUksaUJBQWdCO0NBQ2pCOztBQUdIO0VoQmhJSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztFdUJ5SWxDLHNDdkIvR2tDO1V1QitHbEMsOEJ2Qi9Ha0M7Q3VCZ0huQzs7QVJ6R0M7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBUTRHSDtFRTFJRSxtQkFBa0I7RUY4SWhCLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0FtQnJCOztBRWhLRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN3eU1GOztBTTl3TUc7RXdCZ0dKO0lBUU0sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQWV2QjtDOUI2cE1GOztBTXJ4TUc7RTBCeENGO0lGdUpNLGF2QnVEMkI7SXVCdEQzQixjdkJzRDJCO0d1Qi9D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RDtHQUVuRDtDOUJpdE1KOztBOEJsNE1EO0VBb0xNLGFBQVk7Q0FDYjs7QUFyTEw7O0VBeUxNLGNBQWE7Q0FDZDs7QUExTEw7O0VBOExNLGdCQUFlO0NBT2hCOztBeEJyU0Q7RXdCZ0dKOztJYjVITSxnQmE4VHNCO0dBR3ZCO0M5Qmt0TUo7O0FNbi9NRztFd0I0Rko7O0liMUhRLG1FQUFnTDtHYStUbkw7QzlCeXRNSjs7QU05L01HO0V3QmdHSjs7SWJ2SFEsZ0JhMFRrQjtHQUVyQjtDOUJndU1KOztBOEJyNk1EO0VBd01NLGdCQUFlO0NBT2hCOztBeEIvU0Q7RXdCZ0dKO0liNUhNLGdCYXdVc0I7R0FHdkI7QzlCZ3VNSjs7QU0zZ05HO0V3QjRGSjtJYjFIUSxtRUFBZ0w7R2F5VW5MO0M5QnN1TUo7O0FNcmhORztFd0JnR0o7SWJ2SFEsZ0Jhb1VrQjtHQUVyQjtDOUI0dU1KOztBOEIzN01EO0VBa05NLGFBQVk7Q0FDYjs7QUFuTkw7RUFzTk0sYUFBWTtFQUNaLGVBQWM7Q0FhZjs7QXhCcFVEO0V3QmdHSjtJQTBOUSxlQUFjO0dBVWpCO0M5QnN1TUo7O0FNMWlORztFd0JnR0o7SUE4TlEsZ0JBQWU7R0FNbEI7QzlCNHVNSjs7QU1oak5HO0V3QmdHSjtJQWtPUSxnQkFBZTtHQUVsQjtDOUJrdk1KOztBOEJ0OU1EO0VBdU9NLGdCQUFlO0NBT2hCOztBeEI5VUQ7RXdCZ0dKO0liNUhNLGdCYXVXc0I7R0FHdkI7QzlCa3ZNSjs7QU01ak5HO0V3QjRGSjtJYjFIUSxtRUFBZ0w7R2F3V25MO0M5Qnd2TUo7O0FNdGtORztFd0JnR0o7SWJ2SFEsZ0JhbVdrQjtHQUVyQjtDOUI4dk1KOztBTTVrTkc7RXdCZ0dKO0lBcVBVLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFlBQVc7R0FFZDtDOUIydk1OOztBTXBsTkc7RXdCZ0dKO0lBOFBVLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsWUFBVztHQUVkO0M5QjB2TU47O0E4Qm52TUQ7RUFFRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDQWVwQjs7QXhCNVhHO0V3QnlXSjtJVDNZSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d1QnNObEM7QzlCNnVNQTs7QU16bU5HO0V3QnlXSjtJQU9JLHlCdkJsT3lDO0l1Qm1PekMsMEJ2Qm5PeUM7SXVCb096QyxvQnZCM04wQztHdUJxTzdDO0M5QnF2TUE7O0E4QjV2TUM7RUFDRSxjQUFhO0NBS2Q7O0F4QjNYQztFd0JxWEY7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQUVoQjtDOUJnd01GOztBOEI3dk1EOztFRmxaRSxVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VFaVpoQixhQUFZO0VBQ1osV0FBVTtFQUNWLGVBQWM7Q0ErQmY7O0FGaGJDOztFQUNFLFdBQVU7Q0FDWDs7QUUwWUg7O0VBUUksZ0JBQWU7Q0FDaEI7O0FGclpEOztFRXdaRSxjQUFhO0NBQ2Q7O0FBYkg7O0VoQnZhSSxtRVAwUHlEO0VPMVB6RCwyRFAwUHlEO0V1QjhMekQsY3ZCL2JnQztDdUJnY2pDOztBQWxCSDs7OztFQXNCSSxjdkIxYWdDO0N1QjJhakM7O0FBdkJIOztFQTRCTSxnQkFBZTtDQUNoQjs7QUE3Qkw7Ozs7RUFpQ00sY3ZCbmM4QjtDdUJvYy9COztBQUlMO0VBQ0UsK0J2Qnhja0M7RXVCeWNsQyxtQkFBa0I7Q0FLbkI7O0FBUEQ7RUFLSSxtQ0FBMEI7TUFBMUIsOEJBQTBCO1VBQTFCLDJCQUEwQjtDQUMzQjs7QUFHSDtFQUNFLG9CQUFtQjtDQUNwQjs7QXhCL2FHO0V3QnFiSjtJQUtNLG9CQUFlO1FBQWYsZ0JBQWU7R0FFbEI7QzlCc3dNRjs7QU1sc05HO0V3QnFiSjs7SUFhTSwwQnZCblR3QztJdUJvVHhDLDJCdkJwVHdDO0l1QnFUeEMsb0J2Qi9Td0M7R3VCdVQzQztDOUIrdk1GOztBTTNzTkc7RXdCcWJKOztJQW1CTSxpQnZCeFQwQjtJdUJ5VDFCLGtCdkJ6VDBCO0l1QjBUMUIsV3ZCdlQwQjtHdUJ5VDdCO0M5Qnd3TUY7O0FNcHRORztFd0JxYko7SUE4QlEsMEJ2QnBVc0M7SXVCcVV0QywyQnZCclVzQztJdUJzVXRDLG9CdkJoVXNDO0d1QndVekM7QzlCK3ZNSjs7QU01dE5HO0V3QnFiSjtJQW9DUSxpQnZCelV3QjtJdUIwVXhCLGtCdkIxVXdCO0l1QjJVeEIsV3ZCeFV3QjtHdUIwVTNCO0M5QnV3TUo7O0E4Qi95TUQ7RUEyQ00saUJBQWdCO0NBQ2pCOztBeEJqZUQ7RTJCdkNKOztJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDakNneE5BOztBTWh2Tkc7RTJCOUJKOztJQUlJLGtCMUI2SzRCO0kwQjVLNUIsVzFCNEs0QjtHMEIvSi9CO0NqQ293TkE7O0FNeHZORztFMkI5Qko7O0lBU0kseUIxQm1LeUM7STBCbEt6QyxrQjFCdUs0QjtJMEJ0SzVCLG9CMUJxSzBDO0cwQjlKN0M7Q2pDNndOQTs7QU1qd05HO0UyQjlCSjs7SUFlSSwyQjFCbUswQztJMEJsSzFDLG9CMUIrSjBDO0cwQjdKN0M7Q2pDcXhOQTs7QU16d05HO0UyQlZKOztJQUlJLGlCQUFnQjtJQUNoQixXMUJ3SjRCO0cwQjVJL0I7Q2pDMHdOQTs7QU1qeE5HO0UyQlZKOztJQVNJLHlCMUIrSXlDO0kwQjlJekMsb0IxQmlKMEM7RzBCMUk3QztDakNreE5BOztBTXp4Tkc7RTJCVko7O0lBY0ksMEIxQjBJeUM7STBCekl6QyxXMUIySTRCO0cwQnpJL0I7Q2pDMHhOQTs7QWlDcHhORDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBS3ZCOztBM0JwQkc7RTJCYUo7SUFLSSwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7R0FFdEI7Q2pDd3hOQTs7QWlDcHhOQztFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBZVQ7O0EzQnhDQztFMkJ3QkY7SUFJSSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDJCMUJrSHdDO0kwQmpIeEMsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FVWDtDakNneE5GOztBTXh6Tkc7RTJCd0JGO0lBVUksa0IxQjhHMEI7RzBCeEc3QjtDakNzeE5GOztBTTl6Tkc7RTJCd0JGO0lBY0ksMkIxQjJHd0M7RzBCekczQztDakM0eE5GOztBaUN6eE5EO0VBQ0Usb0JBQW1CO0VBQ25CLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1IsWUFBVztDQVdaOztBM0J6REc7RTJCMkNKO0lBTUksaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1Isb0IxQjhGMEM7RzBCeEY3QztDakN5eE5BOztBTWwxTkc7RTJCMkNKO0lBWUksVzFCeUY0QjtHMEJ2Ri9CO0NqQyt4TkE7O0FpQzd4TkQ7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBS1Q7O0EzQnZFRztFMkJpRUo7SUFJSSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQUVYO0NqQ2l5TkE7O0FpQy94TkQ7RUFFRSxpQkFBZ0I7RUFDaEIsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FtQlQ7O0EzQi9GRztFMkJ5RUo7SVozR0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHMEJ2RWxDO0NqQ3F4TkE7O0FNcDNORztFMkJ5RUo7SUFNSSxjQUFhO0lBQ2IsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXMUJrRTRCO0cwQnBEL0I7Q2pDNnhOQTs7QU01M05HO0UyQnlFSjtJQVlJLDBCMUJ5RHlDO0kwQnhEekMsVzFCNkQ0QjtHMEJwRC9CO0NqQ295TkE7O0FNbjRORztFMkJ5RUo7SUFtQk0sb0JBQW1CO0dBRXRCO0NqQzJ5TkY7O0FpQ3h5TkQ7RUYvSUUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NFb0pYOztBM0J4R0c7RTJCaUdKO0lBSUksd0JBQWU7T0FBZixxQkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEJBQVk7T0FBWix1QkFBWTtZQUFaLGtCQUFZO0dBRWY7Q2pDOHlOQTs7QWlDNXlORDtFaEJ0SU0sZ0JnQndJZ0I7RUFFcEIsbUMxQmxCaUQ7RTBCbUJqRCxpQjFCSzhCO0UwQko5QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBM0J0SEc7RTJCc0dKO0loQnBJUSxtRUFBZ0w7R2dCb0p2TDtDakMweU5BOztBTXA2Tkc7RTJCMEdKO0loQmpJUSxnQmdCb0lZO0dBYW5CO0NqQ2d6TkE7O0FpQ2gwTkQ7RUFVSSxpQkFBZ0I7Q0FLakI7O0EzQnpIQztFMkIwR0o7SUFhTSxvQkFBbUI7R0FFdEI7Q2pDMnpORjs7QWlDeHpORDtFbkJyS0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTBCOEtsQyxzQzFCcEprQztVMEJvSmxDLDhCMUJwSmtDO0MwQnFKbkM7O0FYOUlDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QVdpSkg7RUFDRSxpQkFBZ0I7Q0F5QmpCOztBM0IvSkc7RTJCcUlKO0lBSUksY0FBYTtJQUNiLFcxQlM0QjtHMEJZL0I7Q2pDMnlOQTs7QU0xOE5HO0UyQnFJSjtJQVNJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLDBCMUJGeUM7RzBCaUI1QztDakNtek5BOztBaUM3ME5EO0VBZ0JJLFlBQVc7Q0FLWjs7QTNCMUpDO0UyQnFJSjtJWnZLSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cwQlpoQztDakNtME5GOztBTTc5Tkc7RTJCcUlKO0lBbUJNLG9CQUFtQjtHQUV0QjtDakN5ME5GOztBaUM5MU5EO0VBd0JJLGlCQUFnQjtDQUNqQjs7QTNCOUpDO0UyQmlLSjtJQUdJLG9CQUFtQjtHQTJGdEI7Q2pDOHVOQTs7QU03K05HO0UyQmlLSjtJQU9JLFdBQVU7R0F1RmI7Q2pDb3ZOQTs7QWlDbDFORDtFQVdJLGlCQUFnQjtDQUtqQjs7QTNCakxDO0UyQmlLSjtJQWNNLG9CQUFtQjtHQUV0QjtDakM0ME5GOztBTTcvTkc7RTJCaUtKO0lBcUJNLGFBQVk7R0FFZjtDakMyME5GOztBaUNsMk5EO0VBMEJJLGdCQUFlO0NBT2hCOztBM0JsTUM7RTJCaUtKO0loQjdMTSxnQmdCMk5vQjtHQUd2QjtDakMyME5GOztBTXpnT0c7RTJCNkpKO0loQjNMUSxtRUFBZ0w7R2dCNE5yTDtDakNpMU5GOztBTW5oT0c7RTJCaUtKO0loQnhMUSxnQmdCdU5nQjtHQUVyQjtDakN1MU5GOztBaUN4M05EO0VBb0NJLGdCQUFlO0NBT2hCOztBM0I1TUM7RTJCaUtKO0loQjdMTSxnQmdCcU9vQjtHQUd2QjtDakN1MU5GOztBTS9oT0c7RTJCNkpKO0loQjNMUSxtRUFBZ0w7R2dCc09yTDtDakM2MU5GOztBTXppT0c7RTJCaUtKO0loQnhMUSxnQmdCaU9nQjtHQUVyQjtDakNtMk5GOztBaUM5NE5EOztFQStDSSxjQUFhO0NBQ2Q7O0EzQmpOQztFMkJpS0o7SUFxRE0sYUFBWTtHQUVmO0NqQ2syTkY7O0FpQ3o1TkQ7RUEwREksYUFBWTtDQWNiOztBM0J6T0M7RTJCaUtKO0lBNkRNLGVBQWM7R0FXakI7Q2pDMjFORjs7QU1wa09HO0UyQmlLSjtJQWlFTSxhQUFZO0lBQ1osZ0JBQWU7R0FNbEI7Q2pDazJORjs7QU0za09HO0UyQmlLSjtJQXNFTSxnQkFBZTtHQUVsQjtDakN3Mk5GOztBTWpsT0c7RTJCaUtKO0lBK0VRLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFlBQVc7R0FFZDtDakNxMk5KOztBTXpsT0c7RTJCaUtKO0lBd0ZRLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsWUFBVztHQUVkO0NqQ28yTko7O0FpQzkxTkQ7RUFFSSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixZMUIvRzZCO0MwQndIOUI7O0EzQmpSQztFMkJtUUo7SUFRTSxvQjFCdEh3QztHMEI0SDNDO0NqQzYxTkY7O0FNOW1PRztFMkJtUUo7SUFZTSxXMUI1SDBCO0cwQjhIN0I7Q2pDbTJORjs7QU1wbk9HO0UyQm1RSjtJQW1CTSxpQkFBZ0I7SUFDaEIsWTFCOUgyQjtHMEIwSTlCO0NqQ3cxTkY7O0FNM25PRztFMkJtUUo7SUF3Qk0sa0JBQWlCO0lBQ2pCLFkxQm5JMkI7RzBCMEk5QjtDakMrMU5GOztBTWxvT0c7RTJCbVFKO0lBNkJNLG1CQUFrQjtJQUNsQixZMUJ4STJCO0cwQjBJOUI7Q2pDczJORjs7QWlDdDRORDtFQW1DSSxpQkFBZ0I7Q0FpQmpCOztBM0J2VEM7RTJCbVFKO0lBc0NNLHlCMUIzSnVDO0kwQjRKdkMsMEIxQjVKdUM7STBCNkp2QyxjQUFhO0lBQ2Isb0IxQnJKd0M7RzBCZ0szQztDakMrMU5GOztBTXRwT0c7RTJCbVFKO0lBNkNNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQU1sQjtDakNzMk5GOztBaUMxNU5EO0VBa0RNLGNBQWE7Q0FDZDs7QTNCdFREO0UyQm1RSjtJQXlETSxvQkFBbUI7R0FPdEI7Q2pDbzJORjs7QU12cU9HO0UyQm1RSjtJQTZETSxhQUFZO0lBQ1osYUFBWTtHQUVmO0NqQzIyTkY7O0FpQzM2TkQ7O0VBc0VRLGVBQWM7Q0FDZjs7QUFNUDtFQUdNLGlCQUFnQjtDQUNqQjs7QUM3WEw7RTlCNEJJLG1CZWQyQjtFZmlGekIsWThCOUZvQjtFOUJtR3BCLGE4Qm5HeUI7RUFDN0IsYUFBWTtFQUNaLGFBQVk7Q0E4QmI7O0E1QlFHO0U0QnpDSjtJOUI0QkksZ0JDZHdCO0lEc0Z0QixhOEI5RnFCO0k5Qm1HckIsVzhCbkcwQjtJQUM1Qiw4RTNCbVB5RDtZMkJuUHpELHNFM0JtUHlEO0kyQmxQekQsNEJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixzQ0FBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLHFDQUE0QjtZQUE1Qiw2QkFBNEI7SUFDNUIsV0FBVTtJQUNWLGFBQVk7R0FxQmY7Q2xDcXRPQTs7QU03c09HO0U0QnpDSjtJQWdCSSxXQUFVO0dBaUJiO0NsQzJ0T0E7O0FrQ3p1T0M7RUFDRSxpQkFBZ0I7Q0FLakI7O0E1QmdCQztFNEJ0QkY7SUFJSSxjQUFhO0dBRWhCO0NsQzZ1T0Y7O0FNN3RPRztFNEJkRjtJQUdJLGNBQWE7R0FFaEI7Q2xDNHVPRjs7QWtDenVPRDtFdkJuQkUsYXVCb0JtQjtFdkJuQm5CLGN1Qm1CbUI7RUFDbkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZTNCekJrQztFMkIwQmxDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNEIzQitGMEM7RTJCOUYxQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FxQ25COztBNUJ2Q0c7RTRCTko7SXZCbkJFLFl1QjhCb0I7SXZCN0JwQixhdUI2Qm9CO0lwQjlDbEIsa0VQMFB5RDtJTzFQekQsMERQMFB5RDtHMkIxSzVEO0NsQ2d0T0E7O0FNdnZPRztFNEJOSjtJdkJuQkUsYXVCcUN1QjtJdkJwQ3ZCLGN1Qm9DdUI7R0FFdEI7Q2xDZ3ZPRjs7QWtDcHdPRDtFaEJ0Q0UsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZxQjNCLE84QnVCaUI7RTlCdEJqQixTOEJzQmlCO0U5QnJCakIsVThCcUJpQjtFOUJwQmpCLFE4Qm9CaUI7RXZCMUNuQixhdUIyQ3FCO0V2QjFDckIsY3VCMENxQjtFQUNuQiwwQjNCbkVnQztFMkJvRWhDLG9CQUFtQjtFQUNuQiw2QzNCckVnQztVMkJxRWhDLHFDM0JyRWdDO0UyQnNFaEMsV0FBVTtDQU9YOztBNUI3QkM7RTRCTko7SXZCbkJFLFl1QmtEc0I7SXZCakR0QixhdUJpRHNCO0lwQmxFcEIsa0VQMFB5RDtJTzFQekQsMERQMFB5RDtJMkJ0THZELG9CQUFtQjtHQUV0QjtDbEMwdk9GOztBTXZ4T0c7RTRCTko7SXZCbkJFLGF1QjJEdUI7SXZCMUR2QixjdUIwRHVCO0lBQ25CLG9CQUFtQjtJQUNuQixpRDNCcEY4QjtZMkJvRjlCLHlDM0JwRjhCO0cyQnNGakM7Q2xDMHZPRjs7QWtDdnZPRDtFcEJsRkksc0VQMFB5RDtFTzFQekQsOERQMFB5RDtFMkJ0SzNELGNBQWE7RUFDYixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVO0NBVVg7O0E1QjFERztFNEJ5Q0o7SUFVSSxlQUFjO0lBQ2QsV0FBVTtHQU1iO0NsQ3V2T0E7O0FrQzF2T0M7RUFDRSxXQUFVO0NBQ1g7O0FBR0g7RTlCekVJLG1CZWQyQjtFZjRFekIsUzhCWWlCO0U5QkdqQixXOEJIMEI7RUFDOUIsZ0JBQWU7RUFDZixXQUFVO0VBQ1Ysb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsWUFBVztFQUNYLFdBQVU7Q0F3Qlg7O0E1QjFGRztFNEI0REo7SUFTSSxnQkFBZTtJQUNmLFdBQVU7SUFDVixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLFNBQVE7R0FpQlg7Q2xDZ3ZPQTs7QWtDOXdPRDs7RUFrQkksZUFBYztFQUNkLG1DM0JhK0M7RTJCWi9DLGlCM0JvQzRCO0MyQm5DN0I7O0FBRUQ7RXBCNUhFLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RTJCNUh6RCxXQUFVO0VBQ1YsZUFBYztFQUNkLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztDQUNaOztBQ2hJSDtFZG1CRSxxQkFBb0I7RWNqQnBCLG1DNUJpSWlEO0U0QmhJakQscUJBQW9CO0NBYXJCOztBN0J1Qkc7RTZCdkNKO0lkc0JJLHNCQUFxQjtHY054QjtDbkM0M09BOztBTXIyT0c7RTZCdkNKO0lkMEJJLHVCQUFzQjtHY1Z6QjtDbkNrNE9BOztBbUM3NE9DO0VBQ0Usa0JBQWlCO0NBU2xCOztBN0J3QkM7RTZCbENGO0lBSUksbUJBQWtCO0dBTXJCO0NuQzY0T0Y7O0FNcjNPRztFNkJsQ0Y7SUFRSSxvQkFBbUI7R0FFdEI7Q25DbTVPRjs7QW1DaDVPRDtFQUVFLG1DNUJpSDBDO0U0QmhIMUMsaUI1QnFJOEI7RTRCcEk5QixnQkFBZTtFQUNmLG1CQUFrQjtDQWNuQjs7QTdCRUc7RTZCckJKO0lkYkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEJ4S2xDO0NuQzI0T0E7O0FNejRPRztFNkJyQko7SUFRSSx5QjVCMkp5QztJNEIxSnpDLDBCNUIwSnlDO0k0QnpKekMsZ0JBQWU7SUFDZixvQjVCaUswQztHNEJ6SjdDO0NuQ281T0E7O0FNbDVPRztFNkJyQko7SUFlSSwwQjVCcUowQztJNEJwSjFDLDJCNUJvSjBDO0k0Qm5KMUMsb0I1QnlKMEM7RzRCdko3QztDbkM0NU9BOztBTTE1T0c7RTZCQUo7SUFHSSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQUVoQjtDbkMyNU9BOztBTWo2T0c7RTZCUUo7SWQxQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEJuSmxDO0NuQ3E1T0E7O0FNeDZPRztFNkJRSjtJQUlJLHlCNUJrSXlDO0k0QmpJekMsb0I1QnFJMEM7RzRCL0g3QztDbkM0NU9BOztBTS82T0c7RTZCUUo7SUFRSSwwQjVCK0gwQztJNEI5SDFDLG9CNUJnSTBDO0c0QjlIN0M7Q25DbTZPQTs7QW1DajZPRDtFbEJqRE0sZ0JrQm1EZ0I7RUFFcEIsZTVCekVrQztFNEIwRWxDLG1DNUJvRTBDO0U0Qm5FMUMsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QTdCekJHO0U2QmlCSjtJbEIvQ1EsbUVBQWdMO0drQnVEdkw7Q25DdTZPQTs7QU1wOE9HO0U2QnFCSjtJbEI1Q1EsZ0JrQitDWTtHQUtuQjtDbkM2Nk9BOztBbUMzNk9EO0VBR0UsZTVCM0VrQztFNEI0RWxDLDRCNUIyRDBDO0U0QjFEMUMsZ0JBQWU7Q0FxQmhCOztBN0J6REc7RTZCK0JKO0lkakVJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzRCN0dsQztDbkM4NU9BOztBc0I3OU9DOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2QitCSjtJQVFJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDBCNUJxR3lDO0k0QnBHekMseUI1Qm9HeUM7STRCbkd6QyxvQjVCc0cwQztHNEJ4RjdDO0NuQ3E3T0E7O0FNOStPRztFNkIrQko7SUFnQkksZ0JBQWU7SUFDZiwyQjVCK0YwQztJNEI5RjFDLHlCNUI2RnlDO0k0QjVGekMsVzVCOEY0QjtHNEJ2Ri9CO0NuQzg3T0E7O0FtQ3g5T0Q7O0VBd0JJLGU1QnZHZ0M7QzRCd0dqQzs7QTdCeERDO0U2QjJESjtJZDdGSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0QjlGbEM7Q25DMjdPQTs7QU1uZ1BHO0U2QjJESjtJQUlJLDBCNUJnRjBDO0k0Qi9FMUMsMkI1QitFMEM7STRCOUUxQyxvQjVCb0YwQztHNEI3RTdDO0NuQ204T0E7O0FNM2dQRztFNkIyREo7SUFTSSwwQjVCNkUwQztJNEI1RTFDLDJCNUI0RTBDO0k0QjNFMUMsb0I1QjJFMEM7RzRCekU3QztDbkMyOE9BOztBbUNyOE9EO0VBQ0UsaUI1Qm1GK0I7RTRCbEYvQixtQkFBa0I7Q0FDbkI7O0FBR0Q7RUFLTSxjQUFhO0NBQ2Q7O0FBTkw7RUFVTSxzQkFBcUI7Q0FDdEI7O0FBWEw7RUFlUSxvQkFBbUI7Q0FDcEI7O0FBaEJQO0VBb0JVLDJCQUEwQjtDQUMzQjs7QUFyQlQ7RUEwQlEsYUFBWTtFQUNaLFdBQVU7Q0FNWDs7QTdCN0hIO0U2QjRGSjtJQThCWSxXQUFVO0dBQ1g7Q25DZzhPVjs7QW1DLzlPRDtFQXNDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIs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O0VBQ3hCLFlBQVc7Q0FDWjs7QUFoQkg7RWpCcmhCRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlDekIsUytCc2ZpQjtFL0JyZmpCLFkrQnFmaUI7RS9CaGZqQixVK0JnZnFCO0UvQi9lckIsVytCK2VxQjtFckJyaUJ2QiwrRVAwUHlEO0VPMVB6RCx1RVAwUHlEO0U0QjZTekQsMEI1Qm5pQmdDO0U0Qm9pQmhDLFlBQVc7RUFDWCxtQ0FBMEI7TUFBMUIsOEJBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQiw4QkFBcUI7TUFBckIsMEJBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBR0g7O0VBRUUsMEI1QnhqQmtDO0M0QnlqQm5DOztBQUVEO0VsQnZpQk0sZ0JrQnlpQmdCO0VBRXBCLGlCNUI1WjhCO0U0QjZaOUIsb0JBQW1CO0NBU3BCOztBN0JyaEJHO0U2QnVnQko7SWxCcmlCUSxtRUFBZ0w7R2tCbWpCdkw7Q25DZ2hQQTs7QU16aVFHO0U2QjJnQko7SWxCbGlCUSxnQmtCcWlCWTtHQVduQjtDbkNzaFBBOztBTS9pUUc7RTZCMmdCSjtJQVFJLG9CQUFtQjtHQU10QjtDbkM0aFBBOztBTXJqUUc7RTZCMmdCSjtJQVlJLG9CQUFtQjtHQUV0QjtDbkNraVBBOztBbUNoaVBEO0VsQnZqQk0sZ0JrQnlqQmdCO0VBR3BCLGU1QnprQmtDO0U0QjBrQmxDLDRCNUJuYzBDO0U0Qm9jMUMsa0JBQWlCO0NBTWxCOztBN0JwaUJHO0U2QnVoQko7SWxCcmpCUSxtRUFBZ0w7R2tCa2tCdkw7Q25DZ2lQQTs7QU14a1FHO0U2QjJoQko7SWxCbGpCUSxnQmtCcWpCWTtHQVVuQjtDbkNzaVBBOztBc0JwbFFDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FhdWlCSDs7RUFXSSxl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SjhCO0Vldko5QixtQkFMaUU7RWlCdUJqRSxvQkFBbUI7Q0FDcEI7O0FqQ2dCRztFaUNwQko7SWxCZEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHZ0N0TGxDO0N2Qys0UUE7O0FNLzNRRztFaUNwQko7SWpCWkksZ0JBQW9CO0dpQmdCdkI7Q3ZDcTVRQTs7QU1yNFFHO0VpQ3BCSjtJakJSSSxnQkFBb0I7R2lCWXZCO0N2QzI1UUE7O0F1Q3o1UUQ7RUFHSSxpQkFBZ0I7Q0FDakI7O0FBSkg7RUFPSSxvRGhDekNnQztVZ0N5Q2hDLDRDaEN6Q2dDO0NnQzBDakM7O0FqQ01DO0VpQ2RKOztJdEJkTSxnQnNCNkJvQjtJQUVwQixpQkFBZ0I7R0FFbkI7Q3ZDczVRRjs7QU12NVFHO0VpQ2xCSjs7SXRCWlEsbUVBQWdMO0dzQitCckw7Q3ZDNjVRRjs7QU1sNlFHO0VpQ2RKOztJdEJUUSxnQnNCeUJnQjtHQUdyQjtDdkNvNlFGOztBdUN2N1FEO0V0QmRNLGdCc0JxQ2tCO0VBRXBCLGlCQUFnQjtDQUNqQjs7QWpDUkM7RWlDbEJKO0l0QlpRLG1FQUFnTDtHc0JzQ3JMO0N2Q3c2UUY7O0FNcDdRRztFaUNkSjtJdEJUUSxnQnNCaUNjO0dBRW5CO0N2Qzg2UUY7O0F3Q24rUUQ7RUFFRSxpQmpDMEo4QjtDaUN6Si9COztBbENzQ0c7RWtDekNKO0luQk9JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lDNU1sQztDeEMyK1FBOztBd0N6K1FEO0VBQ0UsbUJBQWtCO0NBQ25COztBbENrQ0c7RWtDaENKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0EwQ2hCO0N4Q2s4UUE7O0F3Qy8rUUQ7RUFPSSxjQUFhO0NBZWQ7O0FsQ1VDO0VrQ2hDSjtJQVVNLGVBQWM7SUFDZCxvQmpDeUt3QztHaUM5SjNDO0N4Q28rUUY7O0FNMTlRRztFa0NoQ0o7SUFlTSxvQmpDc0t3QztHaUMvSjNDO0N4QzArUUY7O0FNaCtRRztFa0NoQ0o7SUFtQk0seUJqQzJKdUM7SWlDMUp2QyxXakMrSjBCO0dpQzdKN0I7Q3hDaS9RRjs7QU12K1FHO0VrQ2hDSjtJQTJCTSxvQmpDdUp3QztHaUM3STNDO0N4Q3crUUY7O0FNNytRRztFa0NoQ0o7SUErQk0sb0JqQ2tKd0M7R2lDNUkzQztDeEM4K1FGOztBTW4vUUc7RWtDaENKO0lBbUNNLDBCakMySXVDO0dpQ3pJMUM7Q3hDby9RRjs7QU16L1FHO0VrQ2hDSjtJQTBDTSxtQkFBa0I7R0FFckI7Q3hDbS9RRjs7QU0vL1FHO0VrQ2VKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBdUVsQjtDeEM0NlFBOztBd0N2L1FEO0VBUUksOEJBQTZCO0NBQzlCOztBbEN4QkM7RWtDZUo7SUFjTSxpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLGNBQWE7R0FZaEI7Q3hDdStRRjs7QU1saFJHO0VrQ2VKO0lBb0JNLG9CQUFtQjtJQUNuQixhQUFZO0dBT2Y7Q3hDOCtRRjs7QU16aFJHO0VrQ2VKO0lBeUJNLDJCakN1R3dDO0lpQ3RHeEMsb0JqQzhHd0M7R2lDNUczQztDeENxL1FGOztBTWhpUkc7RWtDZUo7O0lBa0NNLFdqQ2tHMEI7R2lDaEc3QjtDeENvL1FGOztBTXZpUkc7RWtDZUo7SUF5Q00sb0JBQW1CO0lBQ25CLGNBQWE7R0FZaEI7Q3hDeStRRjs7QU05aVJHO0VrQ2VKO0lBOENNLG1CQUFrQjtJQUNsQixhQUFZO0dBT2Y7Q3hDZy9RRjs7QU1yalJHO0VrQ2VKO0lBbURNLDBCakM2RXdDO0lpQzVFeEMsb0JqQ29Gd0M7R2lDbEYzQztDeEN1L1FGOztBd0M3aVJEO0VBeURJLG1CQUFrQjtDQUNuQjs7QUExREg7RXBDNUJJLG1CZWQyQjtFZjRFekIsV29DMkJxQjtFN0JyR3pCLFk2QnNHb0I7RTdCckdwQixhNkJxR29CO0VBQ2xCLDBCakMxR2dDO0VpQzJHaEMsMEJqQ2xIZ0M7RWlDbUhoQyxvQkFBbUI7RUFDbkIsZWpDaklnQztFaUNrSWhDLDZCQUE0QjtFQUM1QixnQkFBZTtFQUNmLGlCakNnQzRCO0VpQy9CNUIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWWpDMEcyQjtDaUN6RzVCOztBQUtIO0VBQ0UscUJBQW9CO0NBS3JCOztBbENwR0c7RWtDOEZKO0lBSUkscUJBQW9CO0dBRXZCO0N4Q3cvUUE7O0F3Q3QvUUQ7RUFHSSxrQkFBaUI7Q0FDbEI7O0FBSkg7RUFPSSw4QkFBNkI7Q0FDOUI7O0FBR0g7O0VBSUksNkJBQTRCO0VBQzVCLG1CQUFrQjtDQUNuQjs7QWxDdkhDO0VrQ2lISjs7SXBDOUhJLG1CZWQyQjtJZjRFekIsWW9DMkV3QjtJcEN0RXhCLFlvQ3NFNkI7SUFDN0IsZWpDbEs4QjtJaUNtSzlCLDRCQUEyQjtJQUMzQixnQkFBZTtJQUNmLGlCakNaMEI7SWlDYTFCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlqQytEeUI7R2lDeEQ1QjtDeENnL1FGOztBTTFuUkc7RWtDaUhKOztJQXNCTSxnQkFBZTtJQUNmLFNBQVE7R0FFWDtDeEN3L1FGOztBd0NqaFJEOzs7Ozs7RUE4QkksY0FBYTtDQUNkOztBbENoSkM7RWtDaUhKOztJQW9DTSxjQUFhO0dBRWhCO0N4QzIvUUY7O0FNbHBSRztFa0M0SkY7SUFJSSxvQ0FBZ0M7SUFDaEMscUNBQWlDO0lBQ2pDLCtCQUEwQjtHQUU3QjtDeENzL1FGOztBTTFwUkc7RWtDc0tGO0lBRUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FFaEI7Q3hDcy9RRjs7QU1ocVJHO0VrQzBKSjtJQXNCUSxlQUFjO0dBd0RqQjtDeEM4N1FKOztBd0M1Z1JEO0VBMkJVLFlBQVc7Q0FDWjs7QUE1QlQ7RUFnQ1EsZ0JBQWU7Q0FPaEI7O0FsQ2pNSDtFa0MwSko7SXZCdExNLGdCVmtFMkI7R2lDMkoxQjtDeENtL1FOOztBTWhyUkc7RWtDc0pKO0l2QnBMUSxtRUFBZ0w7R3VCMk5qTDtDeEN5L1FOOztBTTFyUkc7RWtDMEpKO0l2QmpMUSxnQlYrRHlCO0dpQ3lKMUI7Q3hDKy9RTjs7QXdDdGlSRDtFQTBDUSxpQmpDckN5QjtDaUN3RTFCOztBbEMvT0g7RWtDa0tKO0lBOENZLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsYUFBWTtHQW9CZjtDeEM4K1FSOztBTXB0Ukc7RWtDa0tKO0lBc0RnQixhQUFZO0lBQ1osWUFBVztHQUVkO0N4Q2dnUlo7O0FNM3RSRztFa0NrS0o7SUErRGdCLGFBQVk7SUFDWixZQUFXO0dBRWQ7Q3hDOC9RWjs7QU1sdVJHO0VrQ2tLSjtJQXdFWSxnQkFBZTtJQUNmLGlCakNyRW9CO0lpQ3NFcEIsY0FBYTtHQUVoQjtDeEM0L1FSOztBd0N4a1JEO0V2QnRMTSxnQlZvRTJCO0VpQzJNM0IsbUJqQ3JGMEI7Q2lDc0YzQjs7QWxDcFBEO0VrQzBKSjtJQWtGUSxvQkFBbUI7R0FRdEI7Q3hDeS9RSjs7QU16dVJHO0VrQ3NKSjtJdkJwTFEsbUVBQWdMO0d1QjhRbkw7Q3hDKy9RSjs7QU1udlJHO0VrQzBKSjtJdkJqTFEsZ0JWZ0V5QjtHaUMyTTVCO0N4Q3FnUko7O0F3Qy9sUkQ7RUFpR00sZ0JqQ2xHMkI7Q2lDbUc1Qjs7QWxDNVBEO0VrQzBKSjtJQThGUSxlakNsR3dCO0dpQ3NHM0I7Q3hDdWdSSjs7QXdDem1SRDtFQXFHTSxjQUFhO0NBZWQ7O0FsQzlRRDtFa0MwSko7SUF3R1EsZUFBYztJQUNkLFdqQ2hId0I7R2lDMkgzQjtDeENnZ1JKOztBTTl3Ukc7RWtDMEpKO0lBNkdRLFdqQ3BId0I7R2lDMkgzQjtDeENzZ1JKOztBTXB4Ukc7RWtDMEpKO0lBaUhRLHlCakM3SHFDO0lpQzhIckMsV2pDekh3QjtHaUMySDNCO0N4QzZnUko7O0FNM3hSRztFa0MwSko7SUF3SFEsV2pDL0h3QjtHaUMwSTNCO0N4Q29nUko7O0FNanlSRztFa0MwSko7SUE0SFEsV2pDbkl3QjtHaUMwSTNCO0N4QzBnUko7O0FNdnlSRztFa0MwSko7SUFnSVEsMEJqQzVJcUM7SWlDNklyQyxvQmpDMUlzQztHaUM0SXpDO0N4Q2loUko7O0F3Q3pnUkM7RUFDRSxjQUFhO0NBcUVkOztBQXRFQTtFQWdCRyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FsQ3hURDtFa0NxU0Q7SUFLSyxvQkFBMEI7R0FjN0I7Q3hDc2dSSjs7QU05elJHO0VrQ3FTRDtJQVNLLG9CQUEwQjtHQVU3QjtDeEM0Z1JKOztBTXAwUkc7RWtDcVNEO0lBYUssb0JBQTJCO0dBTTlCO0N4Q2toUko7O0F3Q3JpUkU7RUFzQkcsWUFBVztDQUNaOztBQXZCRjtFQTBCRyxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FLbkI7O0FBbENGO0VBZ0NLLGFBQVk7Q0FDYjs7QUFqQ0o7RXZCalVHLGdCdUJ1VzBCO0VBRTFCLGVqQ3hYOEI7RWlDeVg5Qiw0QmpDaFBzQztFaUNpUHRDLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FsQzdVRDtFa0NpU0Q7SXZCL1RLLG1FQUFnTDtHdUIyV25MO0N4Q3NoUko7O0FNdjJSRztFa0NxU0Q7SXZCNVRLLGdCdUJtV3NCO0dBS3pCO0N4QzRoUko7O0F3Q3hrUkU7RXZCalVHLGdCVmtFMkI7Q2lDaVQ1Qjs7QWxDblZEO0VrQ2lTRDtJdkIvVEssbUVBQWdMO0d1QmlYbkw7Q3hDZ2lSSjs7QU12M1JHO0VrQ3FTRDtJdkI1VEssZ0JWK0R5QjtHaUMrUzVCO0N4Q3NpUko7O0F3Q3hsUkU7RUFxREcsaUJBQWdCO0NBZ0JqQjs7QUFyRUY7RXZCalVHLGdCdUIwWHNCO0VBR3BCLGVqQ3hZNEI7RWlDeVk1QixpQmpDOU93QjtDaUMrT3pCOztBbEMvVkg7RWtDaVNEO0l2Qi9USyxtRUFBZ0w7R3VCNlhqTDtDeEMwaVJOOztBTTc0Ukc7RWtDcVNEO0l2QjVUSyxnQnVCc1hrQjtHQUluQjtDeENnalJOOztBd0M5bVJFO0V2QmpVRyxnQnVCbVlzQjtDQUVyQjs7QWxDcldIO0VrQ2lTRDtJdkIvVEssbUVBQWdMO0d1Qm1Zakw7Q3hDb2pSTjs7QU03NVJHO0VrQ3FTRDtJdkI1VEssZ0J1QitYa0I7R0FDbkI7Q3hDMGpSTjs7QXdDdGpSQztFQUNFLGlEQUFnRDtFQUNoRCx1QkFBc0I7RUFDdEIsVUFBUztFQUNULHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsUUFBTztFQUNQLGdCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGNBQWE7Q0FxQmQ7O0FBL0JBO0UxQjFaQyxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0VpQzBLdkQsMEJqQ3ZaOEI7RWlDd1o5QixtRGpDNWE4QjtVaUM0YTlCLDJDakM1YThCO0VpQzZhOUIsbUJBQWtCO0VBQ2xCLGVqQ3JhOEI7RWlDc2E5QixzQkFBcUI7RUFDckIsbUNqQ3BTNkM7RWlDcVM3QyxpQmpDN1EwQjtFaUM4UTFCLGVBQWM7RUFDZCx3QkFBdUI7Q0FReEI7O0FBOUJGO0VBMEJLLDBCakN2YjRCO0VpQ3diNUIsbURqQ3hiNEI7VWlDd2I1QiwyQ2pDeGI0QjtFaUN5YjVCLGVqQ3JhNEI7Q2lDc2E3Qjs7QUFLUDtFQUdNLGNBQWE7Q0FDZDs7QUFNTDs7RUFJSSxtQkFBa0I7Q0FXbkI7O0FsQ3hhQztFa0N5Wko7O0lBT00sMEJqQ2pSd0M7SWlDa1J4QywyQmpDbFJ3QztHaUN5UjNDO0N4QzRpUkY7O0FNcDlSRztFa0N5Wko7O0lBWU0saUJqQ3JSMEI7SWlDc1IxQixrQmpDdFIwQjtHaUN3UjdCO0N4Q29qUkY7O0FNNTlSRztFa0N5Wko7SUFvQk0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsa0JBQWlCO0lBQ2pCLHlCakNuU3VDO0lpQ29TdkMsMEJqQ3BTdUM7R2lDNFMxQztDeEM2aVJGOztBTXYrUkc7RWtDeVpKO0lBNkJNLGtCQUFpQjtJQUNqQiwwQmpDeFN3QztJaUN5U3hDLDJCakN6U3dDO0dpQzJTM0M7Q3hDcWpSRjs7QXdDdGxSRDtFQW9DSSxtQkFBa0I7Q0FVbkI7O0FsQ3ZjQztFa0N5Wko7SUF1Q00saUJBQWdCO0lBQ2hCLFdqQzlTMEI7R2lDb1Q3QjtDeENtalJGOztBTTEvUkc7RWtDeVpKO0lBNENNLG9CQUFtQjtHQUV0QjtDeEN5alJGOztBd0N0alJEOzs7O0VBTUksY0FBYTtDQUNkOztBQzFmSDtFVkxFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDVUtYOztBQUVEO0VuQkZFLGVmQ2tDO0VlQWxDLG1DZmtJaUQ7RWVqSWpELGdCQUg0QztFQUk1QyxpQmZ3SjhCO0Vldko5QixtQkFMaUU7Q21CS2xFOztBbkNtQ0c7RW1DckNKO0luQktJLGdCQUFvQjtHbUJIdkI7Q3pDOGpTQTs7QU0zaFNHO0VtQ3JDSjtJbkJTSSxnQkFBb0I7R21CUHZCO0N6Q29rU0E7O0F5Q2xrU0Q7RTlCUUUsWThCUGtCO0U5QlFsQixhOEJSa0I7RTNCVGhCLCtFUDBQeUQ7RU8xUHpELHVFUDBQeUQ7RWtDL08zRCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQmxDUGtDO0VrQ1FsQyxvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQVV4Qjs7QW5DZ0JHO0VtQ2pDSjtJOUJRRSxZOEJFb0I7STlCRHBCLGE4QkNvQjtJQUNsQixvQkFBbUI7R0FNdEI7Q3pDb2tTQTs7QXlDcmxTRDtFQWVJLDBCbEM5QmdDO0NrQytCakM7O0FBR0g7RUFDRSxZQUFXO0NBbUJaOztBbkNORztFbUNkSjtJQUlJLFlBQVc7R0FnQmQ7Q3pDNGpTQTs7QXlDaGxTRDtFQVNJLFlBQVc7RUFDWCxhQUFZO0NBS2I7O0FuQ0RDO0VtQ2RKO0lBYU0sYUFBWTtHQUVmO0N6QzRrU0Y7O0F5QzNsU0Q7RUFrQkksY2xDaENnQztDa0NpQ2pDOztBQzdDSDtFckJORSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0NtQzdNakM7O0FwQ3NDRztFb0N4Q0o7SXJCRkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHbUM1TWxDO0MxQ21vU0E7O0EwQ2pvU0Q7RXJCa0VFLGtCQUFpQjtFcUJoRWpCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FZbEI7O0FwQ3FCRztFb0NwQ0o7SXJCcUVJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3FCdkR4QjtDMUMrblNBOztBTTFtU0c7RW9DcENKO0lyQjBFSSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dxQjVEekI7QzFDc29TQTs7QU1qblNHO0VvQ3BDSjtJVk5FLG1CQUFrQjtJVWFoQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQU9oQjtFVm5CQztJZEpBLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPNEJ0RmU7STVCMkZmLFM0QjNGaUI7STVCcUdqQixRNEJyR3FCO0lBSXZCLDBCekJGZ0M7SXlCR2hDLFlBQVc7R0FNWjtDaEM2cFNGOztBTW5vU0c7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENvcVNGOztBTTFvU0c7RW9DcENKO0lBWUkseUJuQ3NLeUM7SW1Dckt6QywwQm5DcUt5QztHbUNuSzVDO0MxQ3NxU0E7O0FNanBTRztFb0NuQko7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixvQm5Da0swQztHbUM1SjdDO0MxQ2lxU0E7O0FNenBTRztFb0NuQko7SUFTSSxXQUFVO0dBRWI7QzFDdXFTQTs7QTBDcnFTRDtFQUVFLG9CQUFtQjtDQU1wQjs7QXBDRkc7RW9DTko7SXJCNUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21DcEtsQztDMUN3cVNBOztBTTFxU0c7RW9DTko7SVZwQ0UsbUJBQWtCO0lVMENoQixZQUFXO0dBRWQ7RVYxQ0M7SWRKQSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZmlGekIsUzRCekZpQjtJNUI4RmpCLFU0QjlGbUI7STVCbUduQixRNEJuR3FCO0lBRXZCLDBCekJGZ0M7SXlCR2hDLFlBQVc7R0FNWjtDaENxdFNGOztBTTNyU0c7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM0dFNGOztBMEM5clNEO0V6QmhDTSxnQnlCa0NnQjtFQUVwQixtQ25Dc0YwQztFbUNyRjFDLGlCbkMwRzhCO0VtQ3pHOUIsa0JBQWlCO0NBU2xCOztBcENmRztFb0NBSjtJekI5QlEsbUVBQWdMO0d5QjZDdkw7QzFDNHJTQTs7QU0vc1NHO0VvQ0lKO0l6QjNCUSxnQnlCOEJZO0dBWW5CO0MxQ2tzU0E7O0FNcnRTRztFb0NJSjtJQVNJLGtCQUFpQjtHQU1wQjtDMUN3c1NBOztBTTN0U0c7RW9DSUo7SUFhSSxrQkFBaUI7R0FFcEI7QzFDOHNTQTs7QTBDNXNTRDtFekJqRE0sZ0J5Qm1EZ0I7RUFFcEIsbUNuQ21FaUQ7RW1DbEVqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQVNuQjs7QXBDakNHO0VvQ2lCSjtJekIvQ1EsbUVBQWdMO0d5QitEdkw7QzFDMHNTQTs7QU0vdVNHO0VvQ3FCSjtJekI1Q1EsZ0J5QitDWTtHQWFuQjtDMUNndFNBOztBTXJ2U0c7RW9DcUJKO0lBVUksa0JBQWlCO0dBTXBCO0MxQ3N0U0E7O0FNM3ZTRztFb0NxQko7SUFjSSxrQkFBaUI7R0FFcEI7QzFDNHRTQTs7QTBDMXRTRDtFQUVFLG9CQUFtQjtDQXNCcEI7O0FwQy9ERztFb0N1Q0o7SXJCekVJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21DdkdsQztDMUM2c1NBOztBTTV3U0c7RW9DdUNKO0lBS0ksaUJBQWdCO0lBQ2hCLGNBQWE7R0FrQmhCO0MxQ290U0E7O0FNbnhTRztFb0N1Q0o7SUFVSSxXbkNrRzRCO0dtQ3BGL0I7QzFDMHRTQTs7QU16eFNHO0VvQ29ERjtJQUdJLGNBQWE7R0FPaEI7QzFDaXVTRjs7QU0veFNHO0VvQ29ERjtJQU9JLG9CbkNzRndDO0ltQ3JGeEMsMkJuQ21Gd0M7R21DakYzQztDMUN3dVNGOztBTXR5U0c7RW9DcUVKO0lBR0ksY0FBYTtHQU1oQjtDMUM4dFNBOztBTTV5U0c7RW9DcUVKO0lBT0ksV0FBVTtHQUViO0MxQ291U0E7O0EwQ2x1U0Q7RUFFRSxvQkFBbUI7Q0FRcEI7O0FwQzFGRztFb0NnRko7SXJCbEhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21DNUVsQztDMUNtdVNBOztBTTd6U0c7RW9DZ0ZKO0lBT00saUJBQWdCO0dBRW5CO0MxQzB1U0Y7O0EwQ3Z1U0Q7RXBCbklFLGVmVGtDO0VlVWxDLG1DZmtJaUQ7RWVqSWpELGdCQUg0QztFQUk1QyxpQmZ3SjhCO0Vldko5QixtQkFMaUU7RW9CdUlqRSxvQkFBbUI7Q0FDcEI7O0FwQ2hHRztFb0M0Rko7SXJCOUhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21DdEVsQztDMUNtdlNBOztBTW4xU0c7RW9DNEZKO0lwQjVISSxnQkFBb0I7R29CZ0l2QjtDMUN5dlNBOztBTXoxU0c7RW9DNEZKO0lwQnhISSxnQkFBb0I7R29CNEh2QjtDMUMrdlNBOztBMEM3dlNEO0U1QjNJSSxnRlAwUHlEO0VPMVB6RCx3RVAwUHlEO0VPMVB6RCxnRVAwUHlEO0VPMVB6RCw2SFAwUHlEO0VtQzNHekQsYUFBWTtFQUNaLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FpQlo7O0FwQ3pIQztFb0NrR0o7SUFTTSxXQUFVO0dBY2I7QzFDbXZTRjs7QU01MlNHO0VvQ2tHSjtJQWFNLFdBQVU7R0FVYjtDMUN5dlNGOztBTWwzU0c7RW9Da0dKO0lBaUJNLFdBQVU7R0FNYjtDMUMrdlNGOztBTXgzU0c7RW9Da0dKO0lBcUJNLFdBQVU7R0FFYjtDMUNxd1NGOztBMEM1eFNEOztFQTJCSSxnQ0FBdUI7TUFBdkIsNEJBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFHSDtFcEJ4S0UsZWZDa0M7RWVBbEMsbUNma0lpRDtFZWpJakQsZ0JBSDRDO0VBSTVDLGlCZndKOEI7RWV2SjlCLG1CQUxpRTtFb0IyS2pFLGlCQUFnQjtDQUNqQjs7QXBDcElHO0VvQ2lJSjtJcEJqS0ksZ0JBQW9CO0dvQm9LdkI7QzFDOHdTQTs7QU1sNVNHO0VvQ2lJSjtJcEI3SkksZ0JBQW9CO0dvQmdLdkI7QzFDb3hTQTs7QTBDbHhTRDtFWHBMRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q1dvTFg7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0F5QmpCOztBcEN0S0c7RW9DMElKO0l6QnRLTSxnQnlCNktrQjtHQXFCdkI7QzFDb3dTQTs7QU10NlNHO0VvQ3NJSjtJekJwS1EsbUVBQWdMO0d5QmdNdkw7QzFDMHdTQTs7QU1oN1NHO0VvQzBJSjtJekJqS1EsZ0J5QnlLYztHQW9CckI7QzFDZ3hTQTs7QTBDanlTQztFQUNFLG1DbkN4RHdDO0VtQ3lEeEMsaUJuQ3BDNEI7RW1DcUM1QixnQkFBZTtDQU9oQjs7QXBDL0pDO0VvQ3FKRjtJekJqTEksZ0J5QndMb0I7R0FHdkI7QzFDbXlTRjs7QU05N1NHO0VvQ2lKRjtJekIvS00sbUVBQWdMO0d5QnlMckw7QzFDeXlTRjs7QU14OFNHO0VvQ3FKRjtJekI1S00sZ0J5Qm9MZ0I7R0FFckI7QzFDK3lTRjs7QTBDN3lTQztFQUNFLGlCbkM5QzRCO0VtQytDNUIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFHSDtFNUJqTkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFbUN2QzNELHNDbkNoTWtDO1VtQ2dNbEMsOEJuQ2hNa0M7RW1DaU1sQyxlbkMzTmtDO0NtQ2lPbkM7O0FBVEQ7RUFPSSwyQ25Dbk1nQztVbUNtTWhDLG1DbkNuTWdDO0NtQ29NakM7O0FDek5IO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UscUJBQWE7RUFDYixzQkFBYztFQUNkLG1CQUFrQjtDQTJCbkI7O0FyQ09HO0VxQ3JDSjtJQU1JLGlCQUFnQjtJQUNoQixvQkFBYTtJQUNiLHFCQUFjO0dBc0JqQjtDM0N1L1NBOztBTWgvU0c7RXFDckNKO0l6QlBFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPdUN4RWlCO0l2Q2tGakIsVXVDbEZxQjtJdkN1RnJCLFF1Q3ZGdUI7SUFDdkIsNkhBQTJGO0lBQTNGLHVHQUEyRjtJQUMzRixVQUFTO0lBQ1QsWXBDc055QjtHb0NwTjVCO0MzQ2doVEY7O0FNOS9TRztFcUNyQ0o7SXpCUEUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE91QzlEaUI7SXZDbUVqQixTdUNuRW1CO0l2Q3dFbkIsVXVDeEVxQjtJQUNyQiw2SEFBMEY7SUFBMUYsc0dBQTBGO0lBQzFGLFVBQVM7SUFDVCxZcEM0TXlCO0dvQzFNNUI7QzNDb2hURjs7QTJDamhURDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG1CQUFrQjtDQVduQjs7QXJDVEc7RXFDTEo7SUFNSSxzQkFBaUI7UUFBakIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQix3QkFBdUI7SUFDdkIsb0JBQWM7SUFDZCxxQkFBZTtJQUNmLHFCQUFvQjtJQUNwQixZQUFXO0dBRWQ7QzNDcWhUQTs7QTJDbmhURDtFWHJERSxtQkFBa0I7RVd1RGxCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBYW5COztBWHBFQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENpbFRGOztBTXZqVEc7RXFDV0o7SUFPSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixZQUFXO0dBUWQ7QzNDbWlUQTs7QU0valRHO0VxQ1dKO0lBYUkseUJwQ3NIeUM7SW9Dckh6QywwQnBDcUh5QztJb0NwSHpDLG9CcEM2SDBDO0dvQzNIN0M7QzNDMmlUQTs7QU12a1RHO0VxQzhCSjtJQUdJLFdwQ2tINEI7R29DNUcvQjtDM0NzaVRBOztBTTdrVEc7RXFDOEJKO0lBT0ksV0FBVTtHQUViO0MzQzRpVEE7O0EyQzFpVEQ7RTFCckVNLGdCMEJ1RWdCO0VBR3BCLGVwQ3ZGa0M7RW9Dd0ZsQyw0QnBDK0MwQztFb0M5QzFDLFlBQVc7Q0FlWjs7QXJDM0RHO0VxQ3FDSjtJMUJuRVEsbUVBQWdMO0cwQnlGdkw7QzNDaWlUQTs7QU1obVRHO0VxQ3lDSjtJMUJoRVEsZ0IwQm1FWTtHQW1CbkI7QzNDdWlUQTs7QXNCNW1UQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFcUN5Q0o7SUFVSSxxQnBDbUgrQjtJb0NsSC9CLHNCcENrSCtCO0lvQ2pIL0IsV3BDOEY0QjtHb0NwRi9CO0MzQzRqVEE7O0FNM25URztFcUN5Q0o7SUFnQkksV0FBVTtHQU1iO0MzQ2trVEE7O0EyQ3hsVEQ7RUFvQkksaUJBQWdCO0NBQ2pCOztBckM5REM7RXFDaUVKO0l0Qm5HSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvQ3ZGaEM7QzNDNmpURjs7QU01b1RHO0VxQ2lFSjtJQU1NLFlBQVc7R0FRZDtDM0Nta1RGOztBTWxwVEc7RXFDaUVKO0lBVU0seUJwQ21FdUM7SW9DbEV2QywwQnBDa0V1QztJb0NqRXZDLG9CcEMwRXdDO0dvQ3hFM0M7QzNDMmtURjs7QTJDeGtURDtFQUNFLHFCQUFjO0VBQ2Qsc0JBQWU7RUFDZixlQUFjO0VBQ2QsV0FBVTtDQXVHWDs7QXJDN0xHO0VxQ2tGSjtJQU9JLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsY0FBYTtHQWdHaEI7QzNDOCtTQTs7QU0zcVRHO0VxQ2tGSjtJQWVJLGtCQUFpQjtJQUNqQixjQUFhO0dBMkZoQjtDM0NxL1NBOztBTWxyVEc7RXFDa0ZKO0lBb0JJLGVwQzBDNEI7SW9DekM1QixXcEN5QzRCO0dvQzZDL0I7QzNDNC9TQTs7QU16clRHO0VxQ2tGSjtJQTJCTSx5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O0lBV0ksMEJyQzJKMEM7SXFDMUoxQywyQnJDMEowQztJcUN6SjFDLG9CQUFtQjtJQUNuQixvQnJDOEowQztHcUN0SjdDO0M1Q3c1VEE7O0FNdjVURztFc0N2Qko7SUFrQkksaUJyQ3FKNEI7SXFDcEo1QixrQnJDb0o0QjtJcUNuSjVCLFdyQ3NKNEI7R3FDcEovQjtDNUNnNlRBOztBNEM5NVREO0UzQjdCTSxnQjJCK0JnQjtFQUdwQixpQnJDNkc4QjtFcUM1RzlCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQWVuQjs7QXRDckJHO0VzQ0hKO0kzQjNCUSxtRUFBZ0w7RzJCbUR2TDtDNUNxNVRBOztBTTk2VEc7RXNDQ0o7STNCeEJRLGdCMkIyQlk7R0FxQm5CO0M1QzI1VEE7O0FNcDdURztFc0NDSjtJdkJuQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUM3SWxDO0M1Q2s2VEE7O0FNMzdURztFc0NDSjtJQVlJLDBCckNrSTBDO0lxQ2pJMUMsMkJyQ2lJMEM7SXFDaEkxQyx1QkFBc0I7SUFDdEIsb0JyQ3FJMEM7R3FDNUg3QztDNUMyNlRBOztBTXA4VEc7RXNDQ0o7SUFtQkksaUJyQzRINEI7SXFDM0g1QixrQnJDMkg0QjtJcUMxSDVCLG9CQUFtQjtJQUNuQixXckM0SDRCO0dxQzFIL0I7QzVDbzdUQTs7QTRDbDdURDtFM0J2RE0sZ0IyQnlEZ0I7RUFJcEIsZXJDMUVrQztFcUMyRWxDLDRCckM0RDBDO0NxQ2hDM0M7O0F0QzFERztFc0N1Qko7STNCckRRLG1FQUFnTDtHMkJ3RnZMO0M1QzI1VEE7O0FNejlURztFc0MyQko7STNCbERRLGdCMkJxRFk7R0FnQ25CO0M1Q2k2VEE7O0FNLzlURztFc0MyQko7SXZCN0RJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3FDeEdsQztDNUN3NlRBOztBc0I1K1RDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VzQzJCSjtJQVVJLHlCckN5R3lDO0lxQ3hHekMsMEJyQ3dHeUM7SXFDdkd6QyxvQnJDZ0gwQztHcUN6RjdDO0M1QzY3VEE7O0FNMy9URztFc0MyQko7SUFnQkksMEJyQ29HMEM7SXFDbkcxQywyQnJDbUcwQztJcUNsRzFDLG9CckN3RzBDO0dxQ3ZGN0M7QzVDcThUQTs7QU1uZ1VHO0VzQzJCSjtJQXNCSSxpQnJDK0Y0QjtJcUM5RjVCLGtCckM4RjRCO0lxQzdGNUIsV3JDZ0c0QjtHcUNyRi9CO0M1QzY4VEE7O0E0Q2gvVEQ7O0VBNkJJLGVyQ3hHZ0M7Q3FDeUdqQzs7QUE5Qkg7RUFpQ0ksaUJBQWdCO0NBQ2pCOztBdEM3REM7RXNDZ0VKO0lBR0ksbUNBQW1CO09BQW5CLHlCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQWU7T0FBZixxQkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEJBQVk7T0FBWix1QkFBWTtZQUFaLGtCQUFZO0dBUWY7QzVDKzhUQTs7QU01aFVHO0VzQ2dFSjtJQVNJLDBCckNzRTBDO0lxQ3JFMUMsMkJyQ3FFMEM7SXFDcEUxQyxvQnJDMEUwQztHcUN4RTdDO0M1Q3U5VEE7O0FNcGlVRztFdUN6Q0o7SUFHSSx1RkFBc0Y7SUFDdEYseUJBQXdCO0lBQ3hCLG1CQUFrQjtHQUVyQjtDN0M4a1VBOztBTTVpVUc7RXVDaENKO0lBR0ksaUVBQWdFO0lBQ2hFLHlCQUF3QjtJQUN4QixtQkFBa0I7R0FFckI7QzdDNmtVQTs7QTZDM2tVRDtFNUJMTSxnQjRCT2dCO0VBR3BCLG1DdEM4R2lEO0VzQzdHakQsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FjbkI7O0F2Q0tHO0V1QzNCSjtJNUJIUSxtRUFBZ0w7RzRCeUJ2TDtDN0Nta1VBOztBTWxrVUc7RXVDdkJKO0k1QkFRLGdCNEJHWTtHQW1CbkI7QzdDeWtVQTs7QU14a1VHO0V1Q3ZCSjtJeEJYSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzQ3ZLbEM7QzdDZ2xVQTs7QU0va1VHO0V1Q3ZCSjtJQVdJLDBCdEMySjBDO0lzQzFKMUMsMkJ0QzBKMEM7SXNDekoxQyxvQkFBbUI7SUFDbkIsb0J0QzhKMEM7R3NDdEo3QztDN0N5bFVBOztBTXhsVUc7RXVDdkJKO0lBa0JJLGlCdENxSjRCO0lzQ3BKNUIsa0J0Q29KNEI7SXNDbko1QixXdENzSjRCO0dzQ3BKL0I7QzdDaW1VQTs7QTZDL2xVRDtFNUI3Qk0sZ0I0QitCZ0I7RUFHcEIsaUJ0QzZHOEI7RXNDNUc5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0F2Q3JCRztFdUNISjtJNUIzQlEsbUVBQWdMO0c0Qm1Edkw7QzdDc2xVQTs7QU0vbVVHO0V1Q0NKO0k1QnhCUSxnQjRCMkJZO0dBcUJuQjtDN0M0bFVBOztBTXJuVUc7RXVDQ0o7SXhCbkNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NDN0lsQztDN0NtbVVBOztBTTVuVUc7RXVDQ0o7SUFZSSwwQnRDa0kwQztJc0NqSTFDLDJCdENpSTBDO0lzQ2hJMUMsdUJBQXNCO0lBQ3RCLG9CdENxSTBDO0dzQzVIN0M7QzdDNG1VQTs7QU1yb1VHO0V1Q0NKO0lBbUJJLGlCdEM0SDRCO0lzQzNINUIsa0J0QzJINEI7SXNDMUg1QixvQkFBbUI7SUFDbkIsV3RDNEg0QjtHc0MxSC9CO0M3Q3FuVUE7O0E2Q25uVUQ7RTVCdkRNLGdCNEJ5RGdCO0VBSXBCLHNCQUFxQjtFQUVyQixldEM1RWtDO0VzQzZFbEMsNEJ0QzBEMEM7Q3NDNUIzQzs7QXZDOURHO0V1Q3VCSjtJNUJyRFEsbUVBQWdMO0c0QjRGdkw7QzdDeWxVQTs7QU0zcFVHO0V1QzJCSjtJNUJsRFEsZ0I0QnFEWTtHQW9DbkI7QzdDK2xVQTs7QU1qcVVHO0V1QzJCSjtJeEI3REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0NwR2xDO0M3Q3NtVUE7O0FzQjlxVUM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXVDMkJKO0lBWUkseUJ0Q3VHeUM7SXNDdEd6QywwQnRDc0d5QztJc0NyR3pDLHVCQUFzQjtJQUN0QixvQnRDNkcwQztHc0NyRjdDO0M3QzRuVUE7O0FNOXJVRztFdUMyQko7SUFtQkksMEJ0Q2lHMEM7SXNDaEcxQywyQnRDZ0cwQztJc0MvRjFDLG9CQUFtQjtJQUNuQixvQnRDb0cwQztHc0NuRjdDO0M3Q3FvVUE7O0FNdnNVRztFdUMyQko7SUEwQkksaUJ0QzJGNEI7SXNDMUY1QixrQnRDMEY0QjtJc0N6RjVCLFd0QzRGNEI7R3NDakYvQjtDN0M2b1VBOztBNkNwclVEOztFQWlDSSxldEM1R2dDO0NzQzZHakM7O0FBbENIO0VBcUNJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLG1CQUFrQjtDQUtuQjs7QUFORDtFQUlJLGV0Q3VGNkI7Q3NDdEY5Qjs7QXZDekVDO0V1QzRFSjtJQUdJLG1DQUFtQjtPQUFuQix5QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUFlO09BQWYscUJBQWU7WUFBZixnQkFBZTtJQUNmLDBCQUFZO09BQVosdUJBQVk7WUFBWixrQkFBWTtHQVFmO0M3QytvVUE7O0FNeHVVRztFdUM0RUo7SUFTSSwwQnRDMEQwQztJc0N6RDFDLDJCdEN5RDBDO0lzQ3hEMUMsb0J0QzhEMEM7R3NDNUQ3QztDN0N1cFVBOztBOEN6eFVEO0V6QkxFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RWM3R2hDLGtCQUFpQjtFeUJoR2pCLHFCQUFvQjtDQWtGckI7O0F4QzVDRztFd0N6Q0o7SXpCREkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHdUMxSGxDO0M5Q2t0VUE7O0FNOXZVRztFd0N6Q0o7SXpCc0dJLG1CQUFrQjtJQUNsQixrQkFBaUI7R3lCbEJwQjtDOUN5dFVBOztBTXJ3VUc7RXdDekNKO0l6QjJHSSxvQkFBbUI7SUFDbkIsa0JBQWlCO0d5QnZCcEI7QzlDZ3VVQTs7QThDOXlVRztFN0JNRSxnQjZCSjBCO0VBRzFCLGlCdkNnSjBCO0V1Qy9JMUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBZW5COztBeENjRDtFd0N0Q0E7STdCUUksbUVBQWdMO0c2QmdCbkw7QzlDcXlVSjs7QU0zeFVHO0V3Q2xDQTtJN0JXSSxnQjZCUnNCO0dBcUJ6QjtDOUMyeVVKOztBTWp5VUc7RXdDbENBO0l6QkFBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VDaEw5QjtDOUNrelVKOztBTXh5VUc7RXdDbENBO0lBWUksMEJ2Q3FLc0M7SXVDcEt0QywyQnZDb0tzQztJdUNuS3RDLG9CQUFtQjtJQUNuQixvQnZDd0tzQztHdUMvSnpDO0M5QzJ6VUo7O0FNanpVRztFd0NsQ0E7SUFtQkksaUJ2QytKd0I7SXVDOUp4QixrQnZDOEp3QjtJdUM3SnhCLHVCQUFzQjtJQUN0QixXdkMrSndCO0d1QzdKM0I7QzlDbzBVSjs7QThDbDBVRztFN0JwQkUsZ0I2QnNCMEI7RUFJMUIsc0JBQXFCO0VBRXJCLGV2Q3pDOEI7RXVDMEM5Qiw0QnZDNkZzQztFdUM1RnRDLG1CQUFrQjtDQThCbkI7O0F4QzVCRDtFd0NaQTtJN0JsQkksbUVBQWdMO0c2QjBEbkw7QzlDd3lVSjs7QU14MFVHO0V3Q1JBO0k3QmZJLGdCNkJrQnNCO0dBcUN6QjtDOUM4eVVKOztBTTkwVUc7RXdDUkE7SXpCMUJBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VDdEk5QjtDOUNxelVKOztBc0IzMVVDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0V3Q1JBO0lBYUkseUJ2Q3lJcUM7SXVDeElyQywwQnZDd0lxQztJdUN2SXJDLHVCQUFzQjtJQUN0QixvQnZDK0lzQztHdUN2SHpDO0M5QzIwVUo7O0FNMzJVRztFd0NSQTtJQW9CSSx5QnZDa0lxQztJdUNqSXJDLDBCdkNpSXFDO0l1Q2hJckMsdUJBQXNCO0lBQ3RCLG9CdkN3SXNDO0d1Q3ZIekM7QzlDbzFVSjs7QU1wM1VHO0V3Q1JBO0lBMkJJLDBCdkM0SHNDO0l1QzNIdEMsMkJ2QzJIc0M7SXVDMUh0QyxvQnZDZ0lzQztHdUNySHpDO0M5QzQxVUo7O0E4Q3A0VUk7O0VBa0NHLGV2QzFFNEI7Q3VDMkU3Qjs7QUFuQ0Y7RUFzQ0csaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUt4Qjs7QUFSQTtFQU1HLGV2Q3VIeUI7Q3VDdEgxQjs7QXhDekNIO0V5Q3BESjtJQUdJLHNCeEMrTHlDO0l3QzlMekMsb0J4Q3VNMEM7R3dDa0Q3QztDL0M2c1VBOztBTXQ1VUc7RXlDcERKO0lBUUksdUJ4QzJMMEM7SXdDMUwxQyxvQnhDZ00wQztHd0NvRDdDO0MvQ290VUE7O0ErQ3I4VUM7RUFLRSxtQkFBa0I7RUFDbEIsWUFBVztDQWlCWjs7QXpDaUJDO0V5Q3hDRjtJQUVJLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBb0JoQjtDL0MwN1VGOztBK0NqOVVFO0U3QkpELGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPMkMvRWlCO0UzQ29GakIsWTJDcEZzQjtFM0N5RnRCLFUyQ3pGd0I7RTNDOEZ4QixXMkM5RjZCO0VBRTdCLDRDQUEyQztFQUMzQyxZQUFXO0NBU1o7O0F6Q2tCRDtFeUN4Q0Q7STdCSkQsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFMyQ3pFcUI7STNDOEVyQixTMkM5RXVCO0kzQ21GdkIsWTJDbkYyQjtJM0N3RjNCLFkyQ3hGaUM7R0FNbEM7Qy9DbTlVSjs7QU1qOFVHO0V5Q3hDRDtJN0JKRCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzJDckVxQjtJM0MwRXJCLG1CMkMxRXFDO0kzQytFckMsWTJDL0V5QztJM0NvRnpDLFkyQ3BGK0M7R0FFaEQ7Qy9DKzlVSjs7QStDNTlVQztFOUJiSSxnQjhCZWtCO0VBR3BCLG1DeENzRytDO0V3Q3JHL0MsaUJ4QzZINEI7RXdDNUg1QixtQnhDc0s0QjtFd0NySzVCLFlBQVc7Q0FTWjs7QXpDRUM7RXlDbkJGO0k5QlhNLG1FQUFnTDtHOEI0QnJMO0MvQ3k5VUY7O0FNMzlVRztFeUNmRjtJOUJSTSxnQjhCV2M7R0FjbkI7Qy9DKzlVRjs7QU1qK1VHO0V5Q2ZGO0lBV0ksb0J4Q21LMkI7R3dDN0o5QjtDL0NxK1VGOztBTXYrVUc7RXlDZkY7SUFlSSxvQnhDaUsyQjtHd0MvSjlCO0MvQzIrVUY7O0ErQ3orVUM7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBNEJqQjs7QXpDbENDO0V5Q0lGO0lBS0ksZUFBYztJQUNkLGlCQUFnQjtJQUNoQiwyQkFBNEI7SUFDNUIsV3hDdUkwQjtHd0NqSDdCO0MvQ3k5VUY7O0FNMy9VRztFeUNJRjtJQVlJLHlCQUEwQjtHQWtCN0I7Qy9DKzlVRjs7QStDNy9VRTtFQWdCRywwQnhDaEQ4QjtFd0NpRDlCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUlqQjs7QUF4QkY7RUFzQkssaUR4QzFFNEI7VXdDMEU1Qix5Q3hDMUU0QjtDd0MyRTdCOztBQXZCSjtFQTJCRyxhQUFZO0VBQ1osWUFBVztDQUNaOztBQUdIO0VBVUUseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJ4QytHNkI7Q3dDckY5Qjs7QXpDNUVDO0V5Q29DRjtJQUVJLFdBQVU7SUFDVixXeEM0RzBCO0d3Q3ZFN0I7Qy9DcTlVRjs7QU1qaVZHO0V5Q29DRjtJQU9JLDBCeENtR3VDO0d3Q2xFMUM7Qy9DMjlVRjs7QStDbmdWRTtFOUJoRUcsZ0I4QmtGMEI7RWpDL0Y1QixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDd0M2Ry9COztBekN6REQ7RXlDZ0NEO0k5QjlESyxtRUFBZ0w7RzhCdUZuTDtDL0N1L1VKOztBTXBqVkc7RXlDb0NEO0k5QjNESyxnQjhCOEVzQjtHQU16QjtDL0M2L1VKOztBc0J6a1ZDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QXlCZ0RBO0VBdUJLLGdCQUFlO0NBQ2hCOztBQXhCSjtFOUJoRUcsZ0I4QjZGb0I7Q0FVckI7O0F6Q3ZFRDtFeUNnQ0Q7STlCOURLLG1FQUFnTDtHOEJxR25MO0MvQ2lnVko7O0FNNWtWRztFeUNvQ0Q7STlCM0RLLGdCOEJ5RmdCO0dBU25CO0MvQ3VnVko7O0ErQzlpVkU7RTlCaEVHLGdCOEJrR3NCO0VBR3BCLGlCeEMwQ3dCO0N3Q3pDekI7O0F6Q3RFSDtFeUNnQ0Q7STlCOURLLG1FQUFnTDtHOEJvR2pMO0MvQ21oVk47O0FNN2xWRztFeUNvQ0Q7STlCM0RLLGdCOEI4RmtCO0dBR25CO0MvQ3loVk47O0ErQ3JoVkM7RUFDRSxvQkFBbUI7RUFDbkIsWUFBVztDQUtaOztBQVBBO0VBS0csaUJ4Q2lDMEI7Q3dDaEMzQjs7QUFHSDtFQVNFLGV4Q3ZJZ0M7RXdDd0loQyxnQkFBZTtFQUNmLG1DeENOK0M7RXdDTy9DLGlCeENpQjRCO0V3Q2hCNUIsZ0J4QzBENEI7Q3dDekQ3Qjs7QXpDckdDO0V5Q3VGRjtJQUVJLGdCQUFlO0dBWWxCO0MvQ3FoVkY7O0FNMW5WRztFeUN1RkY7SUFNSSxnQkFBZTtHQVFsQjtDL0MyaFZGOztBTWhvVkc7RXlDdUdEO0k3Qm5KRCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsTzJDMERxQjtJM0NyRHJCLFMyQ3FEdUI7STNDaER2QixVMkNnRHlCO0kzQzNDekIsUTJDMkMyQjtJQUV2Qiw4QkFBNkI7SUFDN0IsaUNBQWdDO0dBWW5DO0MvQ29oVk47O0FNOW9WRztFeUN1R0Q7STdCbkpELGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixTMkNnRXVCO0kzQzNEdkIsUzJDMkR5QjtJM0N0RHpCLFkyQ3NENkI7STNDakQ3QixXMkNpRGtDO0lBRTlCLDBCQUF5QjtJQUN6Qiw2QkFBNEI7R0FNL0I7Qy9Da2lWTjs7QU01cFZHO0V5Q3VHRDtJN0JuSkQsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFMyQ3VFdUI7STNDbEV2QixtQjJDa0V1QztJM0M3RHZDLFkyQzZEMkM7STNDeEQzQyxXMkN3RGdEO0dBRS9DO0MvQzhpVk47O0ErQ2prVkU7RUFvQ0csMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBMkJuQjs7QXpDdktEO0V5Q3VHRDtJQXdCSyxpQkFBZ0I7SUFDaEIsYUFBWTtHQXVDZjtDL0M2Z1ZKOztBTXByVkc7RXlDdUdEO0lBNEJLLGFBQVk7R0FvQ2Y7Qy9DbWhWSjs7QU0xclZHO0V5Q3VHRDtJQWdDSywwQkFBNkI7SUFDN0IsYUFBWTtHQStCZjtDL0MwaFZKOztBTWpzVkc7RXlDdUdEO0lBMENPLHFCQUFvQjtJQUNwQix5QkFBZ0I7WUFBaEIsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixhQUFZO0dBY2Y7Qy9Dd2lWTjs7QU0xc1ZHO0V5Q3VHRDtJQWlETyxxQkFBb0I7SUFDcEIsY0FBYTtJQUNiLGFBQVk7R0FRZjtDL0NnalZOOztBTWx0Vkc7RXlDdUdEO0lBdURPLHFCQUFvQjtJQUNwQixjQUFhO0lBQ2IsYUFBWTtHQUVmO0MvQ3dqVk47O0ErQ25uVkU7RUE4REssa0JBQWlCO0NBQ2xCOztBekN0S0g7RXlDdUdEO0lBb0VLLDBCQUF5QjtHQTRCNUI7Qy9DNmhWSjs7QU1wdVZHO0V5Q3VHRDtJQXdFSywwQkFBeUI7R0F3QjVCO0MvQ21pVko7O0FNMXVWRztFeUN1R0Q7SUE0RUssMEJ4Q3JDcUM7R3dDeUR4QztDL0N5aVZKOztBTWh2Vkc7RXlDdUdEO0lBZ0ZLLDBCQUF5QjtHQWdCNUI7Qy9DK2lWSjs7QStDL29WRTtFOUJuSUcsZ0I4QndOc0I7Q0FVckI7O0F6Q2xNSDtFeUNtR0Q7STlCaklLLG1FQUFnTDtHOEJnT2pMO0MvQzBqVk47O0FNaHdWRztFeUN1R0Q7STlCOUhLLGdCOEJvTmtCO0dBU25CO0MvQ2drVk47O0FNdHdWRztFeUN1R0Q7SUF5Rk8sb0J4Q2pDdUI7R3dDdUMxQjtDL0Nza1ZOOztBTTV3Vkc7RXlDdUdEO0lBNkZPLG9CeENuQ3VCO0d3Q3FDMUI7Qy9DNGtWTjs7QWdEdDBWRDtFM0JnQ0UscUJBQW9CO0UyQjFCcEIsbUJBQWtCO0NBZ0ZuQjs7QTFDbENHO0UwQ3BESjtJQUVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBb0ZoQjtDaEQydlZBOztBTTd4Vkc7RTBDcERKO0kzQm1DSSxzQkFBcUI7RzJCbUR4QjtDaERpd1ZBOztBTW55Vkc7RTBDcERKO0kzQnVDSSx1QkFBc0I7RzJCK0N6QjtDaER1d1ZBOztBZ0RyMVZDO0VBQ0UsY0FBYTtFQUNiLG9CQUFtQjtDQWVwQjs7QTFDMkJDO0UwQzVDRjtJQUtJLGVBQWM7SUFDZCxXekN5TDBCO0d5QzlLN0I7Q2hEZzFWRjs7QU1yelZHO0UwQzVDRjtJQVVJLG9CekNvTHdDO0d5QzdLM0M7Q2hEczFWRjs7QU0zelZHO0UwQzVDRjtJQWNJLHlCekM0S3VDO0l5QzNLdkMsV3pDZ0wwQjtHeUM5SzdCO0NoRDYxVkY7O0FnRDMxVkM7RUFhRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtDQU8xQjs7QTFDRUM7RTBDekJGO0lBRUksV3pDMEswQjtHeUNySjdCO0NoRGkxVkY7O0FNLzBWRztFMEN6QkY7SUFNSSxvQnpDdUt3QztHeUN0SjNDO0NoRHUxVkY7O0FNcjFWRztFMEN6QkY7SUFVSSwwQnpDNkp1QztHeUNoSjFDO0NoRDYxVkY7O0FnRHAzVkU7RS9CSEcsZ0IrQnVCMEI7Q0FFM0I7O0ExQ09EO0UwQzdCRDtJL0JESyxtRUFBZ0w7RytCdUJuTDtDaER3MlZKOztBTXIyVkc7RTBDekJEO0kvQkVLLGdCK0JtQnNCO0dBQ3pCO0NoRDgyVko7O0FnRC81VkQ7RUFxREksa0JBQWlCO0NBQ2xCOztBQXRESDtFQXlESSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxlekNoRGdDO0V5Q2lEaEMsZ0JBQWU7RUFDZixtQ3pDaUYrQztFeUNoRi9DLGlCekN3RzRCO0V5Q3ZHNUIsb0JBQW1CO0VBQ25CLFdBQVU7Q0FtQlg7O0ExQ2pDQztFMENRRjtJQVNJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBZXRCO0NoRGsyVkY7O0FNbjRWRztFMENRRjtJQWNJLGdCQUFlO0lBQ2YseUJ6Q3VIdUM7SXlDdEh2QywwQnpDc0h1QztJeUNySHZDLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsb0J6QzRId0M7R3lDdEgzQztDaEQ2MlZGOztBTTk0Vkc7RTBDUUY7SUF1Qkksb0J6Q3NId0M7R3lDcEgzQztDaERtM1ZGOztBaUR0OFZDO0VBT0UsbUJBQWtCO0NBQ25COztBM0MwQ0M7RTJDbERGO0lBRUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QjFDNkx1QztJMEM1THZDLDBCMUM0THVDO0kwQzNMdkMsb0IxQ29Nd0M7RzBDak0zQztDakQyOFZGOztBaUR6OFZDO0VBQ0UsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FlbkI7O0EzQ3NCQztFMkN4Q0Y7SUFNSSxvQkFBbUI7SUFDbkIsVzFDb0wwQjtHMEN6SzdCO0NqRG84VkY7O0FNOTZWRztFMkN4Q0Y7SUFXSSxpQkFBZ0I7SUFDaEIsb0IxQ2dMd0M7RzBDMUszQztDakQyOFZGOztBTXI3Vkc7RTJDeENGO0lBZ0JJLFcxQzJLMEI7RzBDeks3QjtDakRpOVZGOztBaUQvOFZDO0VBYUUseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBb0JuQjs7QTNDakJDO0UyQ3BCRjtJQUVJLFcxQ3FLMEI7RzBDbEk3QjtDakR3N1ZGOztBTXo4Vkc7RTJDcEJGO0lBTUksb0IxQ2dLd0M7RzBDakkzQztDakQ4N1ZGOztBTS84Vkc7RTJDcEJGO0lBVUksVzFDNkowQjtHMENsSTdCO0NqRG84VkY7O0FpRHorVkU7RUFvQkcsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQUVEO0VoQ2hDRSxnQmdDa0MwQjtFbkMvQzVCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0UwQzBEOUIsaUIxQzBHMEI7RTBDekcxQixtQjFDb0oyQjtDMEMvSTVCOztBM0NaRDtFMkNBQTtJaEM5QkksbUVBQWdMO0dnQzBDbkw7Q2pEeTlWSjs7QU16K1ZHO0UyQ0lBO0loQzNCSSxnQmdDOEJzQjtHQVN6QjtDakQrOVZKOztBc0I5L1ZDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTJCZ0JFO0VBVUcsZ0JBQWU7Q0FDaEI7O0FBbkVQO0VBd0VJLGtC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d0I7QzBDbU16Qjs7QUF0Rlg7RUE0Rk0sZUFBYztFQUNkLGdCQUFlO0VBQ2YsWUFBVztDQWlCWjs7QUEvR0w7RUFpR1EsZ0JBQWU7RUFDZixvQjFDekJ5QjtFMEMwQnpCLGlCMUMxQnlCO0MwQ2lDMUI7O0EzQ2pNSDtFMkN1Rko7SWhDbkhNLGdCZ0MwTjhCO0dBRzdCO0NqRDYrVk47O0FNMXFXRztFMkNtRko7SWhDakhRLG1FQUFnTDtHZ0MyTmpMO0NqRG0vVk47O0FNcHJXRztFMkN1Rko7SWhDOUdRLGdCZ0NzTjBCO0dBRTNCO0NqRHkvVk47O0FpRG5tV0Q7RUE2R1EsY0FBYTtDQUNkOztBQy9PUDtFQUNFLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsYTNDK084QjtDMkNoTi9COztBNUNLRztFNEMxQ0o7SUFTSSxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFczQytLNEI7RzJDckovQjtDbERvdFdBOztBTS9zV0c7RTRDMUNKO0lBZUksb0IzQzBLMEM7STJDeksxQyx5QjNDd0t5QztHMkNuSjVDO0NsRDJ0V0E7O0FNdHRXRztFNEMxQ0o7SUFvQkksMEIzQ3FLMEM7RzJDcEo3QztDbERpdVdBOztBa0QvdVdDO0VBQ0UsV0FBVTtDQUNYOztBQUVEO0VBQ0UsYUFBWTtFQUNaLFlBQVc7Q0FPWjs7QTVDTUM7RTRDZkY7SUFLSSxVQUFTO0lBQ1QsU0FBUTtJQUNSLGVBQWM7R0FFakI7Q2xEbXZXRjs7QWtEL3VXRDtFQUVFLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FNcEI7O0E1Q1BHO0U0Q0ZKO0k3QmhDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cyQy9KbEM7Q2xEa3ZXQTs7QU16dldHO0U0Q0ZKO0lBTUksa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUV2QjtDbER5dldBOztBa0R2dldEO0U1QnpERSxlZk9rQztFZU5sQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFNEJzRHpCLGlD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RG9CO0VBRXBCLGU3Q3RFOEI7RTZDdUU5Qiw0QjdDa0VzQztFNkNqRXRDLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0E5QzNCRDtFOEMxQkQ7SW5DSkssbUVBQWdMO0dtQ3lEbkw7Q3BENjdXSjs7QU01OVdHO0U4Q3RCRDtJbkNESyxnQm1DaURnQjtHQUtuQjtDcERtOFdKOztBb0R4L1dFO0VBd0RHLGlCQUFnQjtDQWdCakI7O0FBeEVGO0VuQ05HLGdCbUNrRXNCO0VBR3BCLGU3Q2hGNEI7RTZDaUY1QixpQjdDMEV3QjtDNkN6RXpCOztBOUN2Q0g7RThDMUJEO0luQ0pLLG1FQUFnTDtHbUNxRWpMO0NwRHU4V047O0FNbC9XRztFOEN0QkQ7SW5DREssZ0JtQzhEa0I7R0FJbkI7Q3BENjhXTjs7QW9EOWdYRTtFbkNORyxnQm1DMkVzQjtDQUVyQjs7QTlDN0NIO0U4QzFCRDtJbkNKSyxtRUFBZ0w7R21DMkVqTDtDcERpOVdOOztBTWxnWEc7RThDdEJEO0luQ0RLLGdCbUN1RWtCO0dBQ25CO0NwRHU5V047O0FvRDloWEU7RUEyRUcsbUJBQWtCO0VBQ2xCLGFBQVk7Q0FDYjs7QUE3RUY7OztFQWtGRyxtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQUdIO0VBRUUsZTdDMUdnQztFNkMyR2hDLG1DN0N3QitDO0U2Q3ZCL0MsZ0JBQWU7RUFDZixpQjdDOEM0QjtFNkM3QzVCLGlCQUFnQjtDQUtqQjs7QTlDNUVDO0U4Q2lFRjtJQVNJLGdCQUFlO0dBRWxCO0NwRHM5V0Y7O0FvRHRsWEQ7RUFtSUksOEI3Q2xIZ0M7RTZDbUhoQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQXRJSDtFQXlJSSxpQzdDeEhnQztFNkN5SGhDLHFCQUFvQjtDQUNyQjs7QUEzSUg7RUE4SUksV0FBVTtDQUNYOztBQzdJRDtFckJRQSxtQkFBa0I7RXFCTGhCLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0FvRHJCOztBckI5Q0Q7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDbW1YRjs7QU16a1hHO0UrQ2xERjtJQU9JLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FnRHZCO0NyRDBrWEY7O0FNaGxYRztFK0N2Q0E7SUFJSSxvQ0FBZ0M7SUFDaEMscUNBQWlDO0lBQ2pDLCtCQUEwQjtHQUU3QjtDckR1blhKOztBTXhsWEc7RStDN0JBO0loQ0xBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzhDMUw5QjtDckRtblhKOztBTS9sWEc7RStDN0JBO0lBSUkseUI5Q3VLcUM7SThDdEtyQywwQjlDc0txQztJOENyS3JDLGlCQUFnQjtJQUNoQixvQjlDNktzQztHOEMzS3pDO0NyRDRuWEo7O0FxRDFuWEc7RXBDVkUsZ0JvQ1kwQjtFQUUxQixpQjlDaUkwQjtFOENoSTFCLG9CQUFtQjtDQUNwQjs7QS9DZ0JEO0UrQ3RCQTtJcENSSSxtRUFBZ0w7R29DY25MO0NyRGdvWEo7O0FNcG5YRztFK0NsQkE7SXBDTEksZ0JvQ1FzQjtHQUd6QjtDckRzb1hKOztBcURwb1hHO0VBQ0UsNEI5Q3VHc0M7QzhDdEd2Qzs7QS9DUUQ7RTBCeENGO0lxQnFDTSxhOUN5SzJCO0k4Q3hLM0IsYzlDd0syQjtHOENqSzlCO0NyRGdvWEo7O0FNcm9YRztFMEJ4Q0Y7SXFCMENNLGlDQUEwQztJQUMxQyxrQ0FBMkM7R0FFOUM7Q3JEdW9YSjs7QXFEaHNYRDtFQXFFSSxjQUFhO0VBQ2Isb0JBQW1CO0NBQ3BCOztBL0NuQkM7RStDcERKO0lBOERNLG9CQUFtQjtHQVN0QjtDckRvb1hGOztBTXZwWEc7RStDcERKO0lBa0VNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBS2hCO0NyRDBvWEY7O0FxRGp0WEQ7RUFrRk0saUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0EvQ25DRDtFK0Nw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QjtHQWtNckI7Q3JEc2haSjs7QXFEcjNaRDtFQXdLUSxhQUFZO0VBQ1osb0I5QzJDeUI7RThDMUN6QixtQkFBa0I7Q0EyRG5COztBL0NqTEg7RStDcERKO0lBcUtVLGFBQVk7R0FnRWY7Q3JENHBaTjs7QXFEajRaRDtFQXFMWSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUI5QzBCcUI7RThDekJyQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXO0NBVVo7O0EvQ2xKUDtFK0NwREo7SUFnTGMsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsWUFBVztHQW9CZDtDckQ4c1pWOztBcURwNVpEO0VBbU1jLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0EvQ2pKVDtFK0NwREo7SUFnTWdCLGFBQVk7R0FLZjtDckQwdFpaOztBcUQvNVpEO0V2Q1dJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0M4Q3NNekI7O0EvQnJLVDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0ErQnhDSDtFQWlOWSxpQkFBZ0I7Q0FDakI7O0EvQzlKUDtFK0NwREo7SUE4TWMsa0JBQWlCO0dBSXBCO0NyRGl1WlY7O0FxRG43WkQ7RXBDd0JNLGdCb0MrTHdCO0V2QzVNMUIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFOEMzQ25ELHNDOUM1TDBCO1U4QzRMMUIsOEI5QzVMMEI7RThDNkwxQixnQkFBZTtFQUNmLG1DOUM1RXlDO0U4QzZFekMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQU1qQjs7QS9DNUtMO0UrQ3hESjtJcEMwQlEsbUVBQWdMO0dvQzBNL0s7Q3JEK3RaUjs7QU0vNFpHO0UrQ3BESjtJcEM2QlEsZ0JvQzJMb0I7R0FZbkI7Q3JEcXVaUjs7QXFEejhaRDtFQWlPWSxjQUFhO0VBQ2IsZUFBYztDQUNmOztBQW5PWDtFQTRPUSxnQkFBc0I7Q0F3R3ZCOztBL0NoU0g7RStDcERKO0lBeU9VLGlCOUN0QnVCO0c4Q2lJMUI7Q3JEb29aTjs7QXFEeDlaRDtFQStPVSxpQzlDOU4wQjtDOEMrTjNCOztBL0M1TEw7RStDcERKO0lBb1BZLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7R0E2RmpDO0NyRGlwWlI7O0FxRHArWkQ7RUE4UFksd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7Q0FDNUI7O0EvQzNNUDtFK0NwREo7SUEyUGMsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBRzFCO0NyRGd2WlY7O0FxRC8rWkQ7RUF3UVksK0JBQThCO0VBQzlCLHVCQUFzQjtFQUN0Qix3QkFBdUI7Q0F5QnhCOztBL0MvT1A7RStDcERKO0lBbVFjLCtCQUE4QjtJQUM5Qix1QkFBc0I7SUFDdEIsd0JBQXVCO0dBOEIxQjtDckQwdFpWOztBcUQ3L1pEO0VBbVJnQixhQUFZO0VBQ1osWUFBVztDQUNaOztBL0NqT1g7RStDcERKO0lBK1FrQixhQUFZO0lBQ1osWUFBVztHQUtkO0NyRG92WmQ7O0FxRHpnYUQ7RUErUmdCLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0EvQzdPWDtFK0NwREo7SUEyUmtCLGFBQVk7SUFDWixZQUFXO0dBS2Q7Q3JEb3ZaZDs7QXFEcmhhRDtFQWtUWSxnQkFBZTtFQUNmLDRCQUFtQztFQUNuQyx5QkFBd0I7Q0FDekI7O0EvQ2pRUDtFK0NwREo7SUF1U2MsMEJBQXlCO0lBQ3pCLDJCQUFrQztHQWFyQztDckQ2dVpWOztBTTkrWkc7RStDcERKO0lBMlNjLGdCQUFlO0dBVWxCO0NyRG12WlY7O0FNcC9aRztFK0NwREo7SUErU2MsZ0JBQWU7R0FNbEI7Q3JEeXZaVjs7QXFEOWlhRDtFQXdUWSxnQjlDL05xQjtDOENzT3RCOztBL0MzUVA7RStDcERKO0lwQ3dCTSxnQlZrRTJCO0c4Q3FPdEI7Q3JEeXZaVjs7QU1oZ2FHO0UrQ3hESjtJcEMwQlEsbUVBQWdMO0dvQ3FTN0s7Q3JEK3ZaVjs7QU0xZ2FHO0UrQ3BESjtJcEM2QlEsZ0JWK0R5QjtHOENtT3RCO0NyRHF3WlY7O0FxRHBrYUQ7RUFrVVksaUJBQWdCO0NBZ0JqQjs7QUFsVlg7RXBDd0JNLGdCVjhEMkI7RThDbVBuQixlOUM1VHNCO0U4QzZUdEIsaUI5Q2xLa0I7QzhDbUtuQjs7QS9DblJUO0UrQ3hESjtJcEMwQlEsbUVBQWdMO0dvQ2lUM0s7Q3JEeXdaWjs7QU1oaWFHO0UrQ3BESjtJcEM2QlEsZ0JWMkR5QjtHOENtUHBCO0NyRCt3Wlo7O0FxRDFsYUQ7RXBDd0JNLGdCVjhEMkI7QzhDMlBwQjs7QS9DelJUO0UrQ3hESjtJcEMwQlEsbUVBQWdMO0dvQ3VUM0s7Q3JEbXhaWjs7QU1oamFHO0UrQ3BESjtJcEM2QlEsZ0JWMkR5QjtHOEN5UHBCO0NyRHl4Wlo7O0FxRDFtYUQ7RXBDd0JNLGdCVjhEMkI7QzhDb1ExQjs7QS9DbFNIO0UrQ3hESjtJcEMwQlEsbUVBQWdMO0dvQ2dVakw7Q3JEMHhaTjs7QU1oa2FHO0UrQ3BESjtJcEM2QlEsZ0JWMkR5QjtHOENrUTFCO0NyRGd5Wk47O0FxRDFuYUQ7RUE2VlEsa0JBQWlCO0NBQ2xCOztBQzdWTDtFakNLQSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0MrQzVKL0I7O0FoRFhDO0VnRG5ERjtJakNTRSxxQmRnTitCO0ljL00vQixzQmQrTStCO0crQzNKaEM7Q3REMmthRjs7QU10bGFHO0VnRG5ERjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBMkRoQjtDdERpbGFGOztBTTVsYUc7RWdEbkRGO0lBT0ksc0IvQzBMdUM7SStDekx2QyxvQi9Da013QztHK0M1STNDO0N0RHdsYUY7O0FNbm1hRztFZ0RuREY7SUFZSSx1Qi9Dc0x3QztJK0NyTHhDLG9CL0MyTHdDO0crQzFJM0M7Q3REK2xhRjs7QXNEN29hRztFQVVFLG9CL0M0TDJCO0UrQzNMM0IsbUJBQWtCO0NBa0NuQjs7QWhEVkQ7RWdEbkNBO0lBRUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBTztRQUFQLFlBQU87WUFBUCxRQUFPO0lBQ1AsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLGlCQUFnQjtJQUNoQix1QkFBd0I7R0FzQzNCO0N0RGduYUo7O0FzRDdwYUk7RXJDT0MsZ0JWb0UyQjtFK0N0RHpCLGlCL0NpSXdCO0UrQ2hJeEIsb0IvQzZLeUI7QytDNUsxQjs7QWhEZ0JIO0VnRHZDQztJckNTRyxtRUFBZ0w7R3FDY2pMO0N0RGtwYU47O0FNdG9hRztFZ0RuQ0M7SXJDWUcsZ0JWZ0V5QjtHK0NyRDFCO0N0RHdwYU47O0FNNW9hRztFZ0RuQ0M7SUFrQkssb0IvQ2tMdUI7RytDN0sxQjtDdEQ4cGFOOztBc0RycmFJO0VBOEJHLDRCL0NtR29DO0UrQ2xHcEMsb0IvQ29LeUI7QytDbksxQjs7QWhER0g7RWdEbkNDO0lBMkJLLG9CL0N5S3VCO0crQ3BLMUI7Q3REZ3FhTjs7QXNEaHNhSTtFckNPQyxnQnFDNkJzQjtFeEMxQ3hCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0UrQ3dENUIsaUIvQzRHd0I7QytDM0d6Qjs7QWhETEg7RWdEdkNDO0lyQ1NHLG1FQUFnTDtHcUNtQ2pMO0N0RGtxYU47O0FNM3FhRztFZ0RuQ0M7SXJDWUcsZ0JxQ3lCa0I7R0FPbkI7Q3REd3FhTjs7QXNCaHNhQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VnRG5DQztJQXdDSyxvQkFBbUI7R0FJdEI7Q3REa3JhTjs7QXVEL3VhRDtFQWdCRSwwQkFBbUI7TUFBbkIs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QjtJQUN0Qix3QkFBdUI7R0FXMUI7Q3ZEMnhhTjs7QU0zOWFHO0VpRHNERDtJQXFJVyxhQUFZO0lBQ1osWUFBVztHQUVkO0N2RG95YVY7O0FNbCthRztFaURzREQ7SUErSVMsYUFBWTtJQUNaLFlBQVc7R0FFZDtDdkRpeWFSOztBTXorYUc7RWlEc0REO0lBd0pTLGFBQVk7SUFDWixZQUFXO0dBRWQ7Q3ZEK3hhUjs7QU1oL2FHO0VpRHNERDtJQWdLTywyQkFBMEI7R0FFN0I7Q3ZEOHhhTjs7QXVEaDhhRTtFQXFLSyxvQmhENUR5QjtDZ0R3RTFCOztBQWpMSjtFQTBLTyxtQkFBa0I7RUFDbEIsY0FBYTtDQUtkOztBakR0T0w7RWlEc0REO0lBOEtTLG1CQUFrQjtHQUVyQjtDdkQreGFSOztBdUQvOGFFO0VBd0xLLGlCaEQvRXlCO0NnRGdGMUI7O0FqRC9PSDtFaURzREQ7SUFxTE8saUJBQWdCO0dBSW5CO0N2RGd5YU47O0F1RHo5YUU7RUE4TEssV0FBVTtDQUNYOztBQS9MSjtFQTJNSyxjQUFxQjtDQUN0Qjs7QWpEbFFIO0VpRHNERDtJQW9NTyxpQkFBdUI7R0FRMUI7Q3ZEMnhhTjs7QU03aGJHO0VpRHNERDtJQXdNTyxxQmhEOUZ1QjtHZ0RrRzFCO0N2RGl5YU47O0F1RDl4YUc7RUFDRSxlaER0VDhCO0NnRHNVL0I7O0FBakJBO0VBSUcscUJBQW9CO0NBQ3JCOztBQUxGO0VBUUcsZWhEblQ0QjtFZ0RvVDVCLGlCaEQxSndCO0NnRDJKekI7O0FBVkY7RUFjSywyQ2hEdlMwQjtVZ0R1UzFCLG1DaER2UzBCO0NnRHdTM0I7O0FBSUw7RXRDcFRFLGdCc0NzVDBCO0V6Q25VNUIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZ0Q0RXZELHNDaERuVDhCO1VnRG1UOUIsOEJoRG5UOEI7RWdEb1Q5QixpQkFBZ0I7RUFDaEIsc0JBQTRCO0NBQzdCOztBakQ1UkQ7RWlEb1JBO0l0Q2xUSSxtRUFBZ0w7R3NDMFRuTDtDdkRreWFKOztBTWxrYkc7RWlEd1JBO0l0Qy9T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aUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFb0QxTTNELHNDcEQ3QmtDO1VvRDZCbEMsOEJwRDdCa0M7RW9EOEJsQyxlcER4RGtDO0VvRHlEbEMsaUJwRDJHOEI7RW9EMUc5QixtQkFBa0I7Q0FNbkI7O0FBWEQ7RUFTSSwyQ3BEbENnQztVb0RrQ2hDLG1DcERsQ2dDO0NvRG1DakM7O0FBR0g7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7RXZEbkNJLG1CZWQyQjtFZnNGekIsYXVEcENzQjtFdkR5Q3RCLFF1RHpDd0I7RUFDNUIsZXBEL0RrQztFb0RnRWxDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixvQnBEMklnQztFb0QxSWhDLHFCcEQwSWdDO0VvRHpJaEMsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FnQlo7O0FyRC9DRztFcURzQko7SUFZSSxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixZQUFXO0dBUWQ7QzNEeWhkQTs7QU14a2RHO0VxRHNCSjtJQXFCSSx5QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLGFBQVk7SUFDWixpQkFBZ0I7R0FFbkI7QzNEaWlkQTs7QTJEL2hkRDtFN0MxRkksb0VQMFB5RDtFTzFQekQsNERQMFB5RDtFb0Q5SjNELDRDcER0RmtDO1VvRHNGbEMsb0NwRHRGa0M7RW9EdUZsQyxlcEQzRmtDO0VvRDRGbEMsbUJBQWtCO0NBTW5COztBQVZEO0VBUUksZXBEekdnQztDb0QwR2pDOztBQUdIO0VBRUUsa0JBQWlCO0NBVWxCOztBckR6RUc7RXFENkRKO0l0Qy9GSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRDdGbEM7QzNENmhkQTs7QU10bWRHO0VxRDZESjtJQUtJLGVBQWM7SUFDZCxvQnBEOEUwQztHb0R4RTdDO0MzRG9pZEE7O0FNN21kRztFcUQ2REo7SUFVSSxXcER5RTRCO0dvRHZFL0I7QzNEMGlkQTs7QTJEeGlkRDtFNUJ6SEUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0M0QnlIWDs7QUFFRDtFQUNFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUtwQjs7QXJEdkZHO0VxRCtFSjtJQU1JLGdCQUFlO0dBRWxCO0MzRDhpZEE7O0EyRDVpZEQ7RTdDdElJLGtJUDhQeUQ7RU85UHpELDBIUDhQeUQ7RU85UHpELGtIUDhQeUQ7RU85UHpELGdMUDhQeUQ7RW9EdEgzRCxzQ3BEakhrQztVb0RpSGxDLDhCcERqSGtDO0VvRGtIbEMsZXBEcklrQztDb0Q0SW5DOztBQVZEO0VBT0ksMkNwRHBIZ0M7VW9Eb0hoQyxtQ3BEcEhnQztFb0RxSGhDLGVwRGpKZ0M7Q29Ea0pqQzs7QUFHSDtFQUVFLGtCQUFpQjtDQVVsQjs7QXJEakhHO0VxRHFHSjtJdEN2SUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0RyRGxDO0MzRDBpZEE7O0FNM3BkRztFcURxR0o7SUFLSSxlQUFjO0lBQ2QsV3BEcUM0QjtHb0QvQi9CO0MzRGlqZEE7O0FNbHFkRztFcURxR0o7SUFVSSwwQnBEK0J5QztHb0Q3QjVDO0MzRHVqZEE7O0EyRHJqZEQ7RUFDRSxlcEQzSmtDO0VvRDRKbEMsbUNwRHpCaUQ7RW9EMEJqRCxnQkFBZTtFQUNmLGlCcERKOEI7RW9ESzlCLG1CQUFrQjtDQUtuQjs7QXJEN0hHO0VxRG1ISjtJQVFJLGdCQUFlO0dBRWxCO0MzRHlqZEE7O0EyRHZqZEQ7RTVCN0tFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFNEI2S1YscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7Q0FzQmpCOztBckR4Skc7RXFEK0hKO0lBTUksY0FBYTtHQW1CaEI7QzNENGlkQTs7QTJEcmtkRDtFQVVJLG1CQUFrQjtDQUtuQjs7QUFmSDtFQWFNLGdCQUFlO0NBQ2hCOztBQWRMO0VBa0JJLDBCcERqTWdDO0NvRHVNakM7O0FBeEJIO0VBc0JNLDBCcEQzSzhCO0NvRDRLL0I7O0FDekxMO0V2Q1hFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RXFEeE1oQyxj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bEMsWUFBVztDQUNaOztBQUVEO0VBQ0UsMEJyRGhja0M7Q3FEcWNuQzs7QUFIQztFQUNFLDhCQUE2QjtDQUM5Qjs7QUFHSDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFeER4YUksbUJlZDJCO0VmNEV6QixVd0QyV2tCO0V4RHRXbEIsWXdEc1d1QjtFaENoYjNCLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RWpCVGhCLFlpRHVia0I7RWpEdGJsQixhaURzYmtCO0VBQ2xCLGVBQWM7RUFDZCxXQUFVO0NBaUJYOztBaEMvYkM7RUFDRSxXQUFVO0NBQ1g7O0F0QllDO0VzRDJaSjtJQVFJLFVBQVM7SUFDVCxVQUFTO0lBQ1QsWUFBVztHQVlkO0M1RDIxZEE7O0FNNXdlRztFc0QyWko7SUFjSSxVQUFTO0lBQ1QsV0FBVTtHQU9iO0M1RGsyZEE7O0E0RHgzZEQ7RUFvQkksZ0JBQWU7Q0FDaEI7O0FBR0g7RXhEaGNJLG1CZWQyQjtFZjRFekIsVXdEbVlrQjtFeERwWGxCLFd3RG9YMkI7Q0FDaEM7O0FBRUQ7RTlDaGVJLG1FUDBQeUQ7RU8xUHpELDJEUDBQeUQ7RXFEME96RCxjckRyZWdDO0NxRHNlakM7O0FBRUQ7RUFDRSxjckQvZWdDO0NxRGdmakM7O0FBT0g7RXhEcGRJLG1CZWQyQjtFZjRFekIsT3dEdVplO0V4RHhZZixRd0R3WXFCO0VBQ3pCLFlBQVc7Q0F1Q1o7O0F0RGhmRztFc0R1Y0o7SXhEcGRJLGdCQ2R3QjtJRDRFdEIsT3dEMlpjO0l4RGpaZCxVd0RpWmtCO0l4RDVZbEIsUXdENFlvQjtJOUNyZnRCLHFFUDBQeUQ7SU8xUHpELDZEUDBQeUQ7SXFENlB6RCxZckRwUzZCO0lxRHVTN0IsV0FBVTtHQStCYjtDNUR5MGRBOztBTXp6ZUc7RXNEdWNKO0lBY0ksWXJEMVM2QjtHcURxVWhDO0M1RCswZEE7O0FNL3plRztFc0R1Y0o7STFDbmZFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlos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RGhDLDBDdER2RGdDO0lzRHdEaEMsOEJBQXFCO1lBQXJCLHNCQUFxQjtHN0RzK2V0QjtDQUNGOztBNkRyL2VEO0VBRUU7SUFDRSw2Q3REN0NnQztZc0Q2Q2hDLHFDdEQ3Q2dDO0lzRDhDaEMsNEJBQW1CO1lBQW5CLG9CQUFtQjtHN0R3K2VwQjtFNkRyK2VEO0lBQ0UsNkN0RGxEZ0M7WXNEa0RoQyxxQ3REbERnQztJc0RtRGhDLDRCQUFtQjtZQUFuQixvQkFBbUI7RzdEdStlcEI7RTZEcCtlRDtJQUNFLGtEdER2RGdDO1lzRHVEaEMsMEN0RHZEZ0M7SXNEd0RoQyw4QkFBcUI7WUFBckIsc0JBQXFCO0c3RHMrZXRCO0NBQ0Y7O0E4RHhoZkQ7RTFENEJJLGdCQ2R3QjtFRDRFdEIsTzBEekZZO0UxRHdHWixRMER4R2tCO0VBQ3RCLGNBQWE7RUFDYixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxZQUFXO0NBMkNaOztBeERSRztFd0R6Q0o7SUFTSSxXQUFVO0lBQ1YsWUFBVztHQXVDZDtDOUR5L2VBOztBTWpnZkc7RXdEekNKO0lBY0ksV0FBVTtHQW1DYjtDOUQrL2VBOztBOEQvaGZDO0VBQ0UsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixhdkRnTzRCO0N1RDFON0I7O0F4RGVDO0V3RHhCRjtJQU1JLHFCdkR3TDZCO0l1RHZMN0Isc0J2RHVMNkI7R3VEckxoQztDOURtaWZGOztBOEQ3amZEO0U1Q0hFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixVMEQ3RGtCO0UxRGtFbEIsUzBEbEVvQjtFMUR1RXBCLFUwRHZFc0I7RTFENEV0QixRMEQ1RXdCO0VoRDdCMUIsa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFdUQzTnpELDBCdkRwQmdDO0V1RHFCaEMsWXZENE0yQjtDdUR2TTVCOztBeERJQztFd0R6Q0o7SUFtQ00sY0FBYTtHQUVoQjtDOUQyaWZGOztBOER6aWZDO0VBQ0UsT0FBTTtFQUNOLFl2RG1NMkI7Q3VEbE01Qjs7QXhEREM7RXdER0Y7SUFFSSxrQkFBaUI7R0FFcEI7QzlEMmlmRjs7QThEeGlmRDtFekN4REUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFdUQzSmhDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsa0NBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixZdkRtTDZCO0N1RC9KOUI7O0F4RHBDRztFd0RVSjtJekNwREkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHdURsSWxDO0M5RCtoZkE7O0E4RHpqZkQ7RTVDdERFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixZMEQ5Qm9CO0UxRG1DcEIsUzBEbkNzQjtFMUQ2Q3RCLFEwRDdDMEI7RWhENUQ1QixzRVAwUHlEO0VPMVB6RCw4RFAwUHlEO0V1RDVMekQsdUlBQXVIO0VBQXZILG1HQUF1SDtFQUN2SCxjQUFhO0VBQ2IsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsWXZEeUsyQjtDdURwSzVCOztBeEQ5QkM7RXdEVUo7SUFrQk0sY0FBYTtHQUVoQjtDOUQwamZGOztBOER4amZDO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixXQUFVO0NBQ1g7O0FBR0g7RUFDRSxldkQ5RWtDO0V1RCtFbEMsbUN2RG9EaUQ7RXVEbkRqRCxnQkFBZTtFQUNmLGlCdkR5RThCO0V1RHhFOUIsbUJBQWtCO0NBTW5COztBeERqREc7RXdEc0NKO0lBUUksZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7QzlEMmpmQTs7QThEempmRDtFaEQ1Rkksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFVTdPdkQsZ0I2Q21GZ0I7RUFFcEIsNEJ2RHFDMEM7RXVEcEMxQyxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixZQUFXO0NBWVo7O0F4RHpFRztFd0RtREo7SXpDckZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VEN0ZsQztDOURvamZBOztBTXpuZkc7RXdEK0NKO0k3QzdFUSxtRUFBZ0w7RzZDbUd2TDtDOUQwamZBOztBTW5vZkc7RXdEbURKO0k3QzFFUSxnQjZDK0VZO0dBaUJuQjtDOURna2ZBOztBTXpvZkc7RXdEbURKO0lB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O0lBTUksZ0JBQWU7R0FXbEI7QzlEOHBmQTs7QU1oN2ZHO0V3RGlRSjtJQVVJLGdCQUFlO0dBT2xCO0M5RG9xZkE7O0E4RHJyZkQ7RUFlSSxldkRoVWdDO0N1RGlVakM7O0FBS0g7RTFEblNJLGdCQ2R3QjtFRDRFdEIsTzBEc09ZO0UxRGpPWixTMERpT2M7RTFENU5kLFUwRDROZ0I7RTFEdk5oQixVMER1Tm9CO0VBQ3hCLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsWUFBVztDQVdaOztBQVRDO0VBQ0UsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixhQUFZO0NBQ2I7O0FBRUQ7RUFDRSx3REFBdUQ7Q0FDeEQ7O0FDcFVIO0VBQ0Usb0JBQW1CO0NBS3BCOztBekQwQkc7RXlEaENKO0lBSUksb0JBQW1CO0dBRXRCO0MvRG0vZkE7O0ErRC8rZkQ7RUFFRSxvQkFBbUI7Q0FLcEI7O0F6RGVHO0V5RHRCSjtJMUNaSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RHJMbEM7Qy9EbS9mQTs7QU1wK2ZHO0V5RHRCSjtJQUtJLG9CQUFtQjtHQUV0QjtDL0R5L2ZBOztBK0R2L2ZEO0VqRDVCSSxnRlAwUHlEO0VPMVB6RCx3RVAwUHlEO0VPMVB6RCxnRVAwUHlEO0VPMVB6RCw2SFAwUHlEO0V3RDVOM0QsaUR4RHJDa0M7VXdEcUNsQyx5Q3hEckNrQztFd0RzQ2xDLGVBQWM7RUFDZCw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQU9wQjs7QUFYRDtFQVNJLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUtIO0VBRUUsbUJBQWtCO0NBQ25COztBekRMRztFeURFSjtJMUNwQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0RqS2xDO0MvRDIvZkE7O0ErRHovZkQ7RTlDbkNNLGdCOENxQ2dCO0VBRXBCLGV4RGxEa0M7RXdEbURsQyxpQnhEd0c4QjtFd0R2RzlCLGlCQUFnQjtDQUNqQjs7QXpEVkc7RXlER0o7STlDakNRLG1FQUFnTDtHOEN3Q3ZMO0MvRCsvZkE7O0FNN2dnQkc7RXlET0o7STlDOUJRLGdCOENpQ1k7R0FJbkI7Qy9EcWdnQkE7O0ErRG5nZ0JEO0U5QzVDTSxnQjhDOENnQjtFQUVwQixleEQ3RGtDO0V3RDhEbEMsbUJBQWtCO0NBU25COztBekQxQkc7RXlEWUo7STlDMUNRLG1FQUFnTDtHOEN3RHZMO0MvRGlnZ0JBOztBTS9oZ0JHO0V5RGdCSjtJOUN2Q1EsZ0I4QzBDWTtHQVduQjtDL0R1Z2dCQTs7QU1yaWdCRztFeURnQko7SUFRSSxvQkFBbUI7R0FNdEI7Qy9ENmdnQkE7O0FNM2lnQkc7RXlEZ0JKO0lBWUksb0JBQW1CO0dBRXRCO0MvRG1oZ0JBOztBK0RqaGdCRDtFakR6RUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RXdEa0ZsQyxzQ3hEeERrQztVd0R3RGxDLDhCeER4RGtDO0N3RHlEbkM7O0F6Q2xEQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F5Q2lESDtFQUNFLGV4RHRGa0M7Q3dEb0duQzs7QUFmRDs7RUFLSSxzQ3hEaEVnQztVd0RnRWhDLDhCeERoRWdDO0N3RGlFakM7O0FBTkg7Ozs7O0VBYUksMkN4RHRFZ0M7VXdEc0VoQyxtQ3hEdEVnQztDd0R1RWpDOztBQUdIO0U5Q2xGTSxnQjhDb0ZnQjtFakRqR2xCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXdEdEozRCxnQkFBZTtFQUNmLG1DeERrQzBDO0V3RGpDMUMsaUJ4RHNEOEI7RXdEckQ5QixrQkFBaUI7RUFDakIsaUJBQWdCO0NBWWpCOztBekR2RUc7RXlEa0RKO0k5Q2hGUSxtRUFBZ0w7RzhDcUd2TDtDL0RraGdCQTs7QU03bGdCRztFeURzREo7STlDN0VRLGdCOENnRlk7R0FrQm5CO0MvRHdoZ0JBOztBK0Q3aWdCRDtFQVlJLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0FBRUQ7RTlDbEdJLGdCOENvR2tCO0NBRXJCOztBekR0RUM7RXlEa0VGO0k5Q2hHTSxtRUFBZ0w7RzhDb0dyTDtDL0R3aWdCRjs7QU1sbmdCRztFeURzRUY7STlDN0ZNLGdCOENnR2M7R0FDbkI7Qy9EOGlnQkY7O0ErRDNpZ0JEO0U5Q3pHTSxnQjhDMkdnQjtFakR4SGxCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXdEL0gzRCxnQkFBZTtFQUNmLG1DeERTaUQ7RXdEUmpELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBWW5COztBekQ5Rkc7RXlEeUVKO0k5Q3ZHUSxtRUFBZ0w7RzhDNEh2TDtDL0RzaWdCQTs7QU14b2dCRztFeUQ2RUo7STlDcEdRLGdCOEN1R1k7R0FrQm5CO0MvRDRpZ0JBOztBK0Rqa2dCRDtFQVlJLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0FBRUQ7RTlDekhJLGdCOEMySGtCO0NBRXJCOztBekQ3RkM7RXlEeUZGO0k5Q3ZITSxtRUFBZ0w7RzhDMkhyTDtDL0Q0amdCRjs7QU03cGdCRztFeUQ2RkY7STlDcEhNLGdCOEN1SGM7R0FDbkI7Qy9Ea2tnQkY7O0ErRC9qZ0JEO0U5Q2hJTSxnQjhDa0lnQjtFQUVwQix5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QXpEdkdHO0V5RGdHSjtJOUM5SFEsbUVBQWdMO0c4Q3FJdkw7Qy9EcWtnQkE7O0FNaHJnQkc7RXlEb0dKO0k5QzNIUSxnQjhDOEhZO0dBSW5CO0MvRDJrZ0JBOztBK0R6a2dCRDs7OztFQUlFLGV4RHZKa0M7RXdEd0psQyxpQnhERThCO0N3REQvQjs7QUFFRDs7RUFFRSxtQ3hEM0JpRDtDd0Q0QmxEOztBQUVEO0VqRG5LSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0V3RHJGM0Qsc0N4RGxKa0M7VXdEa0psQyw4QnhEbEprQztFd0RtSmxDLGV4RDdLa0M7Q3dEbUxuQzs7QUFURDtFQU9JLDJDeERySmdDO1V3RHFKaEMsbUN4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Q3dEcUwzQjs7QUF4Q0w7RTlDN1JNLGdCOEMyVW9CO0NBRXJCOztBekQ3U0Q7RXlENlBKO0k5QzNSUSxtRUFBZ0w7RzhDMlVuTDtDL0RvbmdCSjs7QU1yNmdCRztFeURpUUo7STlDeFJRLGdCOEN1VWdCO0dBQ25CO0MvRDBuZ0JKOztBK0QxcWdCRDtFOUM3Uk0sZ0I4Q2tWd0I7RUFFMUIsZXhEeFdnQztFd0R5V2hDLG1DeEQ3TitDO0V3RDhOL0MsaUJ4RHRNNEI7RXdEdU01QixpQkFBZ0I7Q0FDakI7O0F6RHhUQztFeUQ2UEo7STlDM1JRLG1FQUFnTDtHOENzVnJMO0MvRDZuZ0JGOztBTXo3Z0JHO0V5RGlRSjtJOUN4UlEsZ0I4QzhVb0I7R0FLekI7Qy9EbW9nQkY7O0ErRDVuZ0JEO0VBR0ksa0JBQWlCO0NBS2xCOztBekQzVUM7RXlEbVVKO0lBTU0sa0JBQWlCO0dBRXBCO0MvRDhuZ0JGOztBK0R0b2dCRDtFQVlJLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0F6RGpWQztFeURtVUo7STFDcldJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dEMktoQztDL0Rvb2dCRjs7QStEbHBnQkQ7RTNEaFZJLG1CZWQyQjtFZjJGekIsUTJEb1J1QjtFekNwWTNCLGVmVWtDO0VlVGxDLGdCQUY4QztFQUc5QyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0N5Q3NZeEI7O0F6RDNWQztFeURtVUo7SUFxQk0sZ0JBQWU7SUFDZixheERuTDZCO0d3RHFMaEM7Qy9ENG9nQkY7O0ErRHBxZ0JEOztFQTRCSSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FLcEI7O0F6RHRXQztFeURtVUo7O0lBaUNNLGdCQUFlO0dBRWxCO0MvRCtvZ0JGOztBK0RscmdCRDs7RUF1Q0ksbUJBQWtCO0NBQ25COztBQU9IO0UvQjVaRSxtQkFBa0I7RStCOFpsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQXNFcEI7O0EvQnBlQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDNmloQkY7O0FNbmhoQkc7RXlEa1hKO0lBT0ksb0JBQW1CO0lBQ25CLHVCQUFzQjtHQWtFekI7Qy9EOGxnQkE7O0FNMWhoQkc7RXlEa1hKO0lBWUksaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQTZEdEI7Qy9EcW1nQkE7O0ErRC9xZ0JEO0VBaUJJLG1CQUFrQjtDQUtuQjs7QXpEeFlDO0V5RGtYSjtJQW9CTSxvQkFBbUI7R0FFdEI7Qy9EbXFnQkY7O0ErRHpyZ0JEOztFOUM5WU0sZ0I4Q3lha0I7Q0FFckI7O0F6RDNZQztFeUQ4V0o7O0k5QzVZUSxtRUFBZ0w7RzhDeWFyTDtDL0R3cWdCRjs7QU12amhCRztFeURrWEo7O0k5Q3pZUSxnQjhDcWFjO0dBQ25CO0MvRCtxZ0JGOztBK0Q1c2dCRDtFOUM5WU0sZ0I4Qytha0I7Q0FFckI7O0F6RGpaQztFeUQ4V0o7STlDNVlRLG1FQUFnTDtHOEMrYXJMO0MvRG1yZ0JGOztBTXhraEJHO0V5RGtYSjtJOUN6WVEsZ0I4QzJhYztHQUNuQjtDL0R5cmdCRjs7QStENXRnQkQ7RUFzQ0ksaUJBQWdCO0NBS2pCOztBekQ3WkM7RXlEa1hKO0lBeUNNLGlCQUFnQjtHQUVuQjtDL0QycmdCRjs7QStEdHVnQkQ7RUE4Q0ksdUJBQXNCO0VBQ3RCLGdCQUFlO0NBQ2hCOztBekRsYUM7RXlEa1hKO0lBcURNLGlCQUFnQjtHQW9CbkI7Qy9Ed3FnQkY7O0FNbm1oQkc7RXlEa1hKO0lBMkRRLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFlBQVc7R0FFZDtDL0QwcmdCSjs7QU0zbWhCRztFeURrWEo7SUFvRVEsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixZQUFXO0dBRWQ7Qy9EeXJnQko7O0FNbm5oQkc7RXlEa2NKO0kxQ3BlSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RGtTbEM7Qy9Ea3JnQkE7O0ErRHhyZ0JEO0VBSUksYUFBWTtDQUNiOztBQUdIO0VqRG5mSSxnRlAwUHlEO0VPMVB6RCx3RVAwUHlEO0VPMVB6RCxnRVAwUHlEO0VPMVB6RCw2SFAwUHlEO0V3RDJQM0QsMEJ4RDdla0M7RXdEOGVsQyxtQkFBa0I7RUFDbEIsbUR4RDlma0M7VXdEOGZsQywyQ3hEOWZrQztFd0QrZmxDLGV4RHhma0M7RXdEeWZsQyxlQUFjO0VBQ2QsYUFBWTtFQUNaLDJDQUFrQztVQUFsQyxtQ0FBa0M7Q0FVbkM7O0F6RDVkRztFeUQwY0o7SUFXSSxpRHhEcmdCZ0M7WXdEcWdCaEMseUN4RHJnQmdDO0d3RDRnQm5DO0MvRG1yZ0JBOztBK0Ryc2dCRDtFQWdCSSwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHSDtFQUNFLGFBQVk7Q0FTYjs7QXpEeGVHO0V5RDhkSjtJQUlJLGdCQUFlO0dBTWxCO0MvRHFyZ0JBOztBTTdwaEJHO0V5RDhkSjtJQVFJLGVBQWM7R0FFakI7Qy9EMnJnQkE7O0ErRHpyZ0JEO0U5Q3RnQk0sZ0I4Q3dnQmdCO0VBRXBCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0F6RDVlRztFeURzZUo7STlDcGdCUSxtRUFBZ0w7RzhDMGdCdkw7Qy9EK3JnQkE7O0FNL3FoQkc7RXlEMGVKO0k5Q2pnQlEsZ0I4Q29nQlk7R0FHbkI7Qy9EcXNnQkE7O0ErRG5zZ0JEO0U5QzlnQk0sZ0I4Q2doQmdCO0VBRXBCLDRCeER4WjBDO0V3RHlaMUMsaUJBQWdCO0NBYWpCOztBekRoZ0JHO0V5RDhlSjtJOUM1Z0JRLG1FQUFnTDtHOEM4aEJ2TDtDL0Q2cmdCQTs7QU1qc2hCRztFeURrZko7STlDemdCUSxnQjhDNGdCWTtHQWVuQjtDL0Rtc2dCQTs7QU12c2hCRztFeURrZko7SUFRSSxpQkFBZ0I7R0FVbkI7Qy9EeXNnQkE7O0FNN3NoQkc7RXlEa2ZKO0lBWUksaUJBQWdCO0dBTW5CO0MvRCtzZ0JBOztBK0RqdWdCRDtFQWdCSSxtQkFBa0I7Q0FDbkI7O0FBT0g7RUFHSSxtQ3hEamIrQztFd0RrYi9DLGlCeEQxWjRCO0V3RDJaNUIsaUJBQWdCO0NBQ2pCOztBQU9IO0VBR0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFMSDtFakRoa0JJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0N3RGtsQi9COztBekNqakJIO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QXlDd2pCSDtFL0J0bEJFLG1CQUFrQjtFK0J3bEJsQixrQkFBaUI7Q0ErTmxCOztBL0JyekJDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM2eGhCRjs7QU1ud2hCRztFeUQ0aUJKO0lBS0ksa0JBQWlCO0dBNE5wQjtDL0Q0L2ZBOztBTXp3aEJHO0V5RDRpQko7SUFTSSx5QnhEdmF5QztJd0R3YXpDLDBCeER4YXlDO0l3RHlhekMsa0JBQWlCO0lBQ2pCLG9CeERqYTBDO0d3RHNuQjdDO0MvRHFnZ0JBOztBTWx4aEJHO0V5RDRpQko7SUFnQkksa0JBQWlCO0dBaU5wQjtDL0QyZ2dCQTs7QU14eGhCRztFeUQ0aUJKO0lBb0JJLDBCeERqYjBDO0l3RGtiMUMsMkJ4RGxiMEM7SXdEbWIxQyxvQnhEN2EwQztHd0R3bkI3QztDL0RtaGdCQTs7QStEM3RnQkM7O0VBRUUsVUFBUztDQUNWOztBQTVCSDtFL0J0bEJFLG1CQUFrQjtFK0JzbkJoQixxQkFBb0I7Q0F1QnJCOztBL0Izb0JEO0VkSkEsYUFBc0I7RUFZdEIsZUFB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QXVCO1lBQXZCLHdCQUF1QjtHQUUxQjtDL0RndWdCSjs7QU0zOWhCRztFeUQ0aUJKO0lBdU5RLGlCQUFnQjtJQUNoQixXQUFVO0dBT2I7Qy9EdXRnQko7O0FNbCtoQkc7RXlENGlCSjtJQTROUSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0MvRDh0Z0JKOztBK0R2dGdCRDtFL0I1ekJFLG1CQUFrQjtFK0I4ekJsQixrQkFBaUI7RUFDakIsWUFBVztDQTRLWjs7QS9CeitCQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDMmhpQkY7O0FNamdpQkc7RXlEa3hCSjtJQU1JLHlCeEQxb0J5QztJd0Qyb0J6QywwQnhEM29CeUM7SXdENG9CekMsb0J4RG5vQjBDO0d3RDB5QjdDO0MvRHdrZ0JBOztBTXpnaUJHO0V5RGt4Qko7SUFZSSwwQnhEL29CMEM7SXdEZ3BCMUMsMkJ4RGhwQjBDO0l3RGlwQjFDLG9CeEQzb0IwQztHd0Q0eUI3QztDL0RnbGdCQTs7QU1qaGlCRztFeURreEJKO0lBa0JJLGtCQUFpQjtHQTZKcEI7Qy9Ec2xnQkE7O0ErRHJ3Z0JEO0UvQjV6QkUsbUJBQWtCO0UrQm0xQmhCLHFCQUFvQjtDQWtCckI7O0EvQm4yQkQ7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDd2tpQkY7O0FNOWlpQkc7RXlEa3hCSjtJQTBCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBY3ZCO0MvRDB2Z0JGOztBTXJqaUJHO0V5RGt4Qko7SUErQk0sb0JBQW1CO0lB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K0R2NWdCRDtFQThFSSxvRHhEcGtDZ0M7VXdEb2tDaEMsNEN4RHBrQ2dDO0N3RHFrQ2pDOztBQS9FSDs7RUFtRkksY0FBYTtDQUNkOztBekQxaENDO0V5RHM4Qko7OztJOUNsK0JNLGdCOEM4akNvQjtHQUd2QjtDL0R5MGdCRjs7QU0xMmlCRztFeURrOEJKOzs7STlDaCtCUSxtRUFBZ0w7RzhDK2pDckw7Qy9EaTFnQkY7O0FNdDNpQkc7RXlEczhCSjs7O0k5Qzc5QlEsZ0I4QzBqQ2dCO0dBRXJCO0MvRHkxZ0JGOztBK0R4N2dCRDtFQWtHSSxpQkFBZ0I7Q0FPakI7O0F6RC9pQ0M7RXlEczhCSjtJOUNsK0JNLGdCOEN3a0NvQjtHQUd2QjtDL0R5MWdCRjs7QU1wNGlCRztFeURrOEJKO0k5Q2grQlEsbUVBQWdMO0c4Q3lrQ3JMO0MvRCsxZ0JGOztBTTk0aUJHO0V5RHM4Qko7STlDNzlCUSxnQjhDb2tDZ0I7R0FFckI7Qy9EcTJnQkY7O0FNcDVpQkc7RXlEczhCSjtJQWdIUSxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDL0RrMmdCSjs7QStEMzFnQkQ7RUFDRSxrQkFBaUI7Q0E4Q2xCOztBekQvbUNHO0V5RGdrQ0o7SUFJSSwwQnhEcjdCMEM7SXdEczdCMUMsMkJ4RHQ3QjBDO0l3RHU3QjFDLG9CeERqN0IwQztHd0QwOUI3QztDL0R3emdCQTs7QU12NmlCRztFeURna0NKO0lBVUksa0JBQWlCO0dBcUNwQjtDL0Q4emdCQTs7QU03NmlCRztFeURna0NKO0lBY0ksaUJ4RDk3QjRCO0l3RCs3QjVCLGtCeEQvN0I0QjtJd0RnOEI1QixrQkFBaUI7SUFDakIsV3hEOTdCNEI7R3dENDlCL0I7Qy9EdTBnQkE7O0ErRHQzZ0JEO0UvQjFtQ0UsbUJBQWtCO0UrQmdvQ2hCLHFCQUFvQjtDQVdyQjs7QS9Cem9DRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN1K2lCRjs7QU03OGlCRztFeURna0NKO0lBeUJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FPdkI7Qy9EbTNnQkY7O0FNcDlpQkc7RXlEZ2tDSjtJQThCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBRXZCO0MvRDAzZ0JGOztBTTM5aUJHO0V5RGdrQ0o7SUFzQ00sb0J4RHI5QndDO0d3RHU5QjNDO0MvRHkzZ0JGOztBK0RqNmdCRDs7O0VBNkNJLGNBQWE7Q0FDZDs7QUFJSDtFQUNFLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0F6RHJuQ0c7RXlEMG5DSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQTJCbEI7Qy9EMDFnQkE7O0FNbi9pQkc7RXlEMG5DSjtJQVFJLHlCeERwL0J5QztJd0RxL0J6QywwQnhEci9CeUM7SXdEcy9CekMsb0J4RDcrQjBDO0d3RGtnQzdDO0MvRGsyZ0JBOztBTTMvaUJHO0V5RDBuQ0o7SUFnQk0sV3hEdi9CMEI7R3dEaWdDN0I7Qy9ENjJnQkY7O0FNamdqQkc7RXlEMG5DSjtJQW9CTSxvQnhENy9Cd0M7R3dEbWdDM0M7Qy9EbTNnQkY7O0ErRDc0Z0JEO0VBd0JNLGFBQVk7Q0FDYjs7QUF6Qkw7RUE2QkksY0FBYTtDQUNkOztBQUdIO0VBR0ksY0FBYTtDQUNkOztBQUdIO0VBR0ksY0FBYTtDQUNkOztBQU1IO0VBQ0UsOEJ4RGh0Q2tDO0V3RGl0Q2xDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG1CQUFrQjtDQXNGbkI7O0F6RHR3Q0c7RXlENHFDSjtJQU9JLG9CQUFtQjtHQW1GdEI7Qy9EOHhnQkE7O0FNcGlqQkc7RXlENHFDSjtJQVdJLHlCeER6aUN5QztJd0QwaUN6QywwQnhEMWlDeUM7SXdEMmlDekMsb0J4RGxpQzBDO0d3RCttQzdDO0MvRHN5Z0JBOztBTTVpakJHO0V5RDRxQ0o7SUFpQkksMEJ4RDlpQzBDO0l3RCtpQzFDLDJCeEQvaUMwQztJd0RnakMxQyxvQnhEMWlDMEM7R3dEaW5DN0M7Qy9EOHlnQkE7O0ErRHg0Z0JEO0VBdUJJLGlDeER0dUNnQztFd0R1dUNoQyxpQkFBZ0I7RUFDaEIsV3hEbGpDNEI7Q3dEOG1DN0I7O0F6RGp3Q0M7RXlENHFDSjtJQTRCTSx1QkFBc0I7SUFDdEIsb0J4RHhqQ3dDO0d3RGduQzNDO0MvRGcwZ0JGOztBK0RyNWdCRDtFQWlDTSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FXbkI7O0F6RDN0Q0Q7RXlENHFDSjtJQXVDUSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dBT3pCO0MvRG8zZ0JKOztBTS9rakJHO0V5RDRxQ0o7SUE0Q1EsbUJBQWtCO0lBQ2xCLHNCQUFxQjtHQUV4QjtDL0QyM2dCSjs7QStEMTZnQkQ7RTlDeHNDTSxnQjhDMnZDb0I7RUFFcEIsZ0JBQWU7RUFDZixtQ3hEdG9DNkM7RXdEdW9DN0MsaUJ4RC9tQzBCO0V3RGduQzFCLGlCQUFnQjtDQUNqQjs7QXpEanVDRDtFeUR3cUNKO0k5Q3RzQ1EsbUVBQWdMO0c4Qyt2Q25MO0MvRCszZ0JKOztBTXBtakJHO0V5RDRxQ0o7STlDbnNDUSxnQjhDdXZDZ0I7R0FLbkI7Qy9EcTRnQko7O0ErRDk3Z0JEO0U3Q3h0Q0UsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFMyRGtyQ21CO0UzRHhxQ25CLFEyRHdxQ3VCO0VBQ3ZCLFVBQVM7Q0FRVjs7QXpEanZDRDtFeUQ0cUNKO0lBZ0VRLDBCeEQvd0M0QjtJd0RneEM1QixZQUFXO0lBQ1gsYUFBTTtJQUNOLGNBQU87R0FFVjtDL0QyNGdCSjs7QStEaDlnQkQ7RTdDeHRDRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzJEbXNDaUI7RTNEenJDakIsVTJEeXJDcUI7RUFDckIsMEJ4RHh4QzhCO0V3RHl4QzlCLFdBQVU7Q0FDWDs7QXpEdnZDRDtFeUQ0cUNKO0k3Q3h0Q0UsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE8yRDJzQ21CO0kzRGpzQ25CLFUyRGlzQ3VCO0lBQ3JCLDBCeERoeUM0QjtJd0RpeUM1QixXQUFVO0dBRWI7Qy9EazVnQko7O0ErRHQrZ0JEO0VBd0ZJLGNBQWE7Q0FDZDs7QUFPSDtFQUdJLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUNwQjs7QXpEanhDQztFeURteENGO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7Qy9EeTRnQkY7O0FNbnFqQkc7RXlENHhDRjtJQUdJLDBCeERocEN3QztJd0RpcEN4QywyQnhEanBDd0M7R3dEbXBDM0M7Qy9EdzRnQkY7O0ErRDk1Z0JEO0VBeUJJLG9CQUFtQjtDQUNwQjs7QUExQkg7O0VBOEJJLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBaENIOztFOUN4eUNNLGdCOEM2MENrQjtFQUVwQixleERuMkNnQztFd0RvMkNoQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBekRsekNDO0V5RHd3Q0o7O0k5Q3R5Q1EsbUVBQWdMO0c4Q2cxQ3JMO0MvRDY0Z0JGOztBTW5zakJHO0V5RDR3Q0o7O0k5Q255Q1EsZ0I4Q3kwQ2M7R0FJbkI7Qy9EbzVnQkY7O0ErRDk3Z0JEO0U5Q3h5Q00sZ0I4Q3MxQ2tCO0VBRXBCLG1CQUFrQjtDQUNuQjs7QXpEenpDQztFeUR3d0NKO0k5Q3R5Q1EsbUVBQWdMO0c4Q3UxQ3JMO0MvRHc1Z0JGOztBTXJ0akJHO0V5RDR3Q0o7STlDbnlDUSxnQjhDazFDYztHQUVuQjtDL0Q4NWdCRjs7QStELzhnQkQ7RUFvREkseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDeEI7O0FBR0g7RUFFRSxvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQXFCbkI7O0F6RDcxQ0c7RXlEbzBDSjtJMUN0MkNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dEdXJDbEM7Qy9EKzRnQkE7O0FNNXVqQkc7RXlEbzBDSjtJQU9JLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLG9CQUFtQjtHQWdCdEI7Qy9EdTVnQkE7O0ErRGg3Z0JEO0U3Q2gzQ0UsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZzRnpCLFUyRHN4Q21CO0UzRGp4Q25CLFUyRGl4Q3VCO0VwRDEyQzNCLFdvRDIyQ21CO0VwRDEyQ25CLGFvRDAyQ3lCO0VBQ3ZCLDBCeER0M0NnQztDd0R1M0NqQzs7QXpEcDFDQztFeURzMUNGO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDL0QwNmdCRjs7QStEdjZnQkQ7RUFDRSxleERoNUNrQztFd0RpNUNsQyxtQ3hEbndDMEM7RXdEb3dDMUMsZ0JBQWU7RUFDZixpQnhEaHZDOEI7RXdEaXZDOUIseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBa0VuQjs7QXpEejZDRztFeUQrMUNKO0k5QzMzQ00sZ0I4Q3U0Q2tCO0dBOER2QjtDL0Q4MmdCQTs7QU1ueGpCRztFeUQyMUNKO0k5Q3ozQ1EsbUVBQWdMO0c4Q204Q3ZMO0MvRG8zZ0JBOztBTTd4akJHO0V5RCsxQ0o7STlDdDNDUSxnQjhDbTRDYztHQTZEckI7Qy9EMDNnQkE7O0ErRHA4Z0JEO0VBaUJJLGlCQUFnQjtDQUNqQjs7QUFsQkg7RUFxQkksaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7Q0FPaEI7O0F6RC8zQ0M7RXlEdTNDRjtJOUNuNUNJLGdCOEN3NUNvQjtHQUd2QjtDL0RzN2dCRjs7QU1qempCRztFeURtM0NGO0k5Q2o1Q00sbUVBQWdMO0c4Q3k1Q3JMO0MvRDQ3Z0JGOztBTTN6akJHO0V5RHUzQ0Y7STlDOTRDTSxnQjhDbzVDZ0I7R0FFckI7Qy9EazhnQkY7O0ErRGg4Z0JDO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FPakI7O0F6RDE0Q0M7RXlEaTRDRjtJOUM3NUNJLGdCOENtNkNvQjtHQUd2QjtDL0RrOGdCRjs7QU14MGpCRztFeUQ2M0NGO0k5QzM1Q00sbUVBQWdMO0c4Q282Q3JMO0MvRHc4Z0JGOztBTWwxakJHO0V5RGk0Q0Y7STlDeDVDTSxnQjhDKzVDZ0I7R0FFckI7Qy9EODhnQkY7O0FNeDFqQkc7RXlENDRDRjs7STlDeDZDSSxnQjhDNjZDb0I7R0FHdkI7Qy9EMjhnQkY7O0FNMzFqQkc7RXlEdzRDRjs7STlDdDZDTSxtRUFBZ0w7RzhDODZDckw7Qy9EazlnQkY7O0FNdDJqQkc7RXlENDRDRjs7STlDbjZDTSxnQjhDeTZDZ0I7R0FFckI7Qy9EeTlnQkY7O0FNNzJqQkc7RXlEczVDRjs7STlDbDdDSSxnQjhDdTdDb0I7R0FHdkI7Qy9EczlnQkY7O0FNaDNqQkc7RXlEazVDRjs7STlDaDdDTSxtRUFBZ0w7RzhDdzdDckw7Qy9ENjlnQkY7O0FNMzNqQkc7RXlEczVDRjs7STlDNzZDTSxnQjhDbTdDZ0I7R0FFckI7Qy9EbytnQkY7O0FNbDRqQkc7RXlEZzZDRjs7STlDNTdDSSxnQjhDaThDb0I7R0FHdkI7Qy9EaStnQkY7O0FNcjRqQkc7RXlENDVDRjs7STlDMTdDTSxtRUFBZ0w7RzhDazhDckw7Qy9EdytnQkY7O0FNaDVqQkc7RXlEZzZDRjs7STlDdjdDTSxnQjhDNjdDZ0I7R0FFckI7Qy9EKytnQkY7O0ErRDUrZ0JEO0U5Q3Y4Q00sZ0I4Q3k4Q2dCO0VBRXBCLGV4RC85Q2tDO0V3RGcrQ2xDLGlCeEQ1ekM4QjtFd0Q2ekM5QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUtuQjs7QXpEcDdDRztFeUR1NkNKO0k5Q3I4Q1EsbUVBQWdMO0c4Q2s5Q3ZMO0MvRDgrZ0JBOztBTXQ2akJHO0V5RDI2Q0o7STlDbDhDUSxnQjhDcThDWTtHQVVuQjtDL0RvL2dCQTs7QU01NmpCRztFeUQyNkNKO0lBV0ksaUJBQWdCO0dBRW5CO0MvRDAvZ0JBOztBK0R4L2dCRDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FDaCtDRDtFM0NlRSxxQkFBb0I7RTJDYnBCLG1CQUFrQjtDQWlCbkI7O0ExRGdCRztFMERuQ0o7STNDa0JJLHNCQUFxQjtHMkNDeEI7Q2hFazlqQkE7O0FNbDhqQkc7RTBEbkNKO0kzQ3NCSSx1QkFBc0I7RzJDSHpCO0NoRXc5akJBOztBZ0UzK2pCRDtFQUtJLGNBQWE7Q0FDZDs7QUFOSDtFQVNJLG1CQUFrQjtDQVNuQjs7QTFEaUJDO0UwRG5DSjtJQVlNLG9CQUFtQjtHQU10QjtDaEV1K2pCRjs7QU10OWpCRztFMERuQ0o7SUFnQk0sb0JBQW1CO0dBRXRCO0NoRTYrakJGOztBTTU5akJHO0UwRGRKO0lBR0kseUJ6RHlKeUM7SXlEeEp6QywwQnpEd0p5QztJeUR2SnpDLG9CekRnSzBDO0d5RHpEN0M7Q2hFczRqQkE7O0FNcCtqQkc7RTBEZEo7SUFTSSwwQnpEb0owQztJeURuSjFDLDJCekRtSjBDO0l5RGxKMUMsb0J6RHdKMEM7R3lEdkQ3QztDaEU4NGpCQTs7QWdFMS9qQkQ7RUFlSSxpQkFBZ0I7Q0FDakI7O0ExREZDO0UwRGRKO0lBcUJNLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBRWhCO0NoRTYrakJGOztBTXYvakJHO0UwRGRKO0lBNkJNLGlCQUFnQjtJQUNoQixvQnpEb0l3QztHeUQ5SDNDO0NoRXcrakJGOztBTTkvakJHO0UwRGRKO0lBa0NNLFdBQVU7R0FFYjtDaEU4K2pCRjs7QU1wZ2tCRztFMERkSjtJQXlDTSwwQnpEb0h3QztJeURuSHhDLDJCekRtSHdDO0l5RGxIeEMsb0J6RHdId0M7R3lEaEgzQztDaEV1K2pCRjs7QU01Z2tCRztFMERkSjtJQStDTSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDaEUrK2pCRjs7QU1waGtCRztFMERkSjtJQXdETSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixvQnpEc0d3QztHeURoRzNDO0NoRTArakJGOztBTTVoa0JHO0UwRGRKO0lBOERNLFdBQVU7R0FFYjtDaEVnL2pCRjs7QU1saWtCRztFMERkSjtJQXFFTSxvQkFBbUI7R0FFdEI7Q2hFKytqQkY7O0FNeGlrQkc7RTBEZEo7SUE0RU0saUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7Q2hFOCtqQkY7O0FNaGprQkc7RTBEZEo7SUFxRk0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0J6RHNFd0M7R3lEaEUzQztDaEV5K2pCRjs7QU0zamtCRztFMERkSjtJQThGTSxXQUFVO0dBRWI7Q2hFKytqQkY7O0FNamtrQkc7RTBEcUZGO0lBS00sY0FBYTtHQUVoQjtDaEUyK2pCSjs7QU12a2tCRztFMERvR0o7SUFHSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQWtEaEI7Q2hFbzdqQkE7O0FNN2trQkc7RTBEb0dKO0lBT0kseUJ6RG1DeUM7SXlEbEN6QywwQnpEa0N5QztJeURqQ3pDLG9CekQwQzBDO0d5REU3QztDaEU0N2pCQTs7QU1ybGtCRztFMERvR0o7SUFhSSwwQnpEOEIwQztJeUQ3QjFDLDJCekQ2QjBDO0l5RDVCMUMsb0J6RGtDMEM7R3lESTdDO0NoRW84akJBOztBZ0V6L2pCRDtFQW1CSSxpQkFBZ0I7Q0FDakI7O0ExRHhIQztFMERvR0o7SUF5Qk0sV3pEc0IwQjtHeURwQjdCO0NoRXcrakJGOztBZ0VuZ2tCRDtFQThCSSxpQkFBZ0I7Q0FZakI7O0ExRDlJQztFMERvR0o7SUFpQ00sY0FBYTtJQUNiLHlCekRRdUM7SXlEUHZDLG9CekRXd0M7R3lESjNDO0NoRXErakJGOztBTW5ua0JHO0UwRG9HSjtJQXVDTSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0NoRTQrakJGOztBTTFua0JHO0UwRG9HSjs7SS9DaElNLGdCK0NpTG9CO0dBR3ZCO0NoRXkrakJGOztBTTdua0JHO0UwRGdHSjs7SS9DOUhRLG1FQUFnTDtHK0NrTHJMO0NoRWcvakJGOztBTXhva0JHO0UwRG9HSjs7SS9DM0hRLGdCK0M2S2dCO0dBRXJCO0NoRXUvakJGOztBZXBxa0JDO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FUaUJDO0UwRCtKSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztHQXlHZDtDaEUrNGpCQTs7QU01cGtCRztFMEQrSko7SUFTSSx5QnpEMUJ5QztJeUQyQnpDLDBCekQzQnlDO0l5RDRCekMsb0J6RG5CMEM7R3lEc0g3QztDaEV1NWpCQTs7QU1wcWtCRztFMEQrSko7O0lBa0JNLGFBQVk7SUFDWixhQUFZO0lBQ1osb0J6RGpDd0M7R3lEZ0UzQztDaEUyOWpCRjs7QU03cWtCRztFMEQrSko7O0lBd0JNLG9CekR0Q3dDO0d5RGlFM0M7Q2hFaytqQkY7O0FNcHJrQkc7RTBEK0pKOztJQTRCTSxZQUFXO0lBQ1gsV0FBVTtJQUNWLFd6RDdDMEI7R3lEa0U3QjtDaEUyK2pCRjs7QU03cmtCRztFMEQrSko7Ozs7SS9DM0xNLGdCK0NpT3NCO0dBR3ZCO0NoRTgvakJKOztBTWxza0JHO0UwRDJKSjs7OztJL0N6TFEsbUVBQWdMO0crQ2tPbkw7Q2hFdWdrQko7O0FNL3NrQkc7RTBEK0pKOzs7O0kvQ3RMUSxnQitDNk5rQjtHQUVyQjtDaEVnaGtCSjs7QU14dGtCRztFMEQrSko7O0kvQzNMTSxnQitDME9zQjtHQUd2QjtDaEU4Z2tCSjs7QU0zdGtCRztFMEQySko7O0kvQ3pMUSxtRUFBZ0w7RytDMk9uTDtDaEVxaGtCSjs7QU10dWtCRztFMEQrSko7O0kvQ3RMUSxnQitDc09rQjtHQUVyQjtDaEU0aGtCSjs7QWdFOWtrQkQ7RUFzREksbUJBQWtCO0NBNEJuQjs7QTFEalBDO0UwRCtKSjtJQXlETSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBd0JwQjtDaEV1Z2tCRjs7QU14dmtCRztFMEQrSko7SUE4RE0saUJBQWdCO0lBQ2hCLGtCQUFpQjtHQW1CcEI7Q2hFOGdrQkY7O0FNL3ZrQkc7RTBEK0pKO0lBbUVNLGNBQWE7R0FlaEI7Q2hFb2hrQkY7O0FNcndrQkc7RTBEK0pKO0k5QzNNRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsTzREdUxtQjtJNURsTG5CLGM0RGtMb0M7STVEeEtwQyxhNER3S3VEO0lBQ3JELDBCekQ1UTRCO0l5RDZRNUIsWUFBVztHQU1kO0NoRWtpa0JKOztBTWx4a0JHO0UwRCtKSjtJQStFUSxVQUFTO0dBRVo7Q2hFd2lrQko7O0FNeHhrQkc7RTBEK0pKO0lBdUZNLFlBQVc7SUFDWCxvQnpEbkd3QztHeUQ4RzNDO0NoRTZoa0JGOztBTS94a0JHO0UwRCtKSjtJQTRGTSxvQnpEdEd3QztHeUQ2RzNDO0NoRW1pa0JGOztBTXJ5a0JHO0UwRCtKSjtJQWdHTSxZQUFXO0lBQ1gsV3pEN0cwQjtHeUQrRzdCO0NoRTBpa0JGOztBTTV5a0JHO0UwRCtKSjs7SS9DM0xNLGdCK0NxU29CO0dBR3ZCO0NoRXVpa0JGOztBTS95a0JHO0UwRDJKSjs7SS9DekxRLG1FQUFnTDtHK0NzU3JMO0NoRThpa0JGOztBTTF6a0JHO0UwRCtKSjs7SS9DdExRLGdCK0NpU2dCO0dBRXJCO0NoRXFqa0JGOztBZ0U5aWtCRDs7RUFJSSxlQUFjO0NBYWY7O0ExRHBTQztFMERtUko7O0lBT00sYUFBWTtHQVVmO0NoRXlpa0JGOztBTTcwa0JHO0UwRG1SSjs7SUFXTSxlQUFjO0dBTWpCO0NoRWdqa0JGOztBTXAxa0JHO0UwRG1SSjs7SUFlTSxlQUFjO0dBRWpCO0NoRXVqa0JGOztBZ0VwamtCRDs7O0VBS0ksZUFBYztDQWFmOztBMUR6VEM7RTBEdVNKOzs7SUFRTSxlQUFjO0dBVWpCO0NoRWdqa0JGOztBTXoya0JHO0UwRHVTSjs7O0lBWU0sZ0JBQWU7R0FNbEI7Q2hFd2prQkY7O0FNajNrQkc7RTBEdVNKOzs7SUFnQk0sZ0JBQWU7R0FFbEI7Q2hFZ2trQkY7O0FNejNrQkc7RTBENFRKOzs7OztJQVdRLDBCQUFtQjtRQUFuQix1QkFBbUI7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OztBTS9xbEJHO0UwRGltQko7Ozs7Ozs7Ozs7Ozs7O0lBMkNNLGlCQUFnQjtHQUVuQjtDaEVvamtCRjs7QWdFam1rQkQ7O0VBZ0RJLG1CQUFrQjtDQVNuQjs7QTFEMXBCQztFMERpbUJKOztJNUQ5bUJJLG1CZWQyQjtJZjRFekIsTzREcW1CcUI7STVEaG1CckIsWTREZ21CMEI7SUFDeEIsbUJBQWtCO0dBRXJCO0NoRXdqa0JKOztBTWp0bEJHO0UwRGltQko7O0lBOERNLGlCQUFnQjtHQVNuQjtDaEVnamtCRjs7QU14dGxCRztFMERpbUJKOztJQW9FUSxvQkFBaUI7R0FFcEI7Q2hFd2prQko7O0FNL3RsQkc7RTBEaW1CSjs7SUE0RU0seUJ6RC9oQnVDO0l5RGdpQnZDLG9CekQ3aEJ3QztHeURxaUIzQztDaEVpamtCRjs7QU12dWxCRztFMERpbUJKOztJQWlGTSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixXQUFVO0dBRWI7Q2hFMGprQkY7O0FNaHZsQkc7RTBEaW1CSjs7STNDM25CSSxnQkFBZTtJQUNmLGlCQUFnQjtHMkN1dEJqQjtDaEUwamtCRjs7QU14dmxCRztFMERpbUJKOztJQTJGTSx3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtHQUU5QjtDaEVpa2tCRjs7QU0vdmxCRztFMERpc0JKO0k5Qzd1QkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFM0RHFwQm1CO0k1RGhwQm5CLFk0RGdwQndCO0lyRC90QjVCLFdxRGd1QnFCO0lyRC90QnJCLFlxRCt0QjBCO0lBQ3RCLDBCekQzdUI4QjtHeUQ2dUJqQztDaEVra2tCRjs7QU01d2xCRztFMEQ2c0JKO0lBS00sNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FFWDtDaEU4amtCRjs7QU1seGxCRztFMEQ2c0JKO0lBWU0sZUFBYztJQUNkLDBCekQ1a0J1QztJeUQ2a0J2Qyw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQU9YO0NoRXdqa0JGOztBTTF4bEJHO0UwRDZzQko7SUFrQk0sa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDaEUramtCRjs7QU1qeWxCRztFMEQ2c0JKO0k5Q3p2QkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFM0RHNyQm1CO0k1RHZxQm5CLFc0RHVxQjRCO0lyRGh3QmhDLFdxRGl3QnFCO0lyRGh3QnJCLFlxRGd3QjBCO0lBQ3RCLDBCekQ1d0I4QjtHeUQ4d0JqQztDaEVta2tCRjs7QU05eWxCRztFMEQ4dUJKO0lBS00scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXO0dBRWQ7Q2hFK2prQkY7O0FNdnpsQkc7RTBEOHVCSjtJQWVNLDBCekQvbUJ1QztJeURnbkJ2QyxvQnpENW1Cd0M7R3lEbW5CM0M7Q2hFeWprQkY7O0FNOXpsQkc7RTBEOHVCSjtJQW9CTSxrQkFBaUI7SUFDakIsV0FBVTtHQUViO0NoRWdra0JGOztBZ0V2bGtCRDtFQTBCSSxlQUFjO0NBVWY7O0ExRGx4QkM7RTBEOHVCSjtJQTZCTSxpQkFBZ0I7SUFDaEIsV3pEem5CMEI7R3lEK25CN0I7Q2hFOGprQkY7O0FNaDFsQkc7RTBEOHVCSjtJQWtDTSxXQUFVO0dBRWI7Q2hFb2trQkY7O0FNdDFsQkc7RTBEdXhCSjtJQUdJLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FxRmQ7Q2hFNitqQkE7O0FNLzFsQkc7RTBEdXhCSjtJQVVJLHlCekRucEJ5QztJeURvcEJ6QywwQnpEcHBCeUM7SXlEcXBCekMsb0J6RDVvQjBDO0d5RDJ0QjdDO0NoRXEvakJBOztBTXYybEJHO0UwRHV4Qko7STlDbjBCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsVzREd3ZCcUI7STVEbnZCckIsYzREbXZCNEI7STVEOXVCNUIsYzREOHVCa0M7STVEenVCbEMsYTREeXVCeUM7SUFDekMsMEJ6RHgwQjhCO0l5RHkwQjlCLFlBQVc7R0FPZDtDaEVta2tCRjs7QU1yM2xCRztFMER1eEJKO0lBd0JNLGVBQWM7SUFDZCxZQUFXO0dBRWQ7Q2hFMGtrQkY7O0FNNTNsQkc7RTBEdXhCSjtJQWdDTSxxQkFBb0I7R0FNdkI7Q2hFcWtrQkY7O0FNbDRsQkc7RTBEdXhCSjtJQW9DTSxvQkFBbUI7R0FFdEI7Q2hFMmtrQkY7O0FNeDRsQkc7RTBEdXhCSjtJQTJDTSxzQkFBcUI7R0FNeEI7Q2hFc2trQkY7O0FNOTRsQkc7RTBEdXhCSjtJQStDTSxzQnpEaHFCNkI7R3lEa3FCaEM7Q2hFNGtrQkY7O0FNcDVsQkc7RTBEdXhCSjtJQXNETSxxQkFBb0I7R0FNdkI7Q2hFdWtrQkY7O0FNMTVsQkc7RTBEdXhCSjtJQTBETSxpQkFBZ0I7R0FFbkI7Q2hFNmtrQkY7O0FNaDZsQkc7RTBEdXhCSjtJQWlFTSxXQUFVO0dBRWI7Q2hFNGtrQkY7O0FNdDZsQkc7RTBEdXhCSjtJQXdFTSxzQkFBcUI7R0FNeEI7Q2hFdWtrQkY7O0FNNTZsQkc7RTBEdXhCSjtJQTRFTSxzQnpEN3JCNkI7R3lEK3JCaEM7Q2hFNmtrQkY7O0FNbDdsQkc7RTBEdXhCSjtJQW1GTSxxQkFBb0I7R0FPdkI7Q2hFdWtrQkY7O0FNeDdsQkc7RTBEdXhCSjtJQXVGTSxvQkFBbUI7R0FHdEI7Q2hFNmtrQkY7O0FpRXYrbEJEO0U3RDRCSSxtQmVkMkI7RWY0RXpCLE82RHpGZTtFN0Q4RmYsUzZEOUZpQjtFN0RtR2pCLFU2RG5HbUI7RTdEd0duQixRNkR4R3FCO0VuRER2QixrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0UwRHZQM0QsMEIxRFVrQztFMERUbEMsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixZQUFXO0NBY1o7O0EzRHFCRztFMkR6Q0o7SUFTSSxxQjFEc00rQjtJMERyTS9CLHNCMURxTStCO0kwRHBNL0IscUIxRG9NK0I7STBEbk0vQixzQjFEbU0rQjtHMEQzTGxDO0NqRXkrbEJBOztBaUU5K2xCQztFQUNFLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsYTFEa080QjtDMERqTzdCOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFkxRGdONkI7QzBEL005Qjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0EzRERHO0UyRFZKO0lBS0kscUJBQW9CO0dBTXZCO0NqRTYrbEJBOztBTTkrbEJHO0UyRFZKO0lBU0ksc0JBQXFCO0dBRXhCO0NqRW0vbEJBOztBaUVqL2xCRDtFaEQvQk0sZ0JnRGlDZ0I7RUFFcEIsa0JBQWlCO0NBTWxCOztBM0RURztFMkRESjtJaEQ3QlEsbUVBQWdMO0dnRHVDdkw7Q2pFay9sQkE7O0FNLy9sQkc7RTJER0o7SWhEMUJRLGdCZ0Q2Qlk7R0FPbkI7Q2pFdy9sQkE7O0FpRWxnbUJEOztFQVFJLGUxRDNEZ0M7QzBENERqQzs7QUFHSDtFbkR4REksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFMERoTTNELGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FtQm5COztBQXRCRDtFbkR4REksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFSDlOekQsbUJlZDJCO0VmNEV6QixVNkQzQm9CO0U3RGdDcEIsYTZEaEMwQjtFN0RxQzFCLFU2RHJDNEI7RTdEMEM1QixZNkQxQ2tDO0VBQ3BDLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsMEIxRHJEZ0M7QzBEMERqQzs7QUFmSDtFQWFNLGFBQVk7Q0FDYjs7QUFHSDtFQUNFLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBM0RwQ0M7RTJEdUNKO0lBRUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBRWxCO0NqRWlnbUJBOztBaUUvL2xCRDtFNUNsRUUscUJBQW9CO0U0Q29FcEIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0E4QmxCOztBM0RoRkc7RTJEOENKO0k1Qy9ESSxzQkFBcUI7RzRDaUd4QjtDakUwK2xCQTs7QU0xam1CRztFMkQ4Q0o7STVDM0RJLHVCQUFzQjtHNEM2RnpCO0NqRWcvbEJBOztBTWhrbUJHO0UyRDhDSjtJQU9JLDBCMUR5RnlDO0kwRHhGekMsb0IxRGlHMEM7RzBEdkU3QztDakV1L2xCQTs7QU12a21CRztFMkQ4Q0o7SUFZSSwyQjFEcUYwQztJMERwRjFDLG9CMUQwRjBDO0cwRHJFN0M7Q2pFOC9sQkE7O0FNOWttQkc7RTJEOERGO0lBR0kseUIxRDZFdUM7RzBEdkUxQztDakU2Z21CRjs7QU1wbG1CRztFMkQ4REY7SUFPSSwwQjFEMEV3QztHMER4RTNDO0NqRW1obUJGOztBaUU1aW1CRDs7O0VBOEJJLFlBQVc7RUFDWCxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBR0g7RW5EM0hJLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RTBENUgzRCxlMUQ1SGtDO0UwRDZIbEMsbUMxRE1pRDtFMERMakQsZ0JBQWU7RUFDZixpQjFENEI4QjtFMEQzQjlCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixpQkFBZ0I7RUFDaEIsVzFEc0Q4QjtDMERqQy9COztBM0RsSEc7RTJEa0ZKO0k1Q3BISSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cwRHBEbEM7Q2pFb2dtQkE7O0FNdG5tQkc7RTJEa0ZKO0lBY0ksZ0JBQWU7SUFDZiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLG1CQUFrQjtJQUNsQixZQUFXO0dBZWQ7Q2pFNmdtQkE7O0FNL25tQkc7RTJEa0ZKO0lBcUJJLGdCQUFlO0dBV2xCO0NqRW1obUJBOztBaUVuam1CRDs7RUEwQkksZTFENUpnQztDMEQ2SmpDOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBQUdIO0VBSUUsNEIxRDFCMEM7RTBEMkIxQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBd0JyQjs7QTNEbEpHO0UyRG9ISjtJNUN0SkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHMERwQmxDO0NqRXlnbUJBOztBc0JqcW1CQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBTnBDRDs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ4SjRCO0NTN0o3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCK3RtQkY7O0FNcnJtQkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJzdW1CRjs7QWdCcHVtQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEIwdW1CRjs7QWdCeHVtQkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVHFIK0M7Q1NwSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCK3VtQkY7O0FNdnRtQkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCc3ZtQkY7O0FnQnB2bUJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEIwdm1CRjs7QWdCeHZtQkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEIrdm1CRjs7QU16dm1CRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQnN3bUJGOztBTWh3bUJHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJxd21CRjs7QWdCbndtQkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEIwd21CRjs7QU1yeG1CRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCaXhtQkY7O0FNNXhtQkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQmd4bUJGOztBZ0I5d21CQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCcXhtQkY7O0FNanptQkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEI0eG1CRjs7QU14em1CRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjJ4bUJGOztBZ0J6eG1CQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCZ3ltQkY7O0FNNzBtQkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEJ1eW1CRjs7QWdCcnltQkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdMO0dEK0VyTDtDaEI0eW1CRjs7QU1qMm1CRztFVStDRjs7SUN0RU0sZ0JEMEVjO0dBRW5CO0NoQm16bUJGOztBZ0Jqem1CQztFQUNFLG9CQUFtQjtDQVNwQjs7QVZqRUM7RVV1REY7SUFJSSxvQkFBbUI7R0FNdEI7Q2hCaXptQkY7O0FNbDNtQkc7RVV1REY7SUFRSSxvQkFBbUI7R0FFdEI7Q2hCdXptQkY7O0FnQnJ6bUJDOztFQUVFLG1CQUFrQjtDQVNuQjs7QVY5RUM7RVVtRUY7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQnN6bUJGOztBTXA0bUJHO0VVbUVGOztJQVNJLG1CQUFrQjtHQUVyQjtDaEI2em1CRjs7QWdCM3ptQkM7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QVY5RkM7RVVnRkY7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCeXptQkY7O0FnQjl6bUJHO0VFcklGLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPWXlDaUI7RVovQmpCLFVZK0JxQjtFWjFCckIsUVkwQnVCO0VBQ3ZCLDBCVDVHOEI7RVM2RzlCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QVZsR0M7RTJEb0hKO0lBU0ksMEIxRGtCMEM7STBEakIxQywyQjFEaUIwQztJMERoQjFDLG9CMURzQjBDO0cwREg3QztDakU0eG1CQTs7QU05Nm1CRztFMkRvSEo7SUFlSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsV0FBVTtHQVdiO0NqRXN5bUJBOztBTXg3bUJHO0UyRG9ISjtJQXVCSSxrQkFBaUI7SUFDakIscUJBQW9CO0dBTXZCO0NqRTZ5bUJBOztBaUUzMG1CRDtFQTRCSSxpQkFBZ0I7Q0FDakI7O0EzRGpKQztFNER6Q0o7STdDT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHMkQ3TWxDO0NsRWkvbUJBOztBa0UvK21CRDtFQUNFLGUzREhrQztFMkRJbEMsbUMzRCtIaUQ7RTJEOUhqRCxnQkFBZTtFQUNmLGlCM0RxSjhCO0UyRHBKOUIsaUJBQWdCO0NBQ2pCOztBQUVEO0VwRFpJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWVwTzNELHNDZkhrQztVZUdsQyw4QmZIa0M7RWVLbEMsZWYvQmtDO0MyRHFCbkM7O0E1Q1lDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTRDYkg7RW5DckJFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDbUNxQlg7O0FBRUQ7RUFDRSxtQzNEZ0hpRDtFMkQvR2pELGdCQUFlO0VBQ2YsaUIzRHNJOEI7RTJEckk5QixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlM0RWa0M7RTJEV2xDLG1CQUFrQjtDQVFuQjs7QUFWRDtFaEQ5QkUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFM4RDFEaUI7RTlEeUVqQixZOER6RTJCO0V2RGhCL0IsV3VEaUJtQjtFdkRoQm5CLFl1RGdCbUI7RUFDakIsMEIzRGZnQztFMkRnQmhDLG1CQUFrQjtDQUNuQjs7QUFHSDtFcER2Q0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFMkRqTjNELHNDM0R0QmtDO1UyRHNCbEMsOEIzRHRCa0M7RTJEdUJsQyxlM0RqRGtDO0MyRHVEbkM7O0FBVEQ7RUFPSSwyQzNEekJnQztVMkR5QmhDLG1DM0R6QmdDO0MyRDBCakM7O0FBS0g7RUFHSSxvQkFBbUI7Q0FXcEI7O0E1RHpCQztFNERXSjtJQU1NLGlCQUFnQjtJQUNoQixXM0Q4SDBCO0cyRHZIN0I7Q2xFcy9tQkY7O0FNL2duQkc7RTREV0o7SUFXTSx5QjNEd0h1QztJMkR2SHZDLG9CM0R3SHdDO0cyRHRIM0M7Q2xFNi9tQkY7O0FrRTNnbkJEO0VBaUJJLGlDM0QvRGdDO0UyRGdFaEMsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQVdyQjs7QTVEekNDO0U0RFdKO0lBc0JNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FPdkI7Q2xFMC9tQkY7O0FNbmluQkc7RTREV0o7SUEyQk0sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQUV2QjtDbEVpZ25CRjs7QWtFL2huQkQ7RUFpQ0ksb0JBQW1CO0NBU3BCOztBNURyREM7RTREV0o7SUFvQ00sb0JBQW1CO0dBTXRCO0NsRSsvbUJGOztBTXBqbkJHO0U0RFdKO0lBd0NNLG9CQUFtQjtHQUV0QjtDbEVxZ25CRjs7QWtFLy9tQkQ7RUFHSSxrQkFBaUI7Q0FLbEI7O0E1RG5FQztFNEQyREo7SUFNTSxlQUFjO0dBRWpCO0NsRWlnbkJGOztBa0U5L21CRDs7OztFN0NwSEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0M2Q3dHbkI7O0E1RHBGQztFNERzRUo7Ozs7STdDaEhJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7RzJEbEZoQztDbEVtZ25CRjs7QU12bG5CRztFNERzRUo7Ozs7STdDdkZJLHNCQUFxQjtHNkNxR3RCO0NsRTRnbkJGOztBTWhtbkJHO0U0RHNFSjs7OztJN0NuRkksdUJBQXNCO0c2Q2lHdkI7Q2xFcWhuQkY7O0FNem1uQkc7RTREc0VKOzs7O0lBVU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixZQUFXO0dBRWQ7Q2xFZ2luQkY7O0FrRTlpbkJEOzs7O0VBaUJJLDBCM0RuSGdDO0UyRG9IaEMsZ0JBQWU7RUFDZixtQkFBa0I7Q0FNbkI7O0E1RC9GQztFNERzRUo7Ozs7SUFzQk0sMEIzRC9IOEI7STJEZ0k5QixlQUFjO0dBRWpCO0NsRXdpbkJGOztBa0Vqa25CRDs7OztFQTRCSSxpQzNEcklnQztFMkRzSWhDLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0FtQnJCOztBNUR2SEM7RTREc0VKOzs7O0k5RG5GSSxtQmVkMkI7SWY0RXpCLFk4RHNEdUI7STlEdkN2QixVOER1QytCO0lBQy9CLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0Isb0JBQW1CO0dBU3RCO0NsRTJpbkJGOztBa0U1bG5CRDs7OztFaERsSEUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLFM4RGlFbUI7RTlENURuQixTOEQ0RHFCO0U5RGxEckIsUThEa0R5QjtFQUN6QiwwQjNEL0k4QjtFMkRnSjlCLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0E1RHRIRDtFNERzRUo7Ozs7SUFzRE0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQUUxQjtDbEU0am5CRjs7QWtFcm5uQkQ7Ozs7RUE0REksb0JBQW1CO0NBV3BCOztBNUQ3SUM7RTREc0VKOzs7O0lBK0RNLGlCQUFnQjtJQUNoQixrQjNEMEIyQjtJMkR6QjNCLG1CM0R5QjJCO0cyRG5COUI7Q2xFZ2tuQkY7O0FrRXZvbkJEOzs7O0VBcUVNLFVBQVM7Q0FDVjs7QTVENUlEO0U0RHNFSjs7OztJQTRFTSxrQkFBaUI7R0FFcEI7Q2xFeWtuQkY7O0FtRTd2bkJEO0U5Q2RFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RWMzTGhDLHFCQUFvQjtFOENUcEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBU25COztBN0RrQkc7RTZEaENKO0k5Q1ZJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7RzREeExsQztDbkUrdm5CQTs7QU03dW5CRztFNkRoQ0o7STlDZUksc0JBQXFCO0c4Q0R4QjtDbkVxd25CQTs7QU1udm5CRztFNkRoQ0o7STlDbUJJLHVCQUFzQjtHOENMekI7Q25FMnduQkE7O0FNenZuQkc7RTZEaENKO0lBUUkscUJBQW9CO0dBTXZCO0NuRWl4bkJBOztBTS92bkJHO0U2RGhDSjtJQVlJLGVBQWM7R0FFakI7Q25FdXhuQkE7O0FtRWp4bkJEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBQ2hCOztBQUlEO0U5Q2ZFLHFCQUFvQjtFOENpQnBCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWTVEb002QjtDNEQvTDlCOztBN0RKRztFNkRMSjtJOUNaSSxzQkFBcUI7RzhDcUJ4QjtDbkVteG5CQTs7QU12eG5CRztFNkRMSjtJOUNSSSx1QkFBc0I7RzhDaUJ6QjtDbkV5eG5CQTs7QW1FNXhuQkM7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBN0RIQztFNkRNSjs7O0k5Q3hDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RGhKbEM7Q25Fb3huQkE7O0FNMXluQkc7RTZETUo7OztJQU1JLDBCNURtSTBDO0k0RGxJMUMsMkI1RGtJMEM7STREakkxQyxvQjVEdUkwQztHNEQvSDdDO0NuRTh4bkJBOztBTXB6bkJHO0U2RE1KOzs7SUFZSSxpQjVEOEg0QjtJNEQ3SDVCLGtCNUQ2SDRCO0k0RDVINUIsVzVEK0g0QjtHNEQ3SC9CO0NuRXd5bkJBOztBc0JwMG5CQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBNkN3Q0g7RUFDRSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGFBQVk7RUFDWixZQUFXO0NBU1o7O0FBZkQ7RUFTSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUdIOztFQUVFLGlENUQvRmtDO1U0RCtGbEMseUM1RC9Ga0M7QzREZ0duQzs7QUFFRDs7RUFHRSxlNUQ5RmtDO0U0RCtGbEMsZ0I1RG5CK0I7RTREb0IvQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQWFqQjs7QTdDNUVDOzs7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7Ozs7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RGtESjs7SUFVSSxpQkFBZ0I7R0FVbkI7Q25FOHpuQkE7O0FNcDRuQkc7RTZEa0RKOztJQWNJLGdCNUQ1QjZCO0c0RGtDaEM7Q25FcTBuQkE7O0FtRXoxbkJEOztFckQzRkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7QzREcUhqQzs7QTdDcEZEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBNkNvRkg7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsV0FBVTtFQUNWLG9FQUEyRDtFQUEzRCw0REFBMkQ7Q0FlNUQ7O0FBN0JEO0VBaUJJLFdBQVU7Q0FDWDs7QUFsQkg7RUFxQkksV0FBVTtDQUNYOztBQXRCSDtFQXlCSSxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFHSDtFL0RwSEksbUJlZDJCO0VmNEV6QixTK0R1RGlCO0UvRHhDakIsVStEd0N5QjtFeERqSTdCLFl3RGtJa0I7RXhEaklsQixhd0RpSXdCO0VBQ3hCLGdHQUErRjtFQUMvRixzQkFBcUI7RUFDckIsOENBQXFDO1VBQXJDLHNDQUFxQztFQUNyQyxZQUFXO0VBQ1gsOEVBQTZEO0VBQTdELHNFQUE2RDtFQUE3RCw4REFBNkQ7RUFBN0QseUhBQTZEO0VBQzdELFVBQVM7Q0FhVjs7QTdENUhHO0U2RHVHSjtJeERoSUUsWXdEMklvQjtJeEQxSXBCLGF3RDBJMEI7R0FVM0I7Q25FZzFuQkE7O0FNNThuQkc7RTZEdUdKO0l4RGhJRSxZd0QrSW9CO0l4RDlJcEIsY3dEOEkyQjtHQU01QjtDbkV1MW5CQTs7QW1FMTFuQkM7RUFDRSxxRUFBNEQ7VUFBNUQsNkRBQTREO0NBQzdEOztBQUtIO0U5Q3BKRSxxQkFBb0I7RThDc0pwQixtQkFBa0I7RUFDbEIsWUFBVztDQVdaOztBN0Q5SUc7RTZEZ0lKO0k5Q2pKSSxzQkFBcUI7RzhDK0p4QjtDbkVxMW5CQTs7QU1uK25CRztFNkRnSUo7STlDN0lJLHVCQUFzQjtHOEMySnpCO0NuRTIxbkJBOztBTXorbkJHO0U2RGdJSjtJQU1JLHlCNURReUM7STREUHpDLDBCNURPeUM7STRETnpDLG9CNURlMEM7RzREVDdDO0NuRW0ybkJBOztBbUV0Mm5CQztFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FBR0g7RWxENUtNLGdCa0Q4S3NCO0VBRzFCLGU1RDVMa0M7RTRENkxsQyxpQjVEbEM4QjtDNERtQy9COztBN0RuSkc7RTZENElKO0lsRDFLUSxtRUFBZ0w7R2tEaUx2TDtDbkUwMm5CQTs7QU1qZ29CRztFNkRnSko7SWxEdktRLGdCa0QwS2tCO0dBSXpCO0NuRWczbkJBOztBTXZnb0JHO0U2RGdKSjtJOUNsTEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERmbEM7Q25FdTNuQkE7O0FtRXIzbkJEO0VyRGxNSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0U0RHREM0Qsc0M1RGpMa0M7VTREaUxsQyw4QjVEakxrQztFNERrTGxDLGU1RDVNa0M7QzREa05uQzs7QUFURDtFQU9JLDJDNURwTGdDO1U0RG9MaEMsbUM1RHBMZ0M7QzREcUxqQzs7QTdEaktDO0U2RG9LSjtJOUN0TUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERRbEM7Q25FaTNuQkE7O0FNL2hvQkc7RTZEb0tKO0lBSUksa0JBQWlCO0dBTXBCO0NuRXUzbkJBOztBTXJpb0JHO0U2RG9LSjtJQVFJLGtCQUFpQjtHQUVwQjtDbkU2M25CQTs7QW1FMzNuQkQ7RWxENU1NLGdCa0Q4TXNCO0VBRTFCLGlCNURqRThCO0U0RGtFOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QTdEbkxHO0U2RDRLSjtJbEQxTVEsbUVBQWdMO0drRGlOdkw7Q25FaTRuQkE7O0FNeGpvQkc7RTZEZ0xKO0lsRHZNUSxnQmtEME1rQjtHQUl6QjtDbkV1NG5CQTs7QW1FcjRuQkQ7RWxEck5NLGdCa0R1TnNCO0VBRTFCLG1DNURqR2lEO0U0RGtHakQsaUI1RDFFOEI7RTREMkU5QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBN0Q3TEc7RTZEcUxKO0lsRG5OUSxtRUFBZ0w7R2tEMk52TDtDbkUyNG5CQTs7QU01a29CRztFNkR5TEo7SWxEaE5RLGdCa0RtTmtCO0dBS3pCO0NuRWk1bkJBOztBbUU3NG5CRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsWUFBVztDQW9CWjs7QTdEOU5HO0U2RHFNSjtJQVFJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBY3RCO0NuRXE0bkJBOztBTW5tb0JHO0U2RHFNSjtJQWVJLHNCQUFpQjtRQUFqQixrQkFBaUI7R0FVcEI7Q25FMjRuQkE7O0FNem1vQkc7RTZEcU1KO0lBbUJJLGtCQUFpQjtHQU1wQjtDbkVpNW5CQTs7QW1FcDVuQkM7RUFDRSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBQUdIO0VBRUUsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FjVDs7QTdEaFBHO0U2RGdPSjtJOUNsUUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEQwRWxDO0NuRTg0bkJBOztBTTlub0JHO0U2RGdPSjtJQUtJLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsVzVEbkY0QjtHNEQ2Ri9CO0NuRXE1bkJBOztBTXJvb0JHO0U2RGdPSjtJQVVJLG9CNUR4RjBDO0c0RDhGN0M7Q25FMjVuQkE7O0FNM29vQkc7RTZEZ09KO0lBY0ksb0I1RDdGMEM7RzREK0Y3QztDbkVpNm5CQTs7QW1FLzVuQkQ7RWxEOVFNLGdCa0RnUnNCO0VBRTFCLDRCNUR4SjBDO0U0RHlKMUMsaUJBQWdCO0NBcUJqQjs7QTdEeFFHO0U2RDhPSjtJbEQ1UVEsbUVBQWdMO0drRHNTdkw7Q25FaTVuQkE7O0FNN3BvQkc7RTZEa1BKO0lsRHpRUSxnQmtENFFrQjtHQXVCekI7Q25FdTVuQkE7O0FtRWo3bkJEO0VBUUksaUJBQWdCO0NBQ2pCOztBQVRIO0VBWUksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXbkI7O0E3RDNRQztFNkRrUEo7SUFpQk0sb0JBQW1CO0dBUXRCO0NuRXc2bkJGOztBbUVqOG5CRDtFakQ5UkUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8rRHNOaUI7RS9ENU1qQixVK0Q0TXFCO0UvRHZNckIsUStEdU11QjtFQUN2QiwwQjVEelI4QjtFNEQwUjlCLFdBQVU7Q0FDWDs7QUFJTDtFQUVFLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQWlCVDs7QTdEbFNHO0U2RDhRSjtJOUNoVEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEQ0SGxDO0NuRXc2bkJBOztBTTFzb0JHO0U2RDhRSjtJQU1JLG9CQUFtQjtJQUNuQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFlBQVc7R0FZZDtDbkVnN25CQTs7QU1sdG9CRztFNkQ4UUo7SUFZSSxpQkFBZ0I7SUFDaEIsb0I1RDVJMEM7RzREbUo3QztDbkV1N25CQTs7QU16dG9CRztFNkQ4UUo7SUFpQkkseUI1RGpKeUM7STREa0p6QyxvQjVEakowQztHNERtSjdDO0NuRTg3bkJBOztBbUU1N25CRDtFQUNFLDhCNUR4VWtDO0U0RHlVbEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQVlqQjs7QTdEblRHO0U2RG9TSjtJQU1JLGtCQUFpQjtJQUNqQixpQkFBZ0I7R0FRbkI7Q25FMDduQkE7O0FtRXo4bkJEO0VBV0ksb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0FBR0g7O0VBRUUsZTVEcldrQztFNERzV2xDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUFFRDs7RTdDcFdFLGVmQ2tDO0VlQWxDLG1DZmtJaUQ7RWVqSWpELGdCQUg0QztFQUk1QyxpQmZ3SjhCO0Vldko5QixtQkFMaUU7RTZDd1dqRSxpQkFBZ0I7Q0FDakI7O0E3RGpVRztFNkQ2VEo7O0k3QzdWSSxnQkFBb0I7RzZDaVd2QjtDbkUyOG5CQTs7QU01d29CRztFNkQ2VEo7O0k3Q3pWSSxnQkFBb0I7RzZDNlZ2QjtDbkVrOW5CQTs7QW1FOThuQkQ7RXZDelZFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RXVDdVZoQixlQUFjO0VBQ2QsYUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsWUFBVztDQU1aOztBdkMvVkM7RUFDRSxXQUFVO0NBQ1g7O0F1Q2lWSDtFQVVJLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UsZTVEcFlrQztFNERxWWxDLGdCQUFlO0VBQ2YsaUI1RGxPOEI7QzRENk8vQjs7QTdEaldHO0U2RG1WSjtJQU1JLGdCQUFlO0dBUWxCO0NuRW05bkJBOztBbUV4OW5CQzs7RUFFRSxlNUQ5WWdDO0U0RCtZaEMsYUFBVztDQUNaOztBQUdIO0V4RDVYRSxZd0Q2WGtCO0V4RDVYbEIsYXdENFhrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBc0JuQjs7QUF6QkQ7RWpEL1lFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixTK0R3VGlCO0UvRHpTakIsUStEeVN1QjtFQUN6QixZQUFXO0VBQ1gsWUFBVztFQUNYLDBCNUQ1WmdDO0M0RDZaakM7O0FBVkg7RWpEL1lFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPK0QrVGU7RS9EaFRmLFUrRGdUdUI7RUFDekIsYUFBWTtFQUNaLFdBQVU7RUFDViwwQjVEbmFnQztDNERvYWpDOztBQUVEOztFckQvWkUsZ0ZQMFB5RDtFTzFQekQsd0VQMFB5RDtFTzFQekQsZ0VQMFB5RDtFTzFQekQsNkhQMFB5RDtFNER5S3pELGFBQVc7Q0FDWjs7QUFLSDtFckR6YUksb0VQMFB5RDtFTzFQekQsNERQMFB5RDtFNERpTDNELDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGU1RDFha0M7RTREMmFsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQVVkOztBN0Q5WUc7RTZEZ1lKO0lBT0kseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FPMUI7Q25FNDluQkE7O0FtRTErbkJEO0VBWUksZTVENWJnQztDNEQ2YmpDOztBQUdIO0VBQ0UsWUFBVztDQVVaOztBN0QzWkc7RTZEZ1pKO0lBSUksaUJBQWdCO0dBT25CO0NuRTY5bkJBOztBbUV4K25CRDtFQVFJLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FTbEI7O0E3RHphRztFNkQ2Wko7SUFNSSxnQkFBZTtHQU1sQjtDbkVnK25CQTs7QU16NG9CRztFNkQ2Wko7SUFVSSxnQkFBZTtHQUVsQjtDbkVzK25CQTs7QW1FaCtuQkQ7RUFFRSwwQjVEN2NrQztFNEQ4Y2xDLG1CQUFrQjtFQUNsQixpRDVEbmVrQztVNERtZWxDLHlDNURuZWtDO0U0RG9lbEMsb0JBQW1CO0VBQ25CLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1IsZTVEL1FnQztFNERnUmhDLG1CQUFrQjtFQUNsQixZNURyUDZCO0M0RDhROUI7O0E3RGpkRztFNkQrYUo7STlDamRJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREMlNsQztDbkVnOW5CQTs7QU1qNm9CRztFNkQrYUo7SUFZSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2Qix5QjVEaFR5QztJNERpVHpDLDBCNURqVHlDO0k0RGtUekMsaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1Isa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixvQjVEblQwQztHNERnVTdDO0NuRSs5bkJBOztBTWg3b0JHO0U2RCthSjtJQXlCSSxXNUR4VDRCO0c0RGlVL0I7Q25FcStuQkE7O0FNdDdvQkc7RTZEK2FKO0lBNkJJLHlCNUQ5VHlDO0k0RCtUekMsbUJBQWE7SUFDYixzQkFBZ0I7SUFDaEIsVzVEL1Q0QjtHNERpVS9CO0NuRTgrbkJBOztBbUU1K25CRDtFQUNFLHFCQUFvQjtDQVdyQjs7QTdEL2RHO0U2RG1kSjtJQUlJLHFCNURqVCtCO0k0RGtUL0Isc0I1RGxUK0I7STREbVQvQixZQUFXO0dBTWQ7Q25FNCtuQkE7O0FNMzhvQkc7RTZEbWRKO0lBVUksa0JBQWlCO0dBRXBCO0NuRWsvbkJBOztBbUVoL25CRDtFcEMvZ0JFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDb0MrZ0JYOztBQUVEO0VBQ0UsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixZQUFXO0NBU1o7O0E3RGpmRztFNkRxZUo7SUFNSSxvQkFBbUI7R0FNdEI7Q25Fay9uQkE7O0FtRTkvbkJEO0VBVUksaUJBQWdCO0NBQ2pCOztBQUdIO0V2Q3ZnQkUsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFdUNxZ0JoQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixXQUFVO0VBQ1YsWUFBVztDQU1aOztBdkM3Z0JDO0VBQ0UsV0FBVTtDQUNYOztBdUMrZkg7RUFVSSxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLGlDNURwaUJrQztFNERxaUJsQyx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBb0I7Q0FTckI7O0E3RDdnQkc7RTZEaWdCSjtJQU1JLHFCQUFvQjtHQU12QjtDbkUyL25CQTs7QW1FOS9uQkM7RUFDRSxlQUFjO0NBQ2Y7O0FBR0g7RXhEeGlCRSxZd0R5aUJrQjtFeER4aUJsQixhd0R3aUJrQjtFckR6akJoQiwrRVAwUHlEO0VPMVB6RCx1RVAwUHlEO0U0RGlVM0QsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEI1RHZqQmtDO0U0RHdqQmxDLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQXNCbkI7O0FBcEJDO0V4RGxqQkEsWXdEbWpCb0I7RXhEbGpCcEIsYXdEa2pCb0I7RUFDbEIsMEI1RGpqQmdDO0U0RGtqQmhDLG9CQUFtQjtFQUNuQixnQkFBZTtDQU1oQjs7QTdEbmlCQztFNkR5aEJGO0l4RGxqQkEsWXdEeWpCc0I7SXhEeGpCdEIsYXdEd2pCc0I7SUFDbEIsb0JBQW1CO0dBRXRCO0NuRXFnb0JGOztBbUVuZ29CQztFQUNFLGVBQWM7Q0FDZjs7QUFFRDs7RUFFRSwwQjVEM2xCZ0M7QzRENGxCakM7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUtkOztBQUhDO0VBQ0UsY0FBYTtDQUNkOztBQUdIO0VBQ0UsMEI1RHhtQmtDO0U0RHltQmxDLGNBQWE7Q0FTZDs7QUFQQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSwwQjVEaG5CZ0M7QzREaW5CakM7O0FBR0g7RUFHSSxjNURubUJnQztDNERvbUJqQzs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osWUFBVztDQU1aOztBN0RubEJDO0U2RDBrQkY7SUFNSSxhQUFZO0lBQ1osWUFBVztHQUVkO0NuRW9nb0JGOztBbUVsZ29CQztFQUNFLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQUdIO0VBQ0UsZTVEanBCa0M7RTREa3BCbEMsbUM1RHRnQmlEO0U0RHVnQmpELGdCQUFlO0VBQ2YsaUI1RGhmOEI7RTREaWY5QixlQUFjO0NBdUJmOztBN0Q1bkJHO0U2RGdtQko7SUFRSSxnQkFBZTtHQW9CbEI7Q25FbS9uQkE7O0FtRXBnb0JDO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsWUFBVztDQVVaOztBN0QzbkJDO0U2RDJtQkY7SUFTSSxnQkFBZTtJQUNmLGlCQUFnQjtHQU1uQjtDbkVvZ29CRjs7QU0vbnBCRztFNkQybUJGO0lBY0ksZ0JBQWU7R0FFbEI7Q25FMGdvQkY7O0FtRXZnb0JEO0VBQ0UsZTVEeHFCa0M7RTREeXFCbEMsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQUVEO0VBR0ksZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFMSDtFL0RycEJJLG1CZWQyQjtFZjRFekIsTytEK2xCaUI7RS9EaGxCakIsUStEZ2xCdUI7Q0FDMUI7O0FBVEg7O0VBY0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQWxCSDtFQXFCSSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQU9IO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsOEI1RDdzQmtDO0U0RDhzQmxDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBK0JuQjs7QTdEN3NCRztFNkQwcUJKO0lBT0ksb0JBQW1CO0lBQ25CLHlCNURwaUJ5QztJNERxaUJ6QywwQjVEcmlCeUM7STREc2lCekMsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixvQjVEL2hCMEM7RzREc2pCN0M7Q25FZy9uQkE7O0FNN3JwQkc7RTZEMHFCSjtJQWdCSSwwQjVEM2lCMEM7STRENGlCMUMsMkI1RDVpQjBDO0k0RDZpQjFDLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsb0I1RHppQjBDO0c0RHdqQjdDO0NuRTAvbkJBOztBTXZzcEJHO0U2RDBxQko7SWpEdHRCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsTytEbXBCaUI7SS9EOW9CakIsYytEOG9Ca0M7SS9EcG9CbEMsYStEb29CcUQ7SUFDckQsMEI1RHZ1QjhCO0k0RHd1QjlCLFlBQVc7R0FFZDtDbkU0Z29CRjs7QW1FMWlvQkQ7RUFpQ0ksa0JBQWlCO0NBQ2xCOztBQUdIO0VBRUUsZTVEandCa0M7RTREa3dCbEMsbUM1RHRuQmlEO0U0RHVuQmpELGdCQUFlO0VBQ2YsaUI1RGhtQjhCO0U0RGltQjlCLFlBQVc7RUFDWCxtQkFBa0I7Q0FhbkI7O0E3RG51Qkc7RTZEK3NCSjtJOUNqdkJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzRENmpCbEM7Q25FcWdvQkE7O0FNeHVwQkc7RTZEK3NCSjtJQVVJLGNBQWE7R0FVaEI7Q25FMmdvQkE7O0FNOXVwQkc7RTZENHRCRjtJQUdJLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0NuRW1ob0JGOztBTXJ2cEJHO0U2RHF1Qko7O0lBSUksbUJBQWtCO0dBT3JCO0NuRTRnb0JBOztBTTV2cEJHO0U2RHF1Qko7O0lBUUksZUFBYztJQUNkLG9CQUFtQjtHQUV0QjtDbkVvaG9CQTs7QW1FbGhvQkQ7RUFFRSxlNURweUJrQztFNERxeUJsQyxtQzVEenBCaUQ7RTREMHBCakQsZ0JBQWU7RUFDZixvQkFBbUI7Q0FVcEI7O0E3RGp3Qkc7RTZEa3ZCSjtJOUNweEJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREMmxCbEM7Q25FaWhvQkE7O0FNbHhwQkc7RTZEa3ZCSjtJQVFJLG9CQUFtQjtHQU90QjtDbkV1aG9CQTs7QU14eHBCRztFNkRrdkJKO0lBWUksZ0JBQWU7SUFDZixtQkFBa0I7R0FFckI7Q25FOGhvQkE7O0FtRTFob0JEO0VBRUUsMEI1RG55QmtDO0U0RG95QmxDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBT25COztBN0RqeEJHO0U2RHF3Qko7STlDdnlCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RDJtQmxDO0NuRTRob0JBOztBbUVqaW9CQztFbkN0ekJBLG1CQUFrQjtFbUN3ekJoQixVQUFTO0VBQ1QseUJBQWdCO0VBQWhCLGlCQUFnQjtDQUNqQjs7QW5DeHpCRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDKzFwQkY7O0FtRWxqb0JEO0V2Q3Z5QkUsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFTmhDaEIsZWZTa0M7RWVSbEMsZ0I2Q28wQm1DO0U3Q24wQm5DLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RVJGdkIsZ0lQOFB5RDtFTzlQekQsd0hQOFB5RDtFNERza0IzRCxtRDVEdjBCa0M7VTREdTBCbEMsMkM1RHYwQmtDO0U0RHcwQmxDLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZUFBYztFQUNkLHdCQUF1QjtDQVl4Qjs7QXZDcnpCQztFQUNFLFdBQVU7Q0FDWDs7QXRCWUM7RTZEbXhCSjtJQVdJLGdCQUFlO0dBU2xCO0NuRTRqb0JBOztBbUVobG9CRDtFQWdCSSwwQjVEbjFCZ0M7RTREbzFCaEMsZTVEaDBCZ0M7RTREaTBCaEMsZ0JBQWU7Q0FDaEI7O0FBS0Q7O0VBRUUsY0FBYTtDQUNkOztBQUdIO0VBQ0UsY0FBYTtDQU1kOztBQUpDOztFQUVFLGVBQWM7Q0FDZjs7QUFLSDtFQUVFLG9CQUFtQjtDQXdCcEI7O0E3RHQxQkc7RTZENHpCSjtJOUM5MUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREZ3JCbEM7Q25FNGlvQkE7O0FNbDRwQkc7RTZENHpCSjtJQUtJLG9CQUFtQjtJQUNuQix5QjVEcHJCeUM7STREcXJCekMsMEI1RHJyQnlDO0k0RHNyQnpDLG1CQUFrQjtJQUNsQixvQjVEOXFCMEM7RzREK3JCN0M7Q25Fc2pvQkE7O0FNNTRwQkc7RTZENHpCSjtJQWFJLHlCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIsYTVEL25CNEI7STREZ29CNUIsU0FBUTtJQUNSLGFBQU07SUFDTixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG9CNURyc0IwQztHNER1c0I3QztDbkV1a29CQTs7QW1FcmtvQkQ7RUFDRSwwQjVEMzNCa0M7RTRENDNCbEMsYUFBWTtDQVViOztBN0RwMkJHO0U2RHcxQko7SUFLSSxlQUFjO0dBT2pCO0NuRW9rb0JBOztBTXg2cEJHO0U2RHcxQko7SUFTSSxnQkFBZTtJQUNmLFdBQVU7R0FFYjtDbkUya29CQTs7QW1FemtvQkQ7RTdDdDVCRSxlZlNrQztFZVJsQyxnQjZDczVCbUM7RTdDcjVCbkMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFNkNtNUJ6QixlQUFjO0VBQ2Qsb0JBQW1CO0NBQ3BCOztBQUVEO0VwQzE1QkUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NvQ202Qlg7O0E3RHYzQkc7RTZENDJCSjtJQUlJLHNCQUFxQjtHQU94QjtDbkUra29CQTs7QU10OHBCRztFNkQ0MkJKO0lBUUksK0I1RHQ1QmdDO0k0RHU1QmhDLGVBQWM7R0FFakI7Q25Fc2xvQkE7O0FtRXBsb0JEO0VyRGw2QkkscUVQMFB5RDtFTzFQekQsNkRQMFB5RDtFNEQwcUIzRCxvQkFBbUI7Q0F5QnBCOztBN0RwNUJHO0U2RHkzQko7SUFLSSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQW9CbkI7Q25Fc2tvQkE7O0FNMTlwQkc7RTZEeTNCSjtJQVdJLDZCNURwN0JnQztJNERxN0JoQyxlQUFjO0lBQ2QsZUFBYztJQUNkLG1CQUFrQjtHQWFyQjtDbkUra29CQTs7QW1FMW1vQkQ7RUFrQkksaUJBQWdCO0NBQ2pCOztBN0Q1NEJDO0U2RHkzQko7SUF3Qk0sK0I1RGo4QjhCO0c0RG04QmpDO0NuRTBsb0JGOztBbUV2bG9CRDtFckRuOEJJLHVIUDhQeUQ7RU85UHpELCtHUDhQeUQ7RTREdXNCM0QsZTVEbDhCa0M7RTREbThCbEMsZ0JBQWU7RUFDZixtQkFBa0I7Q0FtQm5COztBN0Q3NkJHO0U2RHM1Qko7SUFPSSxtQkFBa0I7R0FnQnJCO0NuRTZrb0JBOztBbUVwbW9CRDtFQVlJLGU1RGw5QmdDO0M0RG05QmpDOztBN0RuNkJDO0U2RHE2QkY7SUFHSSxlNUR4OUI4QjtJNER5OUI5QixpQjVEcnpCMEI7STREc3pCMUIsbUJBQWtCO0dBRXJCO0NuRTBsb0JGOztBbUVubG9CRDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBd0J2Qjs7QTdEOThCRztFNkRtN0JKO0lBTUkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtHQW1CdEI7Q25Fc2tvQkE7O0FNcGhxQkc7RTZEbTdCSjtJQVlJLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FjdEI7Q25FNmtvQkE7O0FNM2hxQkc7RTZEbThCRjtJQUdJLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0dBT3RCO0NuRW9sb0JGOztBTWppcUJHO0U2RG04QkY7SUFPSSxlQUFjO0lBQ2QsZ0JBQWU7R0FFbEI7Q25FMmxvQkY7O0FtRXhsb0JEO0VBQ0Usb0JBQW1CO0VBQ25CLFlBQVc7Q0F5Qlo7O0E3RDMrQkc7RTZEZzlCSjtJQUtJLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQixXQUFVO0dBaUJiO0NuRTZrb0JBOztBTXhqcUJHO0U2RDY5QkY7SUFHSSwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsWUFBVztHQUVkO0NuRTRsb0JGOztBTS9qcUJHO0U2RGc5Qko7SUF3Qk0saUJBQWdCO0dBRW5CO0NuRTJsb0JGOztBbUV4bG9CRDtFQUVFLG9CQUFtQjtFQUNuQixXQUFVO0NBVVg7O0E3RDEvQkc7RTZENitCSjtJOUMvZ0NJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREbzFCbEM7Q25FdWxvQkE7O0FNamxxQkc7RTZEay9CRjtJQUdJLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsVzVEdjJCMEI7RzREeTJCN0I7Q25FZ21vQkY7O0FtRTdsb0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QTdELy9CRztFNkRpZ0NKO0k5Q25pQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEQ2MkJsQztDbkVrbG9CQTs7QXNCM21xQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTZEcWdDRjtJQUdJLGdCQUFlO0lBQ2YsVzVEdDNCMEI7RzREdzNCN0I7Q25FOG1vQkY7O0FNem5xQkc7RTZENmdDRjtJQUdJLG9CQUFtQjtHQUV0QjtDbkU2bW9CRjs7QW1FMW1vQkQ7RUFFRSxpQkFBZ0I7Q0FDakI7O0E3QzloQ0M7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTZDc2lDSDtFQUNFLGU1RDNrQ2tDO0M0RDRrQ25DOztBQU1EO0VBRUUsb0JBQW1CO0NBU3BCOztBN0Q3aUNHO0U2RGtpQ0o7STlDcGtDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHU0QmxDO0NuRWtub0JBOztBTS9wcUJHO0U2RGtpQ0o7SUFLSSxvQkFBbUI7R0FNdEI7Q25Fd25vQkE7O0FNcnFxQkc7RTZEa2lDSjtJQVNJLG9CQUFtQjtHQUV0QjtDbkU4bm9CQTs7QW1FNW5vQkQ7RWxEM2tDTSxnQmtENmtDc0I7RUFFMUIsZTVEbm1Da0M7RTREb21DbEMsbUM1RHQ5QjBDO0U0RHU5QjFDLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBS25COztBN0R4akNHO0U2RDJpQ0o7SWxEemtDUSxtRUFBZ0w7R2tEc2xDdkw7Q25FOG5vQkE7O0FNMXJxQkc7RTZEK2lDSjtJbER0a0NRLGdCa0R5a0NrQjtHQVV6QjtDbkVvb29CQTs7QU1oc3FCRztFNkQraUNKO0lBV0ksb0JBQW1CO0dBRXRCO0NuRTBvb0JBOztBbUV4b29CRDtFQUNFLGU1RC9tQ2tDO0U0RGduQ2xDLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBa0RqQjs7QTdEeG5DRztFNkRta0NKO0lBTUksb0JBQW1CO0dBK0N0QjtDbkUrbG9CQTs7QU12dHFCRztFNkRta0NKO0lBVUksb0JBQW1CO0dBMkN0QjtDbkVxbW9CQTs7QW1FMXBvQkQ7RWxEL2xDTSxnQmtEOG1Dd0I7RUFFMUIsNEI1RHQvQndDO0U0RHUvQnhDLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FTcEI7O0E3RDNsQ0M7RTZEK2pDSjtJbEQ3bENRLG1FQUFnTDtHa0R5bkNyTDtDbkUyb29CRjs7QU0xdXFCRztFNkRta0NKO0lsRDFsQ1EsZ0JrRDBtQ29CO0dBWXpCO0NuRWlwb0JGOztBTWh2cUJHO0U2RG1rQ0o7SUFzQk0scUJBQW9CO0dBTXZCO0NuRXVwb0JGOztBTXR2cUJHO0U2RG1rQ0o7SUEwQk0scUJBQW9CO0dBRXZCO0NuRTZwb0JGOztBbUV6cm9CRDs7RUFnQ0ksZTVEbnBDZ0M7RTREb3BDaEMsZUFBYztFQUNkLG1DNUR6Z0MrQztFNEQwZ0MvQyxnQkFBZTtDQVloQjs7QTdEbG5DQztFNkRta0NKOztJL0RobENJLG1CZWQyQjtJZmlGekIsWStEbWpDd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXNUQ1OUIwQjtHNERrK0I3QjtDbkU2cG9CRjs7QU0vd3FCRztFNkRta0NKOztJQTZDTSxnQkFBZTtHQUVsQjtDbkVvcW9CRjs7QW1FbHFvQkM7RUFDRSxrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQUdIO0VBRUUsbUJBQWtCO0NBcUJuQjs7QTdEanBDRztFNkQwbkNKO0k5QzVwQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEQyK0JsQztDbkVxcG9CQTs7QU10eXFCRztFNkQwbkNKO0lBS0ksaUI1RC8rQjRCO0c0RGlnQy9CO0NuRTJwb0JBOztBbUVscm9CRDtFakR0cUNFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixVK0RrbENrQjtFL0Q3a0NsQixTK0Q2a0NvQjtFL0Rua0NwQixRK0Rta0N3QjtFQUMxQiwyR0FBK0U7RUFBL0UseUVBQStFO0VBQy9FLGFBQVk7RUFDWixZNURwOEIyQjtDNEQwOEI1Qjs7QTdENW9DQztFNkQwbkNKO0lBZU0sV0FBTTtJQUNOLGNBQU87R0FFVjtDbkVtcm9CRjs7QW1FanJvQkM7RUFDRSxjQUFhO0NBQ2Q7O0FBTUg7RW5DaHNDRSxtQkFBa0I7RW1Da3NDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQU1sQjs7QW5DdnNDQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDcTNxQkY7O0FNMzFxQkc7RTZEc3BDSjtJQU1JLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FFcEI7Q25FbXNvQkE7O0FtRWpzb0JEO0VwQy9zQ0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NvQ290Q1g7O0E3RHhxQ0c7RTZEaXFDSjtJQUlJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDbkV1c29CQTs7QW1FcnNvQkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFtQjtDQW1CcEI7O0E3RC9yQ0c7RTZEMHFDSjtJQUtJLHVCQUFxQjtRQUFyQixvQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixXNUQ5aEM0QjtHNEQ0aUMvQjtDbkU2cm9CQTs7QU01M3FCRztFNkQwcUNKO0lBV0ksb0JBQW1CO0dBVXRCO0NuRW1zb0JBOztBbUV4dG9CRDtFQWVJLGNBQWE7Q0FLZDs7QUFIQztFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBSUw7O0VBR0Usb0I1RG5qQzRDO0M0RDRqQzdDOztBN0Q3c0NHO0U2RGlzQ0o7O0k5Q251Q0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNER1aUNsQztDbkUwc29CQTs7QU12NXFCRztFNkRpc0NKOztJQU1JLFdBQVU7R0FNYjtDbkVpdG9CQTs7QU05NXFCRztFNkRpc0NKOztJQVVJLFc1RHhqQzRCO0c0RDBqQy9CO0NuRXd0b0JBOztBbUV0dG9CRDtFQUNFLG9CNUR6aUNnQztFNEQwaUNoQyxvQjVENWpDNEM7QzREdWtDN0M7O0E3RDV0Q0c7RTZEK3NDSjtJQUtJLHlCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIscUI1RC9pQytCO0k0RGdqQy9CLFdBQVU7R0FNYjtDbkVzdG9CQTs7QU1sN3FCRztFNkQrc0NKO0lBV0ksVzVEdmtDNEI7RzREeWtDL0I7Q25FNHRvQkE7O0FtRTF0b0JEO0VBQ0UsbUM1RG5vQ2lEO0U0RG9vQ2pELGdCNUQ3ckMrQjtFNEQ4ckMvQixtQkFBa0I7Q0FLbkI7O0E3RHR1Q0c7RTZEOHRDSjtJQU1JLGdCNURoc0M2QjtHNERrc0NoQztDbkU4dG9CQTs7QW1FNXRvQkQ7RXJEanhDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztFNEQweENsQyxnQjVEdnNDK0I7QzRENHNDaEM7O0E3Qzl2Q0M7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkR3dUNKO0lBS0ksZ0I1RHpzQzZCO0c0RDJzQ2hDO0NuRXN1b0JBOztBbUVwdW9CRDs7RUFFRSwyQzVEdndDa0M7VTREdXdDbEMsbUM1RHZ3Q2tDO0M0RHd3Q25DOztBQUVEO0VBQ0UsZTVEdnlDa0M7RTREd3lDbEMsbUM1RDVwQ2lEO0U0RDZwQ2pELGdCNUR0dEMrQjtFNER1dEMvQixpQkFBZ0I7Q0FLakI7O0E3RC92Q0c7RTZEc3ZDSjtJQU9JLGdCNUR6dEM2QjtHNEQydENoQztDbkV3dW9CQTs7QW1FdHVvQkQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFFRDtFckQveUNJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0U0RHd6Q2xDLGdCQUFlO0NBQ2hCOztBN0N4eENDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTZEK3dDSjtJOUNqekNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREMm1DbEM7Q25FNnVvQkE7O0FtRXp1b0JDO0VBQ0UsaUJBQWdCO0NBU2pCOztBN0QveENDO0U2RHF4Q0Y7SUFJSSxpQkFBZ0I7R0FNbkI7Q25FeXVvQkY7O0FNeGdyQkc7RTZEcXhDRjtJQVFJLGlCQUFnQjtHQUVuQjtDbkUrdW9CRjs7QW1FNXVvQkQ7RW5DNTBDRSxtQkFBa0I7RW1DODBDbEIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQUNyQjs7QW5DOTBDQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENna3JCRjs7QW1FOXZvQkQ7RUFDRSxtQkFBa0I7Q0E2RW5COztBQTNFQztFbkNyMUNBLG1CQUFrQjtDbUN1MUNqQjs7QW5DcjFDRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDMGxyQkY7O0FtRXh4b0JEO0VsRHAwQ00sZ0JrRDYwQ3dCO0VBRTFCLGlCQUFnQjtDQUNqQjs7QTdEaHpDQztFNkRveUNKO0lsRGwwQ1EsbUVBQWdMO0drRDgwQ3JMO0NuRXV4b0JGOztBTTNrckJHO0U2RHd5Q0o7SWxEL3pDUSxnQmtEeTBDb0I7R0FFekI7Q25FNnhvQkY7O0FtRXp5b0JEO0VsRHAwQ00sZ0JrRG8xQ3dCO0VBRTFCLGlCQUFnQjtDQUNqQjs7QTdEdnpDQztFNkRveUNKO0lsRGwwQ1EsbUVBQWdMO0drRHExQ3JMO0NuRWl5b0JGOztBTTVsckJHO0U2RHd5Q0o7SWxEL3pDUSxnQmtEZzFDb0I7R0FFekI7Q25FdXlvQkY7O0FtRTF6b0JEO0VBc0JJLGlCQUFnQjtDQUNqQjs7QUF2Qkg7RXhEajBDRSxZd0Q2MUNzQjtFeEQ1MUN0Qixhd0Q0MUNzQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBOUJMOztFQWtDTSxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQXBDTDtFQXdDSSxjQUFhO0NBQ2Q7O0FBekNIO0VBNENJLGVBQWM7Q0FhZjs7QTdEajJDQztFNkR3eUNKO0lBK0NNLGVBQWM7R0FVakI7Q25FK3hvQkY7O0FNaG9yQkc7RTZEd3lDSjtJQW1ETSxnQkFBZTtHQU1sQjtDbkVxeW9CRjs7QU10b3JCRztF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a0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RG0rQ0o7SUFLSSxvQkFBbUI7SUFDbkIsVzVEdDFDNEI7RzREdzFDL0I7Q25FKzFvQkE7O0FtRTcxb0JEO0VBRUUsaUJBQWdCO0NBQ2pCOztBN0N0L0NDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0E2Q2tnREg7RS9EbmdESSxnQkNkd0I7RURxQnhCLE8rRDYvQ2M7RS9ENS9DZCxTK0Q0L0NjO0UvRDMvQ2QsVStEMi9DYztFL0QxL0NkLFErRDAvQ2M7RUFDaEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLFlBQVc7Q0FPWjs7QUFMQztFQUNFLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsYTVEdnpDNEI7QzREd3pDN0I7O0FBR0g7RS9EbmhESSxtQmVkMkI7RWZxQjNCLE8rRDZnRGlCO0UvRDVnRGpCLFMrRDRnRGlCO0UvRDNnRGpCLFUrRDJnRGlCO0UvRDFnRGpCLFErRDBnRGlCO0VyRGhqRGpCLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RTREd3pDM0QscUM1RHpqRGtDO0U0RDBqRGxDLFdBQVU7RUFDVixZNUR4MEM2QjtDNEQ4MEM5Qjs7QUFKQztFQUNFLFdBQVU7RUFDVixZNUQ1MEMyQjtDNEQ2MEM1Qjs7QUFHSDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFh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OUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFNkNzcUR6QixrQkFBaUI7Q0FNbEI7O0FBSkM7O0VBRUUsZTVEL3FEZ0M7QzREZ3JEakM7O0FBR0g7RUFDRSxxQkFBb0I7Q0FNckI7O0E3RDFvREc7RTZEbW9ESjtJQUlJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBRWhCO0NuRWc1b0JBOztBbUU5NG9CRDtFQUVFLGU1RHZyRGtDO0U0RHdyRGxDLG1DNURuakRpRDtFNERvakRqRCxnQkFBZTtFQUNmLGlCNUQ3aEQ4QjtFNEQ4aEQ5QixrQkFBaUI7RUFDakIsWUFBVztDQWNaOztBN0RqcURHO0U2RDRvREo7STlDOXFESSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RDIvQ2xDO0NuRXk0b0JBOztBTTFpc0JHO0U2RDRvREo7SUFVSSxXQUFVO0dBV2I7Q25FKzRvQkE7O0FNaGpzQkc7RTZENG9ESjtJQWNJLG9CNUR6Z0QwQztHNERnaEQ3QztDbkVxNW9CQTs7QW1FMTZvQkQ7O0VBbUJJLGU1RC9zRGdDO0M0RGd0RGpDOztBQUdIO0VBRUUsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FTWjs7QTdEL3FERztFNkRtcURKO0k5Q3JzREkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNER5Z0RsQztDbkV3NW9CQTs7QU12a3NCRztFNkRtcURKO0lBTUksV0FBVTtHQU1iO0NuRTg1b0JBOztBTTdrc0JHO0U2RG1xREo7SUFVSSxvQjVEeGhEMEM7RzREMGhEN0M7Q25FbzZvQkE7O0FtRWw2b0JEO0VuQzN0REUsbUJBQWtCO0VtQzZ0RGxCLFlBQVc7Q0FDWjs7QW5DNXREQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDb29zQkY7O0FtRXA3b0JEO0VwQ3B1REUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0VvQ291RFYsa0JBQWlCO0NBZ0JsQjs7QTdEeHNERztFNkRzckRKO0lBS0ksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FVMUI7Q25FazdvQkE7O0FNMW5zQkc7RTZEc3JESjtJQVlJLGVBQWM7R0FNakI7Q25FdzdvQkE7O0FtRTM3b0JDO0VBQ0UsZUFBYztDQUNmOztBQUdIO0VBRUUsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsa0JBQWlCO0NBdUNsQjs7QTdEdnZERztFNkQwc0RKO0k5QzV1REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERpbERsQztDbkU0NW9CQTs7QU1ucHNCRztFNkQwc0RKO0lBU0ksb0JBQTZCO0lBQzdCLHFCQUE4QjtJQUM5QixXQUFVO0dBa0NiO0NuRW82b0JBOztBTTNwc0JHO0U2RDBzREo7SUFlSSxrQkFBaUI7R0E4QnBCO0NuRTA2b0JBOztBTWpxc0JHO0U2RDBzREo7SUFtQkksb0I1RDVrRDBDO0c0RHNtRDdDO0NuRWc3b0JBOztBbUV2OG9CQztFQUNDLHNCQUFxQjtFQUNwQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixXQUFVO0NBU1g7O0E3RDd1REM7RTZEZ3VERjtJQU9JLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsV0FBVTtHQUliO0NuRXk4b0JGOztBbUV2OG9CQztFQUNFLHNCQUFxQjtFQUNyQixXQUFVO0NBSVg7O0E3RHJ2REM7RTZEK3VERjtJQUlJLGFBQVk7R0FFZjtDbkU0OG9CRjs7QW1FeDhvQkQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztDQVNaOztBQVhEO0VBS0ksYUFBWTtDQUNiOztBN0QvdkRDO0U2RHl2REo7SUFTSSxlQUFjO0dBRWpCO0NuRTQ4b0JBOztBb0VwdnNCRDtFL0NrRUUsa0JBQWlCO0MrQ2hFbEI7O0E5RGtDRztFOERwQ0o7SS9DcUVJLG1CQUFrQjtJQUNsQixzQkFBcUI7RytDcEV4QjtDcEU2dnNCQTs7QU0zdHNCRztFOERwQ0o7SS9DMEVJLG9CQUFtQjtJQUNuQix1QkFBc0I7RytDekV6QjtDcEVvd3NCQTs7QW9FbHdzQkQ7RS9DZEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFNkRyTWhDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQUNoQjs7QTlENEJHO0U4RGhDSjtJL0NWSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0c2RGxNbEM7Q3BFNHdzQkE7O0FvRTF3c0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0EyQ1o7O0E5RG5CRztFOEQxQko7SUFLSSx5QjdEbUt5QztJNkRsS3pDLDBCN0RrS3lDO0k2RGpLekMsb0I3RDBLMEM7RzZEcEk3QztDcEUwdXNCQTs7QU03dnNCRztFOEQxQko7SUFXSSwwQjdEOEowQztJNkQ3SjFDLDJCN0Q2SjBDO0k2RDVKMUMsb0I3RGtLMEM7RzZEbEk3QztDcEVrdnNCQTs7QU1yd3NCRztFOERWRjtJQUdJLGVBQWM7SUFDZCwyQjdEd0p3QztJNkR2SnhDLG9CN0R5SndDO0c2RGpKM0M7Q3BFMHdzQkY7O0FNN3dzQkc7RThEVkY7SUFTSSwwQjdEZ0p3QztJNkQvSXhDLDJCN0RrSndDO0k2RGpKeEMsb0I3RGlKd0M7RzZEL0kzQztDcEVreHNCRjs7QU1yeHNCRztFOERLRjtJQUdJLGVBQWM7SUFDZCwwQjdEcUl1QztJNkRwSXZDLG9CN0QwSXdDO0c2RGxJM0M7Q3BFMndzQkY7O0FNN3hzQkc7RThES0Y7SUFTSSx5QjdEZ0l1QztJNkQvSHZDLDBCN0QrSHVDO0k2RDlIdkMsVzdEbUkwQjtHNkRqSTdCO0NwRW14c0JGOztBb0VoeHNCRDtFOUNyRUUsZWZPa0M7RWVObEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RThDbUV6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FLWjs7QTlEL0JHO0U4RHFCSjtJL0N2REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR2SWxDO0NwRXl4c0JBOztBTXh6c0JHO0U4RHFCSjtJQVFJLG9CQUFtQjtHQUV0QjtDcEUreHNCQTs7QW9FMXhzQkQ7RUFDRSxxQkFBb0I7RUFDcEIsWUFBVztDQVdaOztBOURqREc7RThEb0NKO0lBS0ksdUJBQXFCO1FBQXJCLG9CQUFxQjtZQUFyQixzQkFBcUI7SUFDckIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBbUI7R0FNdEI7Q3BFMHhzQkE7O0FNMzBzQkc7RThEb0NKO0lBV0ksc0JBQXFCO0dBRXhCO0NwRWd5c0JBOztBTWoxc0JHO0U4RG1ESjtJL0NyRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR0RWxDO0NwRXd2c0JBOztBTXgxc0JHO0U4RG1ESjtJQUlJLHlCN0R1RnlDO0k2RHRGekMsMEI3RHNGeUM7STZEckZ6QyxvQjdEOEYwQztHNkR2RDdDO0NwRWd3c0JBOztBTWgyc0JHO0U4RG1ESjtJQVVJLDBCN0RrRjBDO0k2RGpGMUMsMkI3RGlGMEM7STZEaEYxQyxvQjdEc0YwQztHNkRyRDdDO0NwRXd3c0JBOztBTXgyc0JHO0U4RGtFRjtJQUdJLGVBQWM7SUFDZCwyQjdEMkV3QztJNkQxRXhDLG9CN0Q4RXdDO0c2RHZFM0M7Q3BFa3lzQkY7O0FNaDNzQkc7RThEa0VGO0lBU0kseUI3RG1FdUM7STZEbEV2QyxvQjdEd0V3QztHNkR0RTNDO0NwRXl5c0JGOztBb0V2eXNCQztFQUNFLHFCQUFvQjtDQWNyQjs7QTlEL0ZDO0U4RGdGRjtJQUlJLGVBQWM7SUFDZCwwQjdEeUR1QztJNkR4RHZDLGtCQUFpQjtJQUNqQixvQjdENkR3QztHNkRyRDNDO0NwRXF5c0JGOztBTXA0c0JHO0U4RGdGRjtJQVdJLHlCN0RtRHVDO0k2RGxEdkMsMEI3RGtEdUM7STZEakR2QyxvQjdEcUR3QztHNkRuRDNDO0NwRTZ5c0JGOztBb0UxeXNCRDtFOUNsSkUsZWZPa0M7RWVObEMsZ0I4Q2tKbUM7RTlDakpuQyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0U4QytJekIsbUJBQWtCO0NBS25COztBOUR6R0c7RThEa0dKO0lBS0ksb0JBQW1CO0dBRXRCO0NwRW16c0JBOztBb0VqenNCRDtFbkR2SU0sZ0JtRHlJZ0I7RUFFcEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QTlEN0dHO0U4RHVHSjtJbkRySVEsbUVBQWdMO0dtRDJJdkw7Q3BFdXpzQkE7O0FNeDZzQkc7RThEMkdKO0luRGxJUSxnQm1EcUlZO0dBR25CO0NwRTZ6c0JBOztBTTk2c0JHO0U4RG1ISjtJL0NySkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR4Q2xDO0NwRXV6c0JBOztBTXI3c0JHO0U4RG1ISjtJQUlJLG9CN0QyQjBDO0c2RHBCN0M7Q3BFNnpzQkE7O0FNMzdzQkc7RThEbUhKO0lBUUksMEI3RG1CeUM7STZEbEJ6QyxvQjdEcUIwQztHNkRuQjdDO0NwRW8wc0JBOztBb0UvenNCRDtFL0N2SkUscUJBQW9CO0UrQ3lKcEIsWUFBVztDQU1aOztBOUQzSUc7RThEbUlKO0kvQ3BKSSxzQkFBcUI7RytDNEp4QjtDcEVrMHNCQTs7QU03OHNCRztFOERtSUo7SS9DaEpJLHVCQUFzQjtHK0N3SnpCO0NwRXcwc0JBOztBTW45c0JHO0U4RG1JSjtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDcEUrMHNCQTs7QW9FMzBzQkM7RXBDekxBLG1CQUFrQjtFb0MyTGhCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsaUJBQWdCO0NBTWpCOztBcENqTUQ7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDNmd0QkY7O0FNbi9zQkc7RThEK0lGO0lBT0ksb0JBQW1CO0lBQ25CLHFCQUFvQjtHQUV2QjtDcEVpMnNCRjs7QU0xL3NCRztFOEQ0Sko7O0kvQzlMSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c2REtsQztDcEV1MXNCQTs7QU1sZ3RCRztFOEQ0Sko7O0lBS0ksV0FBVTtHQVViO0NwRTgxc0JBOztBb0U3MnNCRDs7RW5EeExNLGdCbURrTWtCO0VBRXBCLGU3RHhOZ0M7RTZEeU5oQyxpQkFBZ0I7Q0FDakI7O0E5RHRLQztFOER3Sko7O0luRHRMUSxtRUFBZ0w7R21Eb01yTDtDcEU2MnNCRjs7QU12aHRCRztFOEQ0Sko7O0luRG5MUSxnQm1EOExjO0dBR25CO0NwRW8zc0JGOztBb0VqM3NCRDtFQUNFLGlCQUFnQjtDQUtqQjs7QTlEbkxHO0U4RDZLSjtJQUlJLGNBQWE7R0FFaEI7Q3BFcTNzQkE7O0FvRW4zc0JEO0VBRUUsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FLWjs7QTlEN0xHO0U4RHFMSjtJL0N2TkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR1QmxDO0NwRXUzc0JBOztBTXBqdEJHO0U4RHFMSjtJQU1JLGlCQUFnQjtHQUVuQjtDcEU2M3NCQTs7QW9FMzNzQkQ7RTlDL09FLGVmT2tDO0VlTmxDLGdCQUY4QztFQUc5QyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0VSRXZCLCtFUDBQeUQ7RU8xUHpELHVFUDBQeUQ7RTZEZjNELDBCN0R4TmtDO0U2RHlObEMsbUJBQWtCO0VBQ2xCLGU3RGhPa0M7RTZEaU9sQyxnQkFBZTtFQUNmLHNCQUFxQjtDQU90Qjs7QUFkRDtFQVdJLDBCN0QxUGdDO0U2RDJQaEMsZ0JBQWU7Q0FDaEI7O0FBT0g7RS9Ddk9FLHFCQUFvQjtFK0MyT3BCLDRCN0R6SDBDO0M2RDhIM0M7O0E5RDVORztFOERtTko7SS9DclBJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZEc0RsQztDcEU4M3NCQTs7QU0xbHRCRztFOERtTko7SS9DcE9JLHNCQUFxQjtHK0M2T3hCO0NwRW80c0JBOztBTWhtdEJHO0U4RG1OSjtJL0NoT0ksdUJBQXNCO0crQ3lPekI7Q3BFMDRzQkE7O0FnQnRwdEJDOztFQ29CSSxnQkRqQmtCO0VBRXBCLGlCVDhKNEI7Q1M3SjdCOztBVjhDQztFVXBERjs7SUNzQk0sbUVBQWdMO0dEaEJyTDtDaEI2cHRCRjs7QU1ubnRCRztFVWhERjs7SUN5Qk0sZ0JEckJjO0dBRW5CO0NoQm9xdEJGOztBZ0JscXRCQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmdDQztFVXhDRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQndxdEJGOztBZ0J0cXRCQzs7RUNFSSxnQkRDa0I7RUFFcEIsbUNUcUgrQztDU3BIaEQ7O0FWNEJDO0VVbENGOztJQ0lNLG1FQUFnTDtHREVyTDtDaEI2cXRCRjs7QU1ycHRCRztFVTlCRjs7SUNPTSxnQkRIYztHQUVuQjtDaEJvcnRCRjs7QWdCbHJ0QkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZjQztFVXRCRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQndydEJGOztBZ0J0cnRCQzs7RUNoQkksZ0JEbUJrQjtFQUVwQixpQlQwSDRCO0NTekg3Qjs7QVZVQztFVWhCRjs7SUNkTSxtRUFBZ0w7R0RvQnJMO0NoQjZydEJGOztBTXZydEJHO0VVWkY7O0lDWE0sZ0JEZWM7R0FFbkI7Q2hCb3N0QkY7O0FNOXJ0Qkc7RVVKRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQm1zdEJGOztBZ0Jqc3RCQzs7RUNqQ0ksZ0JEb0NrQjtFQUVwQixtQ1RrRitDO0NTakZoRDs7QVZQQztFVUNGOztJQy9CTSxtRUFBZ0w7R0RxQ3JMO0NoQndzdEJGOztBTW50dEJHO0VVS0Y7O0lDNUJNLGdCRGdDYztHQUVuQjtDaEIrc3RCRjs7QU0xdHRCRztFVWFGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCOHN0QkY7O0FnQjVzdEJDOztFQ2xESSxnQkRxRGtCO0VBRXBCLGlCVHdGNEI7Q1N2RjdCOztBVnhCQztFVWtCRjs7SUNoRE0sbUVBQWdMO0dEc0RyTDtDaEJtdHRCRjs7QU0vdXRCRztFVXNCRjs7SUM3Q00sZ0JEaURjO0dBRW5CO0NoQjB0dEJGOztBTXR2dEJHO0VVOEJGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCeXR0QkY7O0FnQnZ0dEJDOztFQ25FSSxnQkRzRWtCO0VBRXBCLG1DVGdEK0M7Q1MvQ2hEOztBVnpDQztFVW1DRjs7SUNqRU0sbUVBQWdMO0dEdUVyTDtDaEI4dHRCRjs7QU0zd3RCRztFVXVDRjs7SUM5RE0sZ0JEa0VjO0dBRW5CO0NoQnF1dEJGOztBZ0JudXRCQzs7RUMzRUksZ0JEOEVrQjtFQUVwQixrQkFBaUI7Q0FDbEI7O0FWakRDO0VVMkNGOztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQjB1dEJGOztBTS94dEJHO0VVK0NGOztJQ3RFTSxnQkQwRWM7R0FFbkI7Q2hCaXZ0QkY7O0FnQi91dEJDO0VBQ0Usb0JBQW1CO0NBU3BCOztBVmpFQztFVXVERjtJQUlJLG9CQUFtQjtHQU10QjtDaEIrdXRCRjs7QU1oenRCRztFVXVERjtJQVFJLG9CQUFtQjtHQUV0QjtDaEJxdnRCRjs7QWdCbnZ0QkM7O0VBRUUsbUJBQWtCO0NBU25COztBVjlFQztFVW1FRjs7SUFLSSxtQkFBa0I7R0FNckI7Q2hCb3Z0QkY7O0FNbDB0Qkc7RVVtRUY7O0lBU0ksbUJBQWtCO0dBRXJCO0NoQjJ2dEJGOztBZ0J6dnRCQztFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBVjlGQztFVWdGRjtJQU1JLG9CQUFtQjtHQVF0QjtDaEJ1dnRCRjs7QWdCNXZ0Qkc7RUVySUYsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE9ZeUNpQjtFWi9C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cEU4cnRCRjs7QU1ubXVCRztFOEQ0WkY7SUFPSSxvQjdEOVF3QztHNkRnUjNDO0NwRW9zdEJGOztBb0Vqc3RCRDtFQUVFLGlCQUFnQjtDQUNqQjs7QTlDamJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0E4Q3liSDtFQUNFLGU3RDlka0M7QzZEK2RuQzs7QUN0ZEQ7RUFDRSxtQkFBa0I7Q0FTbkI7O0FBUEM7RUFDRSxvQkFBbUI7Q0FLcEI7O0EvRDhCQztFK0RwQ0Y7SUFJSSxvQkFBbUI7R0FFdEI7Q3JFMHF1QkY7O0FxRXZxdUJEO0VBQ0UsNENBQTJDO0VBQzNDLDBCOUROa0M7RThET2xDLG1CQUFrQjtFQUNsQixpRDlEekJrQztVOER5QmxDLHlDOUR6QmtDO0U4RDBCbEMsZUFBYztDQWFmOztBL0RTRztFK0QzQko7SUFRSSxhQUFZO0dBVWY7Q3JFbXF1QkE7O0FNMXB1Qkc7RStEM0JKO0lBWUksZUFBYztHQU1qQjtDckV5cXVCQTs7QU1ocXVCRztFK0QzQko7SUFnQkksZUFBYztHQUVqQjtDckUrcXVCQTs7QXFFN3F1QkQ7RUFDRSxvQkFBbUI7Q0FNcEI7O0EvREFHO0UrRFBKO0lBSUksaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtDckVpcnVCQTs7QXFFL3F1QkQ7RXBEOUJNLGdCb0RnQ2dCO0VBRXBCLG1DOUR3RjBDO0U4RHZGMUMsaUI5RDRHOEI7RThEM0c5QixtQkFBa0I7Q0FDbkI7O0EvRExHO0UrREZKO0lwRDVCUSxtRUFBZ0w7R29EbUN2TDtDckVxcnVCQTs7QU05cnVCRztFK0RFSjtJcER6QlEsZ0JvRDRCWTtHQUluQjtDckUycnVCQTs7QXFFenJ1QkQ7RXBEdkNNLGdCb0R5Q3NCO0VBRTFCLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBL0RsQkc7RStET0o7SXBEckNRLG1FQUFnTDtHb0RnRHZMO0NyRTJydUJBOztBTWp0dUJHO0UrRFdKO0lwRGxDUSxnQm9EcUNrQjtHQVF6QjtDckVpc3VCQTs7QXFFNXN1QkQ7RUFTSSxtQkFBa0I7Q0FDbkI7O0FBR0g7RUFDRSxlOUR6RWtDO0U4RDBFbEMsbUM5RGtFaUQ7RThEakVqRCxpQjlEeUY4QjtFOER4RjlCLGlCQUFnQjtDQUNqQjs7QUFFRDtFdkR4RUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXBPM0Qsc0NmSGtDO1VlR2xDLDhCZkhrQztFZUtsQyxlZi9Ca0M7RThEa0ZsQyxtQzlEMERpRDtFOER6RGpELGlCOURpRjhCO0M4RGhGL0I7O0EvQ25EQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0ErQ2tESDtFcERsRU0sZ0JvRG9FZ0I7RUFFcEIsZTlEMUZrQztFOEQyRmxDLG1DOURpRGlEO0U4RGhEakQsaUI5RHdFOEI7RThEdkU5QixpQkFBZ0I7Q0FDakI7O0EvRDFDRztFK0RrQ0o7SXBEaEVRLG1FQUFnTDtHb0R3RXZMO0NyRThzdUJBOztBTTV2dUJHO0UrRHNDSjtJcEQ3RFEsZ0JvRGdFWTtHQUtuQjtDckVvdHVCQTs7QXFFbHR1QkQ7O0V2RHpGSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VlcE8zRCxzQ2ZIa0M7VWVHbEMsOEJmSGtDO0VlS2xDLGVmL0JrQztFVW9COUIsZ0JvRGdGc0I7RUFFMUIsZTlEdEdrQztFOER1R2xDLG1DOURxQ2lEO0U4RHBDakQsaUI5RDREOEI7QzhEM0QvQjs7QS9DeEVDOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJnQkM7RStENENKOztJcEQxRVEsbUVBQWdMO0dvRG1Gdkw7Q3JFaXV1QkE7O0FNMXh1Qkc7RStEZ0RKOztJcER2RVEsZ0JvRDRFa0I7R0FJekI7Q3JFd3V1QkE7O0FxRXR1dUJEO0VwRHZGTSxn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d3VCRjs7QU1qK3VCRztFK0R1TUo7SUFpQk0sa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQUVuQjtDckU2d3VCRjs7QXFFMXd1QkQ7RUFFRSxvQkFBbUI7Q0FLcEI7O0EvRHJPRztFK0Q4Tko7SWhEaFFJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzhEK0RsQztDckU4d3VCQTs7QU1uL3VCRztFK0Q4Tko7SUFLSSxvQkFBbUI7R0FFdEI7Q3JFb3h1QkE7O0FxRWx4dUJEO0VBRUUsZTlEbFJrQztFOERtUmxDLGdCOUR2TStCO0U4RHdNL0Isa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FTakI7O0EvQzVQQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFK0R1T0o7SUFTSSxnQjlENU02QjtHOERrTmhDO0NyRTh4dUJBOztBcUU3eXVCRDtFdkRoUkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7QzhEcVNqQzs7QS9DcFFEO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RStENFBKO0lBR0kseUI5RGpIeUM7SThEa0h6QywwQjlEbEh5QztJOERtSHpDLG9COUQxRzBDO0c4RDRIN0M7Q3JFbXh1QkE7O0FNdGl2Qkc7RStENFBKO0lBU0ksMEI5RHRIMEM7SThEdUgxQywyQjlEdkgwQztJOER3SDFDLG9COURsSDBDO0c4RDhIN0M7Q3JFMnh1QkE7O0FNOWl2Qkc7RStENFBKO0lBZUksaUI5RDNINEI7SThENEg1QixrQjlENUg0QjtJOEQ2SDVCLFc5RDFINEI7RzhEZ0kvQjtDckVteXVCQTs7QXFFMXp1QkQ7RUFxQkksaUJBQWdCO0NBQ2pCOztBL0RsUkM7RStEcVJKO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBWWI7Q3JFNHh1QkE7O0FNbGt2Qkc7RStEcVJKO0lBU0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBTWI7Q3JFb3l1QkE7O0FxRXJ6dUJEO0VBZUksaUJBQWdCO0NBQ2pCOztBQzVVSDtFakRtQkUscUJBQW9CO0VpRGpCcEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBV25COztBaEV3Qkc7RWdFdkNKO0lqRHNCSSxzQkFBcUI7R2lEUHhCO0N0RW1udkJBOztBTTNsdkJHO0VnRXZDSjtJakQwQkksdUJBQXNCO0dpRFh6QjtDdEV5bnZCQTs7QU1qbXZCRztFZ0V2Q0o7SUFPSSxxQkFBb0I7R0FRdkI7Q3RFK252QkE7O0FNdm12Qkc7RWdFdkNKO0lBV0ksK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixlQUFjO0dBRWpCO0N0RXVvdkJBOztBc0Vqb3ZCRDtFakQ1QkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztDK0RsTGpDOztBaEVXRztFZ0VsQko7SWpEeEJJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7RytEakxsQztDdEVzb3ZCQTs7QU0zbnZCRztFZ0VsQko7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFlBQVc7R0FFZDtDdEU2b3ZCQTs7QXNFM292QkQ7RUFFRSxxQkFBb0I7RUFDcEIsa0JBQWlCO0NBWWxCOztBaEVORztFZ0VUSjtJakR6QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHK0RoS2xDO0N0RXdvdkJBOztBTTlvdkJHO0VnRVRKO0lBTUksa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxXL0RpSjRCO0crRDFJL0I7Q3RFZ3B2QkE7O0FNdHB2Qkc7RWdFVEo7SUFZSSx5Qi9EMkl5QztJK0QxSXpDLG9CL0QySTBDO0crRHpJN0M7Q3RFdXB2QkE7O0FzRXJwdkJEO0VBQ0UsOEIvRDVDa0M7RStENkNsQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBWWpCOztBaEV2Qkc7RWdFUUo7SUFNSSxrQkFBaUI7SUFDakIsaUJBQWdCO0dBUW5CO0N0RW1wdkJBOztBc0VscXZCRDtFQVdJLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsZUFBYztDQUNmOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0I7Q0FTbkI7O0FoRXBDRztFZ0V5Qko7SUFLSSxnQkFBZTtHQU1sQjtDdEV1cHZCQTs7QU0zcnZCRztFZ0V5Qko7SUFTSSxnQkFBZTtHQUVsQjtDdEU2cHZCQTs7QXNFM3B2QkQ7RXhEL0VJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RStEekszRCxzQy9EOURrQztVK0Q4RGxDLDhCL0Q5RGtDO0UrRCtEbEMsZS9EekZrQztFK0QwRmxDLGlCL0QwRThCO0MrRHBFL0I7O0FBVkQ7RUFRSSwyQy9EbEVnQztVK0RrRWhDLG1DL0RsRWdDO0MrRG1FakM7O0FBR0g7RUFDRSxlL0QxRmtDO0UrRDJGbEMsZUFBYztDQUNmOztBQUVEO0VBQ0UsZS9EdEdrQztFK0R1R2xDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUFFRDtFaERyR0UsZWZDa0M7RWVBbEMsbUNma0lpRDtFZWpJakQsZ0JBSDRDO0VBSTVDLGlCZndKOEI7RWV2SjlCLG1CQUxpRTtFZ0R3R2pFLGlCQUFnQjtDQUNqQjs7QWhFakVHO0VnRThESjtJaEQ5RkksZ0JBQW9CO0dnRGlHdkI7Q3RFc3F2QkE7O0FNdnV2Qkc7RWdFOERKO0loRDFGSSxnQkFBb0I7R2dENkZ2QjtDdEU0cXZCQTs7QXNFMXF2QkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FrQmhCOztBQXBCRDtFQUtJLG1CQUFrQjtDQWNuQjs7QWhFdEZDO0VnRW1FSjtJQVFNLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBVXBCO0N0RXVxdkJGOztBTTd2dkJHO0VnRW1FSjtJQWFNLGtCQUFpQjtHQU1wQjtDdEU2cXZCRjs7QXNFaHN2QkQ7RUFpQk0sZ0JBQWU7Q0FDaEI7O0FBTUw7RXhEcElJLG9FUDBQeUQ7RU8xUHpELDREUDBQeUQ7RStEcEgzRCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlL0RySWtDO0UrRHNJbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FVZDs7QWhFekdHO0VnRTJGSjtJQU9JLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBTzFCO0N0RTJxdkJBOztBc0V6cnZCRDtFQVlJLGUvRHZKZ0M7QytEd0pqQzs7QUFHSDtFQUNFLFlBQVc7Q0FVWjs7QWhFdEhHO0VnRTJHSjtJQUlJLGlCQUFnQjtHQU9uQjtDdEU0cXZCQTs7QXNFdnJ2QkQ7RUFRSSxhQUFZO0VBQ1osWUFBVztDQUNaOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBU2xCOztBaEVwSUc7RWdFd0hKO0lBTUksZ0JBQWU7R0FNbEI7Q3RFK3F2QkE7O0FNbnp2Qkc7RWdFd0hKO0lBVUksZ0JBQWU7R0FFbEI7Q3RFcXJ2QkE7O0FzRW5ydkJEO0VqRDFKRSxxQkFBb0I7RWlEOEpwQiw0Qi9ENUMwQztFK0Q2QzFDLG1CQUFrQjtFQUNsQixZL0R1RDZCO0MrRHZDOUI7O0FoRTVKRztFZ0VzSUo7SWpEeEtJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEVmxDO0N0RTJxdkJBOztBc0I3MHZCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFZ0VzSUo7SWpEdkpJLHNCQUFxQjtHaUQ2S3hCO0N0RThydkJBOztBTTExdkJHO0VnRXNJSjtJakRuSkksdUJBQXNCO0dpRHlLekI7Q3RFb3N2QkE7O0FNaDJ2Qkc7RWdFc0lKO0lBU0ksMEIvRER5QztJK0RFekMsb0IvREswQztHK0RPN0M7Q3RFMnN2QkE7O0FNdjJ2Qkc7RWdFc0lKO0lBY0ksMkIvREwwQztJK0RNMUMsb0IvREQwQztHK0RRN0M7Q3RFa3R2QkE7O0FNOTJ2Qkc7RWdFc0lKO0lBbUJJLGtCL0RUNEI7SStEVTVCLFcvRFA0QjtHK0RTL0I7Q3RFeXR2QkE7O0FzRXJ0dkJEO0VBRUUsb0JBQW1CO0NBYXBCOztBaEUvS0c7RWdFZ0tKO0lqRGxNSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0crRFNsQztDdEVpdHZCQTs7QU1oNHZCRztFZ0VnS0o7SUFLSSxvQkFBbUI7SUFDbkIsMkIvRHZCMEM7SStEd0IxQyxvQi9EbEIwQztHK0QwQjdDO0N0RXl0dkJBOztBTXg0dkJHO0VnRWdLSjtJQVdJLG9CQUFtQjtJQUNuQixrQi9ENUI0QjtJK0Q2QjVCLFcvRDFCNEI7RytENEIvQjtDdEVpdXZCQTs7QXVFLzd2QkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQTJCWjs7QWpFZ0JDO0VpRS9DRjtJQU9JLFlBQVc7SUFDWCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDdkVtN3ZCRjs7QU1uNnZCRztFaUUvQ0Y7SUFpQkksZ0NBQStCO0lBQy9CLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsV0FBVTtHQVdiO0N2RTQ3dkJGOztBdUVwOHZCRztFQUNFLGlEaEV6QjhCO1VnRXlCOUIseUNoRXpCOEI7RWdFMEI5QixvQkFBbUI7Q0FLcEI7O0FqRWlCRDtFaUV4QkE7SUFLSSxvQkFBbUI7R0FFdEI7Q3ZFdzh2Qko7O0F1RXI4dkJDO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0EyQlo7O0FqRWpCQztFaUVkRjtJQU9JLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDdkV5N3ZCRjs7QU0xOHZCRztFaUVkRjtJQWlCSSxvQkFBbUI7SUFDbkIsaUNBQWdDO0lBQ2hDLGVBQWM7SUFDZCxXQUFVO0dBV2I7Q3ZFazh2QkY7O0F1RTE4dkJHO0VBQ0UsaURoRTFEOEI7VWdFMEQ5Qix5Q2hFMUQ4QjtFZ0UyRDlCLG9CQUFtQjtDQUtwQjs7QWpFaEJEO0VpRVNBO0lBS0ksb0JBQW1CO0dBRXRCO0N2RTg4dkJKOztBdUUzOHZCQzs7RUFFRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQWVaOztBakV2Q0M7RWlFbUJGOztJQVFJLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FXbkI7Q3ZFdTh2QkY7O0F1RS84dkJHOztFQUNFLGlEaEVoRjhCO1VnRWdGOUIseUNoRWhGOEI7RWdFaUY5QixvQkFBbUI7Q0FLcEI7O0FqRXRDRDtFaUUrQkE7O0lBS0ksb0JBQW1CO0dBRXRCO0N2RXE5dkJKOztBdUVsOXZCQztFQUNFLGVoRWpGZ0M7RWdFa0ZoQyxtQ2hFaUQrQztFZ0VoRC9DLGdCaEVUNkI7RWdFVTdCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLakI7O0FqRW5EQztFaUV5Q0Y7SUFRSSxnQmhFYjJCO0dnRWU5QjtDdkVzOXZCRjs7QXVFbjl2QkM7RUFDRSxnQmhFcEI2QjtDZ0VxQjlCOztBRG1JSDtFakR6T0Usb0JkcU5nQztFY3BOaEMscUJkb05nQztDK0QwQmpDOztBaEVqTUc7RWdFMkxKO0lqRHJPSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0crRDJCbEM7Q3RFdzF2QkE7O0FNemh3Qkc7RWdFMkxKO0lBSUksWUFBVztHQUVkO0N0RTgxdkJBOztBc0U1MXZCRDtFaEQxT0UsZWZDa0M7RWVBbEMsbUNma0lpRDtFZWpJakQsZ0JBSDRDO0VBSTVDLGlCZndKOEI7RWV2SjlCLG1CQUxpRTtDZ0Q2T2xFOztBaEVyTUc7RWdFbU1KO0loRG5PSSxnQkFBb0I7R2dEcU92QjtDdEV3MnZCQTs7QU03aXdCRztFZ0VtTUo7SWhEL05JLGdCQUFvQjtHZ0RpT3ZCO0N0RTgydkJBOztBc0U1MnZCRDtFQUVFLG9CQUFtQjtFQUNuQixZQUFXO0NBV1o7O0FoRXJORztFZ0V1TUo7SWpEek9JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEK0NsQztDdEUwMnZCQTs7QU0vandCRztFZ0V1TUo7SUFNSSxpQi9EN0Q0QjtJK0Q4RDVCLG9CQUFtQjtJQUNuQixXL0Q1RDRCO0crRGtFL0I7Q3RFazN2QkE7O0FNdmt3Qkc7RWdFdU1KO0lBWUksb0JBQW1CO0dBRXRCO0N0RXczdkJBOztBTTdrd0JHO0VnRXVOSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBTWhCO0N0RW0zdkJBOztBc0U1M3ZCRDtFQU9JLGtCQUFpQjtDQUNsQjs7QUFHSDtFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFcvRHBGOEI7QytEaUcvQjs7QWhFcFBHO0VnRWtPSjtJakRwUUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHK0Q4RWxDO0N0RWkzdkJBOztBTXJtd0JHO0VnRWtPSjtJQVFJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixXL0Q3RjRCO0crRG9HL0I7Q3RFMDN2QkE7O0FNOW13Qkc7RWdFa09KO0lBZUkseUIvRG5HeUM7SStEb0d6QyxvQi9EbkcwQztHK0RxRzdDO0N0RWk0dkJBOztBc0UvM3ZCRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RXhEeFNJLDhJUDhQeUQ7RU85UHpELHNJUDhQeUQ7RU85UHpELHNIUDhQeUQ7RU85UHpELGlQUDhQeUQ7RStENEMzRCxtQkFBa0I7RUFDbEIsNkMvRDlTa0M7VStEOFNsQyxxQy9EOVNrQztFK0QrU2xDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FPcEI7O0FBYkQ7RUFVSSxtRC9EclRnQztVK0RxVGhDLDJDL0RyVGdDO0UrRHNUaEMsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FoRXZRQztFZ0UwUUo7SWpENVNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEMklsQztDdEU4MXZCQTs7QXNCcnB3QkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdFMFFKO0lBS0ksaUIvRC9INEI7SStEZ0k1QixvQi9EM0gwQztHK0Q0SjdDO0N0RWszdkJBOztBTW5xd0JHO0VnRTBRSjtJQVVJLG9CL0RoSTBDO0crRDZKN0M7Q3RFdzN2QkE7O0FNenF3Qkc7RWdFMFFKO0lBY0ksVy9Eckk0QjtHK0Q4Si9CO0N0RTgzdkJBOztBc0VyNnZCRDtFckR0U00sZ0JxRHlUa0I7RUFFcEIsZS9EeFVnQztDK0Q4VWpDOztBaEVqU0M7RWdFc1FKO0lyRHBTUSxtRUFBZ0w7R3FEK1RyTDtDdEVxNXZCRjs7QU0xcndCRztFZ0UwUUo7SXJEalNRLGdCcURxVGM7R0FPbkI7Q3RFMjV2QkY7O0FzRXQ3dkJEOztFQXlCTSxlL0RuVjhCO0MrRG9WL0I7O0FBMUJMO0VBOEJJLGlCQUFnQjtDQUNqQjs7QWhFelNDO0VnRTJTRjtJQUdJLGVBQWM7R0FFakI7Q3RFKzV2QkY7O0FzRTU1dkJEO0V4RDVWSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VlcE8zRCxzQ2ZIa0M7VWVHbEMsOEJmSGtDO0VlS2xDLGVmL0JrQztDK0RxV25DOztBaERwVUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFZ0V1VEo7SWpEelZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEaUtsQztDdEV5NXZCQTs7QU1odXdCRztFZ0V1VEo7SUFJSSxpQkFBZ0I7SUFDaEIsVy9ENUs0QjtHK0R1TC9CO0N0RWc2dkJBOztBTXZ1d0JHO0VnRXVUSjtJQVNJLHlCL0RsTHlDO0crRHlMNUM7Q3RFczZ2QkE7O0FNN3V3Qkc7RWdFdVRKO0lBYUkseUIvRHRMeUM7SStEdUx6QyxvQi9EdEwwQztHK0R3TDdDO0N0RTY2dkJBOztBc0UzNnZCRDtFQUNFLGUvRGhYa0M7RStEaVhsQyxvQkFBbUI7Q0FLcEI7O0FoRWhWRztFZ0V5VUo7SUFLSSxvQkFBbUI7R0FFdEI7Q3RFKzZ2QkE7O0FzRTc2dkJEO0VyRDlXTSxnQnFEZ1hnQjtFeEQ3WGxCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWVwTzNELHNDZkhrQztVZUdsQyw4QmZIa0M7RWVLbEMsZWYvQmtDO0MrRCtZbkM7O0FoRTNWRztFZ0U4VUo7SXJENVdRLG1FQUFnTDtHcUR5WHZMO0N0RTY2dkJBOztBTTV3d0JHO0VnRWtWSjtJckR6V1EsZ0JxRDRXWTtHQVVuQjtDdEVtN3ZCQTs7QXNCanl3QkM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFZ0VrVko7SUFPSSxnQkFBZTtHQU1sQjtDdEU2N3ZCQTs7QU01eHdCRztFZ0VrVko7SUFXSSxpQkFBZ0I7R0FFbkI7Q3RFbTh2QkE7O0F3RXQxd0JEOztFQUVFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztDQWdLZDs7QUFuS0Q7RUFNTSxtQkFBa0I7Q0FDbkI7O0FBUEw7RUFVUSxnQ0FBK0I7Q0FDbEM7O0FBWEw7RUFjSyw2QkFDRDtDQUFDOztBQWZMO0VBbUJRLDRDQUEwQztDQUMzQzs7QUFwQlA7RUF5QlEsdUJBQXNCO0NBQ3ZCOztBQTFCUDtFQStCUSx1QkFBc0I7RUFDdEIsOEJBQTZCO0NBQzlC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QztFY3BOaEMscUJkb05nQztDa0VqTC9COztBbkVVQztFbUVaRjtJcEQ5QkUscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHa0VoTGhDO0N6RXlpeEJGOztBTS9oeEJHO0VtRXpCSjtJQW9CTSxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDekV3aXhCRjs7QXlFcml4QkQ7RXpDM0NFLG1CQUFrQjtDeUN1Rm5COztBekNyRkM7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDc2x4QkY7O0FNNWp4Qkc7RTBCeENGO0l5QytDSSxpQ0FBMEM7SUFDMUMsa0NBQTJDO0dBTzlDO0N6RW9qeEJGOztBTW5reEJHO0UwQnhDRjtJeUNvREksa0NBQTBDO0lBQzFDLG1DQUEyQztHQUU5QztDekUyanhCRjs7QXlFemt4QkQ7RUFpQkksOEJBQTZCO0VBQzdCLG9CQUFtQjtDQUNwQjs7QUFuQkg7RUFzQkksOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsWUFBTTtFQUNOLGFBQU87Q0FnQlI7O0FuRTVDQztFbUUwQkY7SUFLSSxZQUFNO0lBQ04sYUFBTztHQVlWO0N6RW1qeEJGOztBTS9seEJHO0VtRTBCRjtJQVVJLG1DQUErQztJQUMvQyxvQ0FBZ0Q7R0FPbkQ7Q3pFMGp4QkY7O0FNdG14Qkc7RW1FMEJGO0lBZUksb0NBQStDO0lBQy9DLHFDQUFnRDtHQUVuRDtDekVpa3hCRjs7QXlFOWp4QkQ7RXhEM0VNLGdCd0Q4RWdCO0VBRXBCLGVsRXBHa0M7RWtFcUdsQyxtQ2xFdUNpRDtFa0V0Q2pELGlCbEU4RDhCO0VrRTdEOUIsb0JBQW1CO0NBeUJwQjs7QW5FaEZHO0VtRStDSjtJcERqRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHa0V0RmxDO0N6RTRpeEJBOztBTXhueEJHO0VtRTJDSjtJeER6RVEsbUVBQWdMO0d3RDBHdkw7Q3pFa2p4QkE7O0FNbG94Qkc7RW1FK0NKO0l4RHRFUSxnQndEMEVZO0dBNkJuQjtDekV3anhCQTs7QU14b3hCRztFbUUrQ0o7SUFXSSwwQmxFcUYwQztJa0VwRjFDLDJCbEVvRjBDO0lrRW5GMUMsaUJBQWdCO0lBQ2hCLG9CbEV3RjBDO0drRXJFN0M7Q3pFaWt4QkE7O0FNanB4Qkc7RW1FK0NKO0lBa0JJLHlCbEU2RXlDO0lrRTVFekMsMEJsRTRFeUM7SWtFM0V6QyxvQmxFb0YwQztHa0V2RTdDO0N6RXlreEJBOztBTXpweEJHO0VtRStDSjtJQXdCSSxvQkFBbUI7SUFDbkIsMEJsRXVFMEM7SWtFdEUxQywyQmxFc0UwQztJa0VyRTFDLG9CbEUyRTBDO0drRXJFN0M7Q3pFa2x4QkE7O0F5RXJseEJDO0VBQ0UsY0FBYTtDQUNkOztBQUdIO0UzRDNISSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDa0VvSW5DOztBbkRuR0M7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBbURrR0g7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBT25COztBQVREO0V2RGxJRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsU3FFcUNpQjtFckVoQ2pCLFVxRWdDbUI7RXJFM0JuQixRcUUyQnFCO0VBQ3ZCLDBCbEVoSWdDO0VrRWlJaEMsWUFBVztDQUNaOztBbkU5RkM7RW1FaUdKO0lwRG5JSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drRTdCbEM7Q3pFOGp4QkE7O0FNdnN4Qkc7RW1FaUdKO0lBSUksMEJsRTBDMEM7SWtFekMxQywyQmxFeUMwQztJa0V4QzFDLG9CbEU4QzBDO0drRVo3QztDekVza3hCQTs7QU0vc3hCRztFbUVpR0o7SUFVSSx5QmxFbUN5QztJa0VsQ3pDLDBCbEVrQ3lDO0lrRWpDekMsb0JsRXFDMEM7R2tFVDdDO0N6RThreEJBOztBTXZ0eEJHO0VtRWlHSjtJQWdCSSwwQmxFOEIwQztJa0U3QjFDLG9CbEUrQjBDO0drRVI3QztDekVxbHhCQTs7QU05dHhCRztFbUVxSEY7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXO0dBY2Q7Q3pFOGx4QkY7O0FNdHV4Qkc7RW1FcUhGO0lBU0kseUJsRWdCdUM7SWtFZnZDLDBCbEVldUM7SWtFZHZDLG9CbEV1QndDO0drRWYzQztDekVzbXhCRjs7QU05dXhCRztFbUVxSEY7SUFlSSwwQmxFV3dDO0lrRVZ4QywyQmxFVXdDO0lrRVR4QyxvQmxFZXdDO0drRWIzQztDekU4bXhCRjs7QXlFM214QkQ7RXhEdktNLGdCd0R5S2dCO0VBRXBCLGlCbEU1QjhCO0VrRTZCOUIsaUJBQWdCO0NBa0JqQjs7QW5FOUpHO0VtRXVJSjtJeERyS1EsbUVBQWdMO0d3RDRMdkw7Q3pFZ214QkE7O0FNbHd4Qkc7RW1FMklKO0l4RGxLUSxnQndEcUtZO0dBb0JuQjtDekVzbXhCQTs7QXlFdG54QkM7O0V4RDlLSSxnQndEaUxrQjtFQUVwQixpQkFBZ0I7Q0FDakI7O0FuRXBKQztFbUU4SUY7O0l4RDVLTSxtRUFBZ0w7R3dEa0xyTDtDekU2bnhCRjs7QU1yeHhCRztFbUVrSkY7O0l4RHpLTSxnQndENktjO0dBRW5CO0N6RW9veEJGOztBeUVsb3hCQztFeER0TEksZ0J3RHdMa0I7RUFFcEIsZWxFOU1nQztFa0UrTWhDLG1DbEVuRStDO0VrRW9FL0MsaUJsRTVDNEI7Q2tFNkM3Qjs7QW5FN0pDO0VtRXNKRjtJeERwTE0sbUVBQWdMO0d3RDJMckw7Q3pFd294QkY7O0FNenl4Qkc7RW1FMEpGO0l4RGpMTSxnQndEb0xjO0dBSW5CO0N6RThveEJGOztBeUUzb3hCRDtFeERoTU0sZ0J3RG1NZ0I7RUFHcEIsZWxFbk5rQztFa0VvTmxDLDRCbEU3RTBDO0VrRThFMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQW9DakI7O0FuRWpORztFbUVvS0o7SXBEdE1JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2tFMkNsQztDekU2bXhCQTs7QU0xenhCRztFbUVnS0o7SXhEOUxRLG1FQUFnTDtHd0QyT3ZMO0N6RW1ueEJBOztBTXAweEJHO0VtRW9LSjtJeEQzTFEsZ0J3RCtMWTtHQXlDbkI7Q3pFeW54QkE7O0FzQmgxeEJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VtRW9LSjtJQVlJLDBCbEVqQzBDO0lrRWtDMUMsMkJsRWxDMEM7SWtFbUMxQyxvQmxFN0IwQztHa0U0RDdDO0N6RThveEJBOztBTS8xeEJHO0VtRW9LSjtJQWtCSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLDBCbEUxQ3lDO0lrRTJDekMsb0JsRXhDMEM7R2tFZ0U3QztDekV1cHhCQTs7QU14MnhCRztFbUVvS0o7SUF5QkksMkJsRTlDMEM7SWtFK0MxQyxXbEU5QzRCO0drRWlFL0I7Q3pFOHB4QkE7O0F5RTNzeEJEO0V4RGhNTSxnQndEK05rQjtFQUVwQixlbEU5T2dDO0VrRStPaEMsNEJsRXhHd0M7RWtFeUd4QyxrQkFBaUI7Q0FDbEI7O0FuRXBNQztFbUVnS0o7SXhEOUxRLG1FQUFnTDtHd0RrT3JMO0N6RW9yeEJGOztBTTUzeEJHO0VtRW9LSjtJeEQzTFEsZ0J3RDJOYztHQUluQjtDekUwcnhCRjs7QXlFOXR4QkQ7RUF1Q0ksaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUdIO0VBQ0UsaUJBQWdCO0NBU2pCOztBbkU3Tkc7RW1FbU5KO0lBSUksaUJBQWdCO0dBTW5CO0N6RXVyeEJBOztBeUUxcnhCQztFQUNFLGNBQWE7Q0FDZDs7QUFLSDtFQUdJLDhCbEV2UWdDO0VrRXdRaEMsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQVNsQjs7QW5FL09DO0VtRWlPSjtJQVFNLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVwQjtDekV5cnhCRjs7QU14NnhCRztFbUVpUEY7SUFHSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0N6RXdyeEJGOztBTS82eEJHO0VtRWlPSjtJQTJCTSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGNBQWE7R0FFaEI7Q3pFdXJ4QkY7O0FNdjd4Qkc7RW1FaU9KO0lBb0NNLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlCQUFnQjtHQUVuQjtDekVzcnhCRjs7QXlFanJ4QkQ7RUFDRSw4QmxFbFRrQztFa0VtVGxDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsWUFBVztDQUtaOztBQUhDO0VBQ0UsY0FBYTtDQUNkOztBQUdIO0VBQ0UsK0JBQW1CO0VBQW5CLDhCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBdUNwQjs7QUF4Q0Q7RUFJSSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLFdBQVU7Q0FlWDs7QW5FL1NDO0VtRTJSSjtJQVFNLFdBQVU7R0FZYjtDekU0cXhCRjs7QU0zOXhCRztFbUUyUko7SUFZTSxtQkFBa0I7SUFDbEIsV0FBVTtHQU9iO0N6RW1yeEJGOztBTWwreEJHO0VtRTJSSjtJQWlCTSxvQkFBbUI7SUFDbkIsV0FBVTtHQUViO0N6RTByeEJGOztBeUU5c3hCRDtFQXVCSSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixXQUFVO0NBY1g7O0FuRWxVQztFbUUyUko7SUE0Qk0sV0FBVTtHQVdiO0N6RW1yeEJGOztBTXIveEJHO0VtRTJSSjtJQWdDTSxpQkFBZ0I7SUFDaEIsV0FBVTtHQU1iO0N6RTByeEJGOztBTTUveEJHO0VtRTJSSjtJQXFDTSxXQUFVO0dBRWI7Q3pFZ3N4QkY7O0F5RTdyeEJEOztFQUVFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZWxFNVhrQztFa0U2WGxDLG1DbEVqUGlEO0NrRWtQbEQ7O0FBRUQ7RUFDRSxlbEV4WGtDO0VrRXlYbEMsZ0JBQWU7Q0FDaEI7O0FuRW5WRztFbUVxVko7SUFHSSxlQUFjO0lBQ2QsZUFBYztHQU1qQjtDekUwcnhCQTs7QU16aHlCRztFbUVxVko7SUFRSSxlQUFjO0dBRWpCO0N6RWdzeEJBOztBeUU5cnhCRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0NBTVo7O0FuRTVXRztFbUVpV0o7SUFRSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0N6RWtzeEJBOztBeUVoc3hCRDtFQUNFLGVsRS9aa0M7RWtFZ2FsQyxtQ2xFcFJpRDtFa0VxUmpELGlCbEU3UDhCO0VrRThQOUIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBRUQ7RTNEL1pJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NrRXdhbkM7O0FuRHZZQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FtRHdZSDtFQUVFLGVsRXJha0M7RWtFc2FsQyxnQkFBZTtFQUNmLG1DbEVwU2lEO0VrRXFTakQsaUJsRTdROEI7RWtFOFE5QixvQmxFbk8rQjtDa0V3UGhDOztBbkV2Wkc7RW1FNFhKO0lwRDlaSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drRWlQbEM7Q3pFd3J4QkE7O0FNL2t5Qkc7RW1FNFhKO0lBU0ksZ0JBQWU7SUFDZixvQmxFdE82QjtHa0V1UGhDO0N6RStyeEJBOztBTXRseUJHO0VtRTRYSjtJQWNJLGdCQUFlO0lBQ2YseUJsRTdQeUM7SWtFOFB6QywwQmxFOVB5QztJa0UrUHpDLG9CbEU1TzZCO0lrRTZPN0IsaUJBQWdCO0lBQ2hCLG9CbEV4UDBDO0drRWdRN0M7Q3pFMHN4QkE7O0FNam15Qkc7RW1FNFhKO0lBdUJJLDBCbEVwUTBDO0lrRXFRMUMsMkJsRXJRMEM7SWtFc1ExQyxvQmxFaFEwQztHa0VrUTdDO0N6RWt0eEJBOztBTXpteUJHO0VtRXlaSjtJQUdJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlsRXJRNkI7R2tFNlFoQztDekUyc3hCQTs7QU1qbnlCRztFbUV5Wko7SUFTSSx5QmxFcFJ5QztJa0VxUnpDLDBCbEVyUnlDO0lrRXNSekMsb0JsRTdRMEM7R2tFK1E3QztDekVtdHhCQTs7QXlFanR4QkQ7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQWNuQjs7QW5FemJHO0VtRXdhSjtJQU1JLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FVcEI7Q3pFNnN4QkE7O0FNdG95Qkc7RW1Fd2FKO0lBV0ksbUJBQWtCO0dBTXJCO0N6RW10eEJBOztBeUV0dHhCQztFQUNFLGNBQWE7Q0FDZDs7QW5FeGJDO0VtRTZiSjtJQUVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQUVsQjtDekVxdHhCQTs7QXlFbnR4QkQ7RUFDRSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQTBDbEI7O0FuRWpmRztFbUVvY0o7SUFNSSwwQmxFNVR5QztJa0U2VHpDLG9CbEVwVDBDO0drRTBWN0M7Q3pFbXJ4QkE7O0FNcHF5Qkc7RW1Fb2NKO0lBV0ksMkJsRWhVMEM7SWtFaVUxQyxvQmxFM1QwQztHa0U0VjdDO0N6RTByeEJBOztBTTNxeUJHO0VtRW1kRjtJQUdJLHlCbEV4VXVDO0drRThVMUM7Q3pFcXR4QkY7O0FNanJ5Qkc7RW1FbWRGO0lBT0ksMEJsRTNVd0M7R2tFNlUzQztDekUydHhCRjs7QXlF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RXZ0QmdDO0NrRXd0QmpDOztBQUdIO0VuRDN0QkUsZWZTa0M7RWVSbEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RVJFdkIsc0VQMFB5RDtFTzFQekQsOERQMFB5RDtFa0U4ZDNELG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixZQUFXO0NBaUJaOztBbkVuc0JHO0VtRTJxQko7SXBEN3NCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drRTZoQmxDO0N6RXN4eEJBOztBTXo5eUJHO0VtRTJxQko7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFlBQVc7R0FXZDtDekUreHhCQTs7QXlFdnp4QkQ7O0VBa0JJLGVsRTd1QmdDO0NrRTh1QmpDOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBbkVsc0JDO0VtRTZzQkY7OztJcEQvdUJFLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2tFcWpCaEM7Q3pFeXh4QkY7O0FNcC95Qkc7RW1FNnNCRjs7O0lBSUksMEJsRWxrQndDO0lrRW1rQnhDLDJCbEVua0J3QztJa0Vva0J4QyxvQmxFOWpCd0M7R2tFc2tCM0M7Q3pFbXl4QkY7O0FNOS95Qkc7RW1FNnNCRjs7O0lBVUksaUJsRXZrQjBCO0lrRXdrQjFCLGtCbEV4a0IwQjtJa0V5a0IxQixXbEV0a0IwQjtHa0V3a0I3QjtDekU2eXhCRjs7QU14Z3pCRztFbUVndUJGO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0N6RTZ4eEJGOztBTWhoekJHO0VtRWd1QkY7SUFTSSx5QmxFM2xCdUM7SWtFNGxCdkMsMEJsRTVsQnVDO0lrRTZsQnZDLG9CbEVwbEJ3QztHa0U0bEIzQztDekVxeXhCRjs7QU14aHpCRztFbUVndUJGO0lBZUksMEJsRWhtQndDO0lrRWltQnhDLDJCbEVqbUJ3QztJa0VrbUJ4QyxvQmxFNWxCd0M7R2tFOGxCM0M7Q3pFNnl4QkY7O0F5RTF5eEJEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QW5FenZCRztFbUU2dkJGO0lBR0ksaUJBQWdCO0dBRW5CO0N6RXl5eEJGOztBeUV0eXhCRDtFQUNFLGVsRXR6QmtDO0NrRXV6Qm5DOztBQUVEO0VBRUUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsV2xFM25COEI7Q2tFNG9CL0I7O0FuRS94Qkc7RW1FeXdCSjtJcEQzeUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2tFeW5CbEM7Q3pFOHh4QkE7O0FNN2p6Qkc7RW1FeXdCSjtJckV0eEJJLG1CZWQyQjtJZjRFekIsV3FFZ3VCb0I7SXJFanRCcEIsUXFFaXRCMEI7SUFDNUIsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CbEV0b0IwQztHa0VncEI3QztDekUweXhCQTs7QU16a3pCRztFbUV5d0JKO0lBZ0JJLGtCbEUzb0J5QztHa0VpcEI1QztDekVnenhCQTs7QXlFbnp4QkM7RUFDRSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQU9EO0VBQ0UscUJBQW9CO0NBb0JyQjs7QW5FaDBCRztFbUUyeUJKO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2Ysc0JBQXFCO0dBZXhCO0N6RW95eEJBOztBTXBtekJHO0VtRTJ5Qko7SUFVSSx5QmxFdnFCeUM7SWtFd3FCekMsMEJsRXhxQnlDO0lrRXlxQnpDLHVCQUFzQjtJQUN0QixvQmxFanFCMEM7R2tFeXFCN0M7Q3pFNnl4QkE7O0FNN216Qkc7RW1FMnlCSjtJQWlCSSwwQmxFN3FCMEM7SWtFOHFCMUMsMkJsRTlxQjBDO0lrRStxQjFDLG9CbEV6cUIwQztHa0UycUI3QztDekVxenhCQTs7QXlFbnp4QkQ7RUFFRSxvQkFBbUI7Q0FnRXBCOztBbkVwNEJHO0VtRWswQko7SXBEcDJCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drRTh0QmxDO0N6RTR2eEJBOztBTWhvekJHO0VtRWswQko7SUFLSSxvQkFBbUI7SUFDbkIsZUFBYztJQUNkLFdBQVU7R0EyRGI7Q3pFb3d4QkE7O0FNeG96Qkc7RW1FazBCSjtJQVdJLG9CQUFtQjtHQXVEdEI7Q3pFMHd4QkE7O0FNOW96Qkc7RW1FazBCSjtJQWVJLGVBQWM7SUFDZCxXQUFVO0dBa0RiO0N6RWl4eEJBOztBeUVuMXhCRDtFQW9CSSxpQkFBZ0I7Q0FDakI7O0FuRXYxQkM7RW1FeTFCRjs7SUFJSSxlbEUxc0IwQjtJa0Uyc0IxQixXbEUzc0IwQjtHa0U2c0I3QjtDekVpMHhCRjs7QU1qcXpCRztFbUVrMkJGO0lBR0ksb0JBQW1CO0lBQ25CLGVsRW50QjBCO0lrRW90QjFCLFdsRXB0QjBCO0drRTR0QjdCO0N6RTB6eEJGOztBTXpxekJHO0VtRWsyQkY7SUFTSSxpQkFBZ0I7SUFDaEIsd0JsRTN0QndDO0lrRTR0QnhDLG9CbEU1dEJ3QztHa0U4dEIzQztDekVrMHhCRjs7QU1qcnpCRztFbUVpM0JGO0lBR0ksaUJBQWdCO0dBRW5CO0N6RWkweEJGOztBTXZyekJHO0VtRXczQkY7SUFHSSxvQkFBbUI7SUFDbkIsd0JsRTN1QndDO0lrRTR1QnhDLG9CbEU1dUJ3QztHa0VrdkIzQztDekU0enhCRjs7QU0vcnpCRztFbUV3M0JGO0lBU0ksb0JBQW1CO0dBRXRCO0N6RWsweEJGOztBeUUvenhCRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxXQUFVO0VBQ1Ysb0JBQW1CO0NBZ0JwQjs7QW5FNTVCRztFbUUwNEJKO0lBS0ksV0FBVTtHQWFiO0N6RXd6eEJBOztBTXB0ekJHO0VtRTA0Qko7SUFTSSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsWUFBVztHQU1kO0N6RWkweEJBOztBTTd0ekJHO0VtRTA0Qko7SUFnQkksYUFBWTtHQUVmO0N6RXUweEJBOztBeUVyMHhCRDtFQUNFLDBCbEVsOEJrQztDa0VtOEJuQzs7QUFFRDtFQUNFLFdBQVU7Q0FjWDs7QW5FajdCRztFbUVrNkJKO0lBSUksV0FBVTtHQVdiO0N6RWcweEJBOztBTWp2ekJHO0VtRWs2Qko7SUFRSSxrQkFBaUI7SUFDakIseUJBQXdCO0dBTTNCO0N6RXUweEJBOztBTXh2ekJHO0VtRWs2Qko7SUFhSSwwQkFBeUI7R0FFNUI7Q3pFNjB4QkE7O0F5RTMweEJEO0UzRDU5QkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFa0VvdUIzRCxzQ2xFMzhCa0M7VWtFMjhCbEMsOEJsRTM4QmtDO0VrRTQ4QmxDLGVsRXQrQmtDO0VrRXUrQmxDLGdCQUFlO0VBQ2YsbUNsRTUxQmlEO0VrRTYxQmpELGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLGtCQUFpQjtDQU1sQjs7QUFKQzs7RUFFRSwyQ2xFbjlCZ0M7VWtFbTlCaEMsbUNsRW45QmdDO0NrRW85QmpDOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixlbEU5K0JrQztFa0UrK0JsQyxtQ2xFMTJCaUQ7RWtFMjJCakQseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FLakI7O0FuRTk4Qkc7RW1FbThCSjtJQVNJLGdCQUFlO0dBRWxCO0N6RSsweEJBOztBMEVuMHpCRDtFQUNFLG1CQUFrQjtDQUNuQjs7QXBFb0NHO0VvRTlCSjtJQUdJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztHQWNkO0MxRW96ekJBOztBTXp5ekJHO0VvRTlCSjtJQVNJLHlCbkVtS3lDO0ltRWxLekMsMEJuRWtLeUM7SW1Fakt6QyxvQm5FMEswQztHbUVsSzdDO0MxRTR6ekJBOztBTWp6ekJHO0VvRTlCSjtJQWVJLDBCbkU4SjBDO0ltRTdKMUMsMkJuRTZKMEM7SW1FNUoxQyxvQm5Fa0swQztHbUVoSzdDO0MxRW8wekJBOztBTXp6ekJHO0VvRVRKOztJckR6QkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUV4S2xDO0MxRW0wekJBOztBTWowekJHO0VvRVRKOztJQUtJLFduRXVKNEI7R21FckovQjtDMUUwMHpCQTs7QTBFeDB6QkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFekRqQ00sZ0J5RG1DZ0I7RUFFcEIsaUJuRTBHOEI7RW1Fekc5Qiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUtUOztBcEVYRztFb0VDSjtJekQvQlEsbUVBQWdMO0d5RHlDdkw7QzFFMDB6QkE7O0FNejF6Qkc7RW9FS0o7SXpENUJRLGdCeUQrQlk7R0FPbkI7QzFFZzF6QkE7O0FNLzF6Qkc7RW9FS0o7SUFRSSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQUVYO0MxRXMxekJBOztBMEVwMXpCRDtFQUNFLG9CQUFtQjtFQUNuQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG9CbkVpSTRDO0NtRTFIN0M7O0FwRTNCRztFb0VpQko7SUFNSSxVQUFTO0lBQ1QsNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXbkUwSDRCO0dtRXhIL0I7QzFFdzF6QkE7O0EwRWwxekJEO0VBQ0Usb0JBQW1CO0NBcUJwQjs7QXBFdkRHO0VvRWlDSjtJQUlJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLFlBQVc7R0FlZDtDMUV5MHpCQTs7QU1oNHpCRztFb0VpQ0o7SUFXSSx5Qm5Fa0d5QztJbUVqR3pDLDBCbkVpR3lDO0ltRWhHekMsb0JuRXlHMEM7R21FaEc3QztDMUVpMXpCQTs7QU14NHpCRztFb0VpQ0o7SUFpQkksMEJuRTZGMEM7SW1FNUYxQywyQm5FNEYwQztJbUUzRjFDLG9CQUFtQjtJQUNuQixvQm5FZ0cwQztHbUU5RjdDO0MxRTAxekJBOztBTWo1ekJHO0VvRXlESjs7SXJEM0ZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21FdEdsQztDMUV5MXpCQTs7QU16NXpCRztFb0V5REo7O0lBS0ksV25FcUY0QjtHbUVuRi9CO0MxRWcyekJBOztBMEU5MXpCRDtFekQ5Rk0sZ0J5RGdHZ0I7RUFFcEIsaUJuRTZDOEI7Q21FNUMvQjs7QXBFbkVHO0VvRThESjtJekQ1RlEsbUVBQWdMO0d5RGlHdkw7QzFFbzJ6QkE7O0FNMzZ6Qkc7RW9Fa0VKO0l6RHpGUSxnQnlENEZZO0dBRW5CO0MxRTAyekJBOztBMEV4MnpCRDtFM0N2SEUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0UyQ3VIVix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixxQkFBYTtFQUNiLHNCQUFjO0NBY2Y7O0FwRTdGRztFb0V5RUo7SUFTSSxzQkFBaUI7UUFBakIsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FRZDtDMUV3MnpCQTs7QU1yOHpCRztFb0V5RUo7SUFnQkkseUJuRXFEeUM7SW1FcER6QywwQm5Fb0R5QztJbUVuRHpDLG9CbkU0RDBDO0dtRTFEN0M7QzFFZzN6QkE7O0EwRTkyekJEO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixxQkFBYztFQUNkLHNCQUFlO0VBQ2YsV25FK0M4QjtDbUU1Qi9COztBcEV2SEc7RW9FK0ZKO0lBUUksaUJBQWdCO0lBQ2hCLHFCbkU4RCtCO0ltRTdEL0Isc0JuRTZEK0I7SW1FNUQvQixvQm5FcUMwQztHbUV4QjdDO0MxRXUyekJBOztBTTk5ekJHO0VvRStGSjtJQWlCTSxnQkFBZTtHQUVsQjtDMUVrM3pCRjs7QTBFcjR6QkQ7RUFzQkksaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0U1RDFLSSw4SVA4UHlEO0VPOVB6RCxzSVA4UHlEO0VPOVB6RCxzSFA4UHlEO0VPOVB6RCxpUFA4UHlEO0VtRWxGM0QsNkNuRS9La0M7VW1FK0tsQyxxQ25FL0trQztFbUVnTGxDLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FXcEI7O0FwRTdJRztFb0U2SEo7SUFRSSxvQkFBbUI7R0FRdEI7QzFFNjJ6QkE7O0EwRWwzekJDOztFQUVFLG1EbkUxTGdDO1VtRTBMaEMsMkNuRTFMZ0M7RW1FMkxoQywrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHSDtFNUR4TEksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFbUVoRTNELHNDbkV2S2tDO1VtRXVLbEMsOEJuRXZLa0M7RW1Fd0tsQyxlbkVsTWtDO0VtRW1NbEMsZ0JBQWU7RUFDZixpQm5FaEM4QjtFbUVpQzlCLGtCQUFpQjtDQWNsQjs7QXBFbktHO0VvRStJSjtJQVNJLGdCQUFlO0dBV2xCO0MxRTQyekJBOztBTS9nMEJHO0VvRStJSjtJQWFJLGdCQUFlO0dBT2xCO0MxRWszekJBOztBMEV0M3pCQzs7RUFFRSwyQ25FckxnQztVbUVxTGhDLG1DbkVyTGdDO0NtRXNMakM7O0FBT0g7O0VBR0UsbUJBQWtCO0NBYW5COztBcEV6TEc7RW9FeUtKOztJckQzTUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUVtQmxDO0MxRTgyekJBOztBTXZpMEJHO0VvRXlLSjs7SUFNSSx5Qm5FakN5QztJbUVrQ3pDLDBCbkVsQ3lDO0ltRW1DekMsb0JuRTFCMEM7R21Fa0M3QztDMUV1M3pCQTs7QU1oajBCRztFb0V5S0o7O0lBWUksMEJuRXRDMEM7SW1FdUMxQywyQm5FdkMwQztJbUV3QzFDLG9CbkVsQzBDO0dtRW9DN0M7QzFFZzR6QkE7O0EwRTUzekJDO0VBQ0UsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixnQkFBZTtDQU9oQjs7QXBFdk1DO0VvRTZMRjtJQU1JLGFBQVk7SUFDWixnQkFBZTtJQUNmLFdBQVU7R0FFYjtDMUVnNHpCRjs7QTBFNzN6QkQ7RXpEdE9NLGdCeUR3T2dCO0VBRXBCLGVuRTlQa0M7RW1FK1BsQyxtQ25FakgwQztFbUVrSDFDLGlCbkU3RjhCO0NtRThGL0I7O0FwRTdNRztFb0VzTUo7SXpEcE9RLG1FQUFnTDtHeUQyT3ZMO0MxRW00ekJBOztBTXBsMEJHO0VvRTBNSjtJekRqT1EsZ0J5RG9PWTtHQUluQjtDMUV5NHpCQTs7QTBFdjR6QkQ7RUFDRSxlbkVwUWtDO0VtRXFRbEMsaUJuRWpHOEI7RW1Fa0c5QixpQkFBZ0I7Q0FLakI7O0FBUkQ7RUFNSSxvQkFBYztDQUNmOztBcEUxTkM7RXFFbENGO0lBR0kseUJwRTZLdUM7SW9FNUt2QywwQnBFNEt1QztJb0UzS3ZDLG9CcEVvTHdDO0dvRWxMM0M7QzNFdW8wQkY7O0EyRWhvMEJEO0V0REFFLHFCQUFvQjtFc0RFcEIsaUNwRWpCa0M7RW9Fa0JsQyxvQkFBbUI7Q0FNcEI7O0FyRVdHO0VxRXBCSjtJdERHSSxzQkFBcUI7R3NETXhCO0MzRW1vMEJBOztBTXhuMEJHO0VxRXBCSjtJdERPSSx1QkFBc0I7R3NERXpCO0MzRXlvMEJBOztBTTluMEJHO0VxRXBCSjtJQU1JLHVCQUFzQjtJQUN0QixpQkFBZ0I7R0FFbkI7QzNFZ3AwQkE7O0EyRTlvMEJEO0VBQ0UsbUJBQWtCO0NBT25COztBckVDRztFcUVUSjtJQUlJLHlCcEVtSnlDO0lvRWxKekMsMEJwRWtKeUM7SW9Fakp6QyxvQnBFMEowQztHb0V4SjdDO0MzRWtwMEJBOztBTWpwMEJHO0VxRUNKO0lBR0kseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FlaEI7QzNFb28wQkE7O0FNeHAwQkc7RXFFQ0o7SXpEN0NFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPdUV0Q2lCO0l2RWdEakIsVXVFaERxQjtJdkVxRHJCLFV1RXJEeUI7SUFDekIsMEJwRS9DOEI7SW9FZ0Q5QixXQUFVO0dBTWI7QzNFa3AwQkY7O0FNcnEwQkc7RXFFQ0o7SUFnQk0sVUFBUztHQUVaO0MzRXdwMEJGOztBMkVycDBCRDtFQUNFLG9CQUFtQjtDQTBCcEI7O0FyRWpERztFcUVzQko7SUFJSSxXQUFVO0dBdUJiO0MzRW9vMEJBOztBTXJyMEJHO0VxRXNCSjtJQVFJLFdBQVU7R0FtQmI7QzNFMG8wQkE7O0EyRTFwMEJDO0VBQ0UsaUJBQWdCO0NBY2pCOztBckVoREM7RXFFaUNGO0lBSUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsMkJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsV0FBVTtHQVFiO0MzRXdwMEJGOztBTXhzMEJHO0VxRWlDRjtJQVdJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsV0FBVTtHQUViO0MzRWdxMEJGOztBMkU3cDBCRDtFMUQvRU0sZ0IwRGlGZ0I7RUFHcEIsaUJwRTJEOEI7RW9FMUQ5QixvQkFBbUI7Q0FTcEI7O0FyRTlERztFcUUrQ0o7STFEN0VRLG1FQUFnTDtHMEQ0RnZMO0MzRTBwMEJBOztBTTV0MEJHO0VxRW1ESjtJMUQxRVEsZ0IwRDZFWTtHQVluQjtDM0VncTBCQTs7QU1sdTBCRztFcUVtREo7SXREckZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29FcEdsQztDM0V1cTBCQTs7QU16dTBCRztFcUUyREY7SUFHSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0MzRStxMEJGOztBMkU1cTBCRDtFN0Q3R0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFb0UzSTNELHNDcEU1RmtDO1VvRTRGbEMsOEJwRTVGa0M7RW9FNkZsQyxlcEV2SGtDO0NvRTZIbkM7O0FBVEQ7RUFPSSwyQ3BFL0ZnQztVb0UrRmhDLG1DcEUvRmdDO0NvRWdHakM7O0FBR0g7RTFEM0dNLGdCMEQ2R2dCO0VBR3BCLGVwRTdIa0M7RW9FOEhsQyw0QnBFUzBDO0VvRVIxQyxpQkFBZ0I7Q0FtQmpCOztBckVyR0c7RXFFMkVKO0kxRHpHUSxtRUFBZ0w7RzBEbUl2TDtDM0U4cDBCQTs7QU12dzBCRztFcUUrRUo7STFEdEdRLGdCMER5R1k7R0F1Qm5CO0MzRW9xMEJBOztBTTd3MEJHO0VxRStFSjtJdERqSEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0U3RGxDO0MzRTJxMEJBOztBTXB4MEJHO0VxRStFSjtJQVVJLG9CQUFtQjtHQWdCdEI7QzNFaXIwQkE7O0FNMXgwQkc7RXFFK0VKO0lBY0ksZXBFcElnQztJb0VxSWhDLGlCQUFnQjtJQUNoQixZQUFXO0dBVWQ7QzNFeXIwQkE7O0FNbHkwQkc7RXFFa0dGO0lBR0kseUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQixXQUFVO0dBRWI7QzNFaXMwQkY7O0EyRTlyMEJEO0VBRUUsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQVdwQjs7QXJFekhHO0VxRTJHSjtJdEQ3SUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0U3Q2xDO0MzRTRyMEJBOztBTXJ6MEJHO0VxRTJHSjtJQU1JLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsWUFBVztHQU1kO0MzRW9zMEJBOztBTTd6MEJHO0VxRTJHSjtJQVlJLGlCQUFnQjtHQUVuQjtDM0UwczBCQTs7QTJFeHMwQkQ7RTdEeEtJLDhJUDhQeUQ7RU85UHpELHNJUDhQeUQ7RU85UHpELHNIUDhQeUQ7RU85UHpELGlQUDhQeUQ7RW9FcEYzRCw2Q3BFN0trQztVb0U2S2xDLHFDcEU3S2tDO0VvRThLbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBUUksaURwRW5MZ0M7VW9FbUxoQyx5Q3BFbkxnQztFb0VvTGhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBckVySUM7RXFFd0lKO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0dBNEJsQjtDM0U4cTBCQTs7QU10MTBCRztFcUV3SUo7SUFVTSxXQUFVO0dBRWI7QzNFd3MwQkY7O0FNNTEwQkc7RXFFc0pGO0lBR0ksZUFBYztJQUNkLFdBQVU7R0FNYjtDM0VtczBCRjs7QU1uMjBCRztFcUVzSkY7SUFRSSxXQUFVO0dBRWI7QzNFeXMwQkY7O0FNejIwQkc7RXFFd0lKO0lBNkJNLFlBQVc7R0FFZDtDM0V3czBCRjs7QTJFcnMwQkQ7RUFFRSxlcEVuTmtDO0VvRW9ObEMsbUNwRWpGaUQ7RW9Fa0ZqRCxpQnBFMUQ4QjtFb0UyRDlCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztDQWNaOztBckUvTEc7RXFFMEtKO0l0RDVNSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRXlCbEM7QzNFZ3MwQkE7O0FNLzMwQkc7RXFFMEtKO0lBVUksc0JBQXFCO0dBV3hCO0MzRXNzMEJBOztBTXI0MEJHO0VxRTBLSjtJQWNJLHNCQUFxQjtHQU94QjtDM0U0czBCQTs7QTJFanUwQkQ7O0VBbUJJLGVwRTdPZ0M7Q29FOE9qQzs7QUFHSDtFQUNFLDhCcEVyT2tDO0VvRXNPbEMsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FXWjs7QXJFbE5HO0VxRWlNSjtJQVNJLG9CQUFtQjtHQVF0QjtDM0U2czBCQTs7QU0vNTBCRztFcUVpTUo7SUFhSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGVBQWM7R0FFakI7QzNFcXQwQkE7O0EyRW50MEJEO0U3RGpRSSxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0VvRUszRCxtRHBFdFFrQztVb0VzUWxDLDJDcEV0UWtDO0VvRXVRbEMsbUJBQWtCO0VBQ2xCLGVwRS9Qa0M7RW9FZ1FsQyxzQkFBcUI7RUFDckIsbUNwRTlIaUQ7RW9FK0hqRCxpQnBFdkc4QjtFb0V3RzlCLGVBQWM7RUFDZCx3QkFBdUI7Q0FPeEI7O0FBaEJEO0VBYUksMEJwRWpSZ0M7RW9Fa1JoQyxlcEU5UGdDO0NvRStQakM7O0FBT0g7RXREeFJFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RW9FcUVoQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FDbkI7O0FyRS9PRztFcUUwT0o7SXREcFJJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R29FeUVsQztDM0V3dDBCQTs7QTJFbHQwQkQ7RXREdk5FLGtCQUFpQjtFc0R5TmpCLGlDcEUxUmtDO0VvRTJSbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZUFBYztFQUNkLHFCQUFvQjtDQVVyQjs7QXJFclFHO0VxRXFQSjtJdERwTkksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHc0RtT3hCO0MzRWt0MEJBOztBTXY5MEJHO0VxRXFQSjtJdEQvTUksb0JBQW1CO0lBQ25CLHVCQUFzQjtHc0Q4TnpCO0MzRXl0MEJBOztBTTk5MEJHO0VxRXFQSjtJQVNJLHVCQUFzQjtJQUN0QixxQkFBb0I7R0FNdkI7QzNFZ3UwQkE7O0FNciswQkc7RXFFcVBKO0lBY0ksbUJBQWtCO0dBRXJCO0MzRXN1MEJBOztBMkVwdTBCRDtFQUNFLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1IsWUFBVztDQVVaOztBckVuUkc7RXFFdVFKO0lBS0ksNkJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixvQnBFNUgwQztHb0VrSTdDO0MzRW91MEJBOztBTXYvMEJHO0VxRXVRSjtJQVVJLHlCcEVuSXlDO0dvRXFJNUM7QzNFMHUwQkE7O0EyRXh1MEJEO0VBQ0UsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixZQUFXO0NBaUNaOztBckV4VEc7RXFFcVJKO0lBS0ksMEJwRTNJMEM7SW9FNEkxQywyQnBFNUkwQztJb0U2STFDLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1Isb0JwRXhJMEM7R29FbUs3QztDM0VtdDBCQTs7QU0zZzFCRztFcUVxUko7SUFZSSxpQnBFako0QjtJb0VrSjVCLGtCcEVsSjRCO0lvRW1KNUIsV3BFaEo0QjtHb0VxSy9CO0MzRTJ0MEJBOztBTW5oMUJHO0VxRXNTRjtJQUdJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CcEV0SndDO0dvRWtLM0M7QzNFb3UwQkY7O0FNM2gxQkc7RXFFc1NGO0lBU0ksMEJwRWpLdUM7SW9Fa0t2QyxvQnBFNUp3QztHb0VtSzNDO0MzRTJ1MEJGOztBTWxpMUJHO0VxRXNTRjtJQWNJLDBCcEV0S3VDO0lvRXVLdkMsV3BFbEswQjtHb0VvSzdCO0MzRWt2MEJGOztBTXppMUJHO0VxRTBUSjtJdEQ1VkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0VzSmxDO0MzRW92MEJBOztBMkVsdjBCRDtFMUQxVk0sZ0IwRDRWZ0I7RUFFcEIsZXBFbFhrQztFb0VtWGxDLGlCcEUvTThCO0VvRWdOOUIsb0JBQW1CO0NBQ3BCOztBckVqVUc7RXFFMFRKO0kxRHhWUSxtRUFBZ0w7RzBEK1Z2TDtDM0V3djBCQTs7QU03ajFCRztFcUU4VEo7STFEclZRLGdCMER3Vlk7R0FJbkI7QzNFOHYwQkE7O0EyRTV2MEJEO0U3RGhYSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDb0V5WG5DOztBckR4VkM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBcUR1Vkg7RTFEdldNLGdCMER5V2dCO0VBRXBCLGlCcEU1TjhCO0VvRTZOOUIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVNwQjs7QXJFdFZHO0VxRXVVSjtJMURyV1Esb0VBQWdMO0cwRG9Ydkw7QzNFZ3cwQkE7O0FNMWwxQkc7RXFFMlVKO0kxRGxXUSxpQjBEcVdhO0dBWXBCO0MzRXN3MEJBOztBTWhtMUJHO0VxRTJVSjtJQVNJLG9CQUFtQjtHQU10QjtDM0U0dzBCQTs7QU10bTFCRztFcUUyVUo7SUFhSSxvQkFBbUI7R0FFdEI7QzNFa3gwQkE7O0EyRWh4MEJEO0UxRHhYTSxnQjBEMFhnQjtFQUVwQixlcEV6WWtDO0VvRTBZbEMsNEJwRW5RMEM7RW9Fb1ExQyxrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBckV4V0c7RXFFd1ZKO0kxRHRYUSxtRUFBZ0w7RzBEc1l2TDtDM0U4dzBCQTs7QU0xbjFCRztFcUU0Vko7STFEblhRLGdCMERzWFk7R0FhbkI7QzNFb3gwQkE7O0FNaG8xQkc7RXFFNFZKO0lBVUksb0JBQW1CO0dBTXRCO0MzRTB4MEJBOztBMkUxeTBCRDtFQWNJLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUVFLGtCQUFpQjtDQUtsQjs7QXJFclhHO0VxRThXSjtJdERoWkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHb0UrTWxDO0MzRWd5MEJBOztBTXJwMUJHO0VxRThXSjtJQUtJLGVBQWM7R0FFakI7QzNFc3kwQkE7O0EyRXB5MEJEO0VBQ0UsaURwRXhha0M7VW9Fd2FsQyx5Q3BFeGFrQztDb0V5YW5DOztBQU1EO0V0RDdhRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VvRTBOaEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ25COztBckVwWUc7RXFFK1hKO0l0RHphSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dvRThObEM7QzNFMHkwQkE7O0FNOXExQkc7RXFFd1lKO0l6RHBiRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZnFCM0IsT3VFbVptQjtJdkVsWm5CLFN1RWtabUI7SXZFalpuQixVdUVpWm1CO0l2RWhabkIsUXVFZ1ptQjtJQUNqQiwwQnBFNWE4QjtJb0U2YTlCLFlBQVc7R0FFZDtDM0UyeTBCRjs7QTJFdHkwQkQ7RXREeFhFLGtCQUFpQjtDc0RxWmxCOztBckVuYkc7RXFFc1pKO0l0RHhiSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRTZRbEM7QzNFb3gwQkE7O0FzQjdzMUJDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VxRXNaSjtJdERyWEksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHc0RpWnhCO0MzRXd5MEJBOztBTTN0MUJHO0VxRXNaSjtJdERoWEksb0JBQW1CO0lBQ25CLHVCQUFzQjtHc0Q0WXpCO0MzRSt5MEJBOztBZ0JseDFCQzs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ4SjRCO0NTN0o3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCeXgxQkY7O0FNL3UxQkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJneTFCRjs7QWdCOXgxQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJveTFCRjs7QWdCbHkxQkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVHFIK0M7Q1NwSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCeXkxQkY7O0FNangxQkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCZ3oxQkY7O0FnQjl5MUJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJvejFCRjs7QWdCbHoxQkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEJ5ejFCRjs7QU1uejFCRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQmcwMUJGOztBTTF6MUJHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEIrejFCRjs7QWdCN3oxQkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEJvMDFCRjs7QU0vMDFCRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCMjAxQkY7O0FNdDExQkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjAwMUJGOztBZ0J4MDFCQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCKzAxQkY7O0FNMzIxQkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEJzMTFCRjs7QU1sMzFCRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnExMUJGOztBZ0JuMTFCQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCMDExQkY7O0FNdjQxQkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEJpMjFCRjs7QWdCLzExQkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdMO0dEK0VyTDtDaEJzMjFCRjs7QU0zNTFCRztFVStDRjs7SUN0RU0sZ0JEMEVjO0dBRW5CO0NoQjYyMUJGOztBZ0IzMjFCQztFQUNFLG9CQUFtQjtDQVNwQjs7QVZqRUM7RVV1REY7SUFJSSxvQkFBbUI7R0FNdEI7Q2hCMjIxQkY7O0FNNTYxQkc7RVV1REY7SUFRSSxvQkFBbUI7R0FFdEI7Q2hCaTMxQkY7O0FnQi8yMUJDOztFQUVFLG1CQUFrQjtDQVNuQjs7QVY5RUM7RVVtRUY7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQmczMUJGOztBTTk3MUJHO0VVbUVGOztJQVNJLG1CQUFrQjtHQUVyQjtDaEJ1MzFCRjs7QWdCcjMxQkM7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QVY5RkM7RVVnRkY7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCbTMxQkY7O0FnQngzMUJHO0VFcklGLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPWXlDaUI7RVovQmpCLFVZK0JxQjtFWjFCckIsUVkwQnVCO0VBQ3ZCLDBCVDVHOEI7RVM2RzlCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QVZsR0M7RXFFc1pKO0lBT0ksMEJwRTlRMEM7SW9FK1ExQywyQnBFL1EwQztJb0VnUjFDLG9CcEUxUTBDO0dvRThSN0M7QzNFcWoxQkE7O0FNeCsxQkc7RXFFc1pKO0lBYUksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBY2I7QzNFNmoxQkE7O0FnQmo4MUJDOztFMkQyWEUsNEJwRTVVd0M7Q29FNlV6Qzs7QXJFM2FDO0VVZ0dGO0kyRGdWSSxpQkFBZ0I7R0FFbkI7QzNFeWsxQkY7O0EyRXBrMUJEO0V0RHpaRSxrQkFBaUI7Q3NEaWFsQjs7QXJFL2JHO0VxRXViSjtJdER0WkksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHc0Q2WnhCO0MzRXVrMUJBOztBTXRnMkJHO0VxRXViSjtJdERqWkksb0JBQW1CO0lBQ25CLHVCQUFzQjtHc0R3WnpCO0MzRThrMUJBOztBTTdnMkJHO0VxRXViSjtJQUlJLHlCcEU3U3lDO0lvRThTekMsMEJwRTlTeUM7SW9FK1N6QyxvQnBFdFMwQztHb0V3UzdDO0MzRXNsMUJBOztBMkVobDFCRDtFdER2YUUsa0JBQWlCO0NzRHlhbEI7O0FyRXZjRztFcUVxY0o7SXREcGFJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEcWF4QjtDM0V5bDFCQTs7QU1oaTJCRztFcUVxY0o7SXREL1pJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3NEZ2F6QjtDM0VnbTFCQTs7QTJFOWwxQkQ7RTNDbmZFLG1CQUFrQjtFWHdFbEIsa0JBQWlCO0VzRCthakIscUJBQW9CO0NBYXJCOztBM0NsZ0JDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN5bDJCRjs7QU0vajJCRztFcUV5Y0o7SXREM2VJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29Fb1RsQztDM0U0bTFCQTs7QU10azJCRztFcUV5Y0o7SXREeGFJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEd2J4QjtDM0VtbjFCQTs7QU03azJCRztFcUV5Y0o7SXREbmFJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3NEbWJ6QjtDM0UwbjFCQTs7QU1wbDJCRztFcUV5Y0o7SUFPSSwwQnBFalUwQztJb0VrVTFDLDJCcEVsVTBDO0lvRW1VMUMsb0JwRTdUMEM7R29FcVU3QztDM0VrbzFCQTs7QU01bDJCRztFcUV5Y0o7SUFhSSxpQnBFdFU0QjtJb0V1VTVCLGtCcEV2VTRCO0lvRXdVNUIsV3BFclU0QjtHb0V1VS9CO0MzRTBvMUJBOztBMkV4bzFCRDtFMUR4Zk0sZ0IwRDBmZ0I7RUFFcEIsaUJwRTdXOEI7RW9FOFc5QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBU25COztBckV2ZUc7RXFFd2RKO0kxRHRmUSxtRUFBZ0w7RzBEcWdCdkw7QzNFc28xQkE7O0FNam4yQkc7RXFFNGRKO0kxRG5mUSxnQjBEc2ZZO0dBWW5CO0MzRTRvMUJBOztBTXZuMkJHO0VxRTRkSjtJQVNJLHFCQUFvQjtHQU12QjtDM0VrcDFCQTs7QU03bjJCRztFcUU0ZEo7SUFhSSxzQkFBcUI7R0FFeEI7QzNFd3AxQkE7O0EyRXRwMUJEO0VyRDdoQkUsZWZTa0M7RWVSbEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RXFEMGhCekIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFFRDtFNUNqaUJFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFNENpaUJWLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0FyRS9mRztFcUVtZko7SUFNSSxxQkFBb0I7R0FNdkI7QzNFNnAxQkE7O0FNNXAyQkc7RXFFbWZKO0lBVUksc0JBQXFCO0dBRXhCO0MzRW1xMUJBOztBMkVqcTFCRDtFMUQ3aEJNLGdCMEQraEJnQjtFQUVwQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBckVuZ0JHO0VxRTZmSjtJMUQzaEJRLG1FQUFnTDtHMERpaUJ2TDtDM0V1cTFCQTs7QU05cTJCRztFcUVpZ0JKO0kxRHhoQlEsZ0IwRDJoQlk7R0FHbkI7QzNFNnExQkE7O0EyRTNxMUJEO0U3RGxqQkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFb0UwVDNELDRDcEVqaUJrQztVb0VpaUJsQyxvQ3BFamlCa0M7RW9Fa2lCbEMsZXBFNWpCa0M7RW9FNmpCbEMsaUJwRXpaOEI7Q29FK1ovQjs7QUFWRDtFQVFJLDJDcEVyaUJnQztVb0VxaUJoQyxtQ3BFcmlCZ0M7Q29Fc2lCakM7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBTXhCOztBQVJEO0VBS0ksc0JBQXFCO0VBQ3JCLGNBQWE7Q0FDZDs7QUM5akJIO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQVdyQjs7QXRFcUJHO0VzRWxDSjtJQUtJLHNCQUFxQjtJQUNyQixxQkFBb0I7R0FPdkI7QzVFMHUyQkE7O0FNcnQyQkc7RXNFbENKO0lBVUksdUJBQXNCO0lBQ3RCLGVBQWM7R0FFakI7QzVFaXYyQkE7O0E0RS91MkJEO0V2RDNCRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjekloQyxrQkFBaUI7Q3VEOUNsQjs7QXRFZ0JHO0VzRW5CSjtJdkR2QkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHcUV0TGxDO0M1RXl2MkJBOztBTXp1MkJHO0VzRW5CSjtJdkRvREksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHdURsRHhCO0M1RWd3MkJBOztBTWh2MkJHO0VzRW5CSjtJdkR5REksb0JBQW1CO0lBQ25CLHVCQUFzQjtHdUR2RHpCO0M1RXV3MkJBOztBNEVqdzJCRDtFdkRwQ0Usb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0V1RHJDakIsa0JBQWlCO0NBaUZsQjs7QXRFMUVHO0VzRVZKO0l2RGhDSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dxRTVGbEM7QzVFMnIyQkE7O0FNcncyQkc7RXNFVko7SXZEMkNJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3VEd0N4QjtDNUVrczJCQTs7QU01dzJCRztFc0VWSjtJdkRnREksb0JBQW1CO0lBQ25CLHVCQUFzQjtHdURtQ3pCO0M1RXlzMkJBOztBTW54MkJHO0VzRVZKO0lBTUkscUJBQW9CO0dBOEV2QjtDNUUrczJCQTs7QU16eDJCRztFc0VWSjtJQVVJLG1CQUFrQjtHQTBFckI7QzVFcXQyQkE7O0E0RTV4MkJDO0UzRC9CSSxnQjJEaUNrQjtFQUlwQixlckVsRGdDO0VxRW1EaEMsNEJyRW9Gd0M7Q3FFekR6Qzs7QXRFakNDO0VzRURGO0kzRDdCTSxtRUFBZ0w7RzJEK0RyTDtDNUVzdzJCRjs7QU0zeTJCRztFc0VHRjtJM0QxQk0sZ0IyRDZCYztHQStCbkI7QzVFNHcyQkY7O0FNanoyQkc7RXNFR0Y7SXZEckNFLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3FFakloQztDNUVteDJCRjs7QXNCOXoyQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXNFR0Y7SUFVSSx5QnJFaUl1QztJcUVoSXZDLDBCckVnSXVDO0lxRS9IdkMsb0JyRXdJd0M7R3FFbEgzQztDNUV3eTJCRjs7QU03MDJCRztFc0VHRjtJQWlCSSwwQkFBWTtPQUFaLHVCQUFZO1lBQVosa0JBQVk7R0FpQmY7QzVFOHkyQkY7O0FNbjEyQkc7RXNFR0Y7SUFxQkksMEJyRXVId0M7SXFFdEh4QywyQnJFc0h3QztJcUVySHhDLG9CckUySHdDO0dxRWhIM0M7QzVFc3oyQkY7O0E0RXgxMkJFOztFQTRCRyxlckUvRThCO0NxRWdGL0I7O0FBN0JGO0VBZ0NHLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q0FJVjs7QXRFOUNDO0VzRXVDRjtJQUtJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtHQUV0QjtDNUVrMDJCRjs7QU1oMzJCRztFc0VnREY7SUFFSSxvQnJFcUd3QztJcUVwR3hDLGVBQWM7SUFDZCxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsZ0JyRWpCMkI7SXFFa0IzQixrQkFBaUI7R0FFcEI7QzVFazAyQkY7O0E0RWgwMkJDO0VBQ0UsWXJFMkY2QjtDcUV2RjlCOztBdEVsRUM7RXNFNkRGO0lBR0ksV3JFbUYwQjtHcUVqRjdCO0M1RXEwMkJGOztBNEVuMDJCQztFQUNFLFlyRW9GNkI7Q3FFaEY5Qjs7QXRFekVDO0VzRW9FRjtJQUdJLFdyRTRFMEI7R3FFMUU3QjtDNUV3MDJCRjs7QTRFcjAyQkQ7RTNEeEdNLGdCMkQwR2dCO0VBR3BCLGlCckVrQzhCO0VxRWpDOUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBZW5COztBdEVoR0c7RXNFd0VKO0kzRHRHUSxtRUFBZ0w7RzJEOEh2TDtDNUU0ejJCQTs7QU1oNjJCRztFc0U0RUo7STNEbkdRLGdCMkRzR1k7R0FxQm5CO0M1RWswMkJBOztBTXQ2MkJHO0VzRTRFSjtJdkQ5R0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUVsRWxDO0M1RXkwMkJBOztBTTc2MkJHO0VzRTRFSjtJQVlJLDBCckV1RDBDO0lxRXREMUMsMkJyRXNEMEM7SXFFckQxQyxvQkFBbUI7SUFDbkIsb0JyRTBEMEM7R3FFakQ3QztDNUVrMTJCQTs7QU10NzJCRztFc0U0RUo7SUFtQkksaUJyRWlENEI7SXFFaEQ1QixrQnJFZ0Q0QjtJcUUvQzVCLG9CQUFtQjtJQUNuQixXckVpRDRCO0dxRS9DL0I7QzVFMjEyQkE7O0E0RXIxMkJEO0V2RHhKRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjekloQyxrQkFBaUI7Q3VEcUdsQjs7QXRFbklHO0VzRTBHSjtJdkRwSkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHcUVuQ2xDO0M1RXkwMkJBOztBTTU4MkJHO0VzRTBHSjtJdkR6RUksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHdURpR3hCO0M1RWcxMkJBOztBTW45MkJHO0VzRTBHSjtJdkRwRUksb0JBQW1CO0lBQ25CLHVCQUFzQjtHdUQ0RnpCO0M1RXUxMkJBOztBTTE5MkJHO0VzRTBHSjtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FtQjFCO0M1RTgxMkJBOztBNEU5MjJCQztFQUNFLGVBQWM7Q0FLZjs7QXRFekhDO0VzRW1IRjtJQUlJLGVBQWM7R0FFakI7QzVFazMyQkY7O0E0RWgzMkJDO0VBQ0UsaUJBQWdCO0NBTWpCOztBdEVsSUM7RXNFMkhGO0lBSUksb0JBQW1CO0dBR3RCO0M1RW0zMkJGOztBNEVoMzJCRDtFQUNFLGlCQUFnQjtDQWFqQjs7QXRFbkpHO0VzRXFJSjtJQUlJLGlCQUFnQjtHQVVuQjtDNUU0MjJCQTs7QTRFMTMyQkQ7RUFRSSxjQUFhO0NBQ2Q7O0FBVEg7RUFZSSxlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxvQkFBbUI7Q0FtQnBCOztBdEV6S0c7RXNFcUpKO0lBSUksaUJBQWdCO0lBQ2hCLFdyRVA0QjtHcUVzQi9CO0M1RXkyMkJBOztBTWxoM0JHO0VzRXFKSjtJQVNJLHlCckVoQnlDO0lxRWlCekMsb0JyRWIwQztHcUV1QjdDO0M1RWczMkJBOztBNEVwNDJCRDtFQWNJLG9CQUFtQjtDQUtwQjs7QXRFeEtDO0VzRXFKSjtJQWlCTSxvQkFBbUI7R0FFdEI7QzVFMjMyQkY7O0FNbmkzQkc7RXNFMktKO0lBR0ksV3JFM0I0QjtHcUVzQy9CO0M1RWczMkJBOztBTXppM0JHO0VzRTJLSjtJQU9JLDBCckVwQ3lDO0lxRXFDekMsb0JyRWpDMEM7R3FFdUM3QztDNUV1MzJCQTs7QTRFcjQyQkQ7RUFZSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFFRSxlckVwT2tDO0VxRXFPbEMsZ0JBQWU7RUFDZixtQ3JFbkdpRDtFcUVvR2pELGlCckU1RThCO0VxRTZFOUIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVluQjs7QXRFOU1HO0VzRTJMSjtJdkQ3TkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUV3Q2xDO0M1RXMzMkJBOztBTXBrM0JHO0VzRTJMSjtJQVVJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQU90QjtDNUU4MzJCQTs7QU01azNCRztFc0UyTEo7SUFnQkksZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7QzVFcTQyQkE7O0E0RXg5MkJDO0VBdUZFLGlCQUFnQjtDQU1qQjs7QXRFeE5DO0VzRTJIRjtJQTBGSSxpQkFBZ0I7R0FHbkI7QzVFcTQyQkY7O0E0RW40MkJDO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQU1IO0VBQ0UsZXJFblJrQztFcUVvUmxDLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBT3hCOztBdEVsUEc7RXNFdU9KO0lBT0kseUJyRWhHeUM7SXFFaUd6QywwQnJFakd5QztJcUVrR3pDLG9CckV6RjBDO0dxRTJGN0M7QzVFbTQyQkE7O0E0RWo0MkJEO0VBRUUsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FjWDs7QXRFclFHO0VzRW9QSjtJdkR0UkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUUrRmxDO0M1RTQzMkJBOztBTWpvM0JHO0VzRW9QSjtJQU1JLGlCQUFnQjtJQUNoQixXckV4RzRCO0dxRWtIL0I7QzVFbTQyQkE7O0FNeG8zQkc7RXNFb1BKO0lBV0ksV3JFL0c0QjtHcUVxSC9CO0M1RXk0MkJBOztBTTlvM0JHO0VzRW9QSjtJQWVJLGlCQUFnQjtHQUVuQjtDNUUrNDJCQTs7QTRFNzQyQkQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RTlEeFRJLDhJUDhQeUQ7RU85UHpELHNJUDhQeUQ7RU85UHpELHNIUDhQeUQ7RU85UHpELGlQUDhQeUQ7RXFFNEQzRCw2Q3JFN1RrQztVcUU2VGxDLHFDckU3VGtDO0VxRThUbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBUUksaURyRW5VZ0M7VXFFbVVoQyx5Q3JFblVnQztFcUVvVWhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQUFXO0NBQ1o7O0F0RWpTRztFc0VxU0o7SXZEdlVJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3FFNklsQztDNUVtNDJCQTs7QU10cjNCRztFc0VxU0o7SUFJSSwwQnJFMUowQztJcUUySjFDLDJCckUzSjBDO0lxRTRKMUMsb0JyRXRKMEM7R3FFOEo3QztDNUUyNDJCQTs7QU05cjNCRztFc0VxU0o7SUFVSSxpQnJFL0o0QjtJcUVnSzVCLGtCckVoSzRCO0lxRWlLNUIsV3JFOUo0QjtHcUVnSy9CO0M1RW01MkJBOztBNEU3NDJCRDtFdkR2V0Usb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0N1RDhSbEI7O0F0RTVURztFc0V5VEo7SXZEbldJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R3FFc0psQztDNUV1NTJCQTs7QU1udDNCRztFc0V5VEo7SXZEeFJJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3VEMFJ4QjtDNUU4NTJCQTs7QU0xdDNCRztFc0V5VEo7SXZEblJJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3VEcVJ6QjtDNUVxNjJCQTs7QTRFajYyQkQ7RTNENVZNLGdCMkQrVmtCO0VBRXBCLGlCckVsTjRCO0NxRW1ON0I7O0F0RWxVQztFc0U0VEo7STNEMVZRLG1FQUFnTDtHMkRnV3JMO0M1RXM2MkJGOztBTTV1M0JHO0VzRWdVSjtJM0R2VlEsZ0IyRDJWYztHQUVuQjtDNUU0NjJCRjs7QTZFMXgzQkQ7RXhENENFLHFCQUFvQjtDd0RsQ3JCOztBdkU4Qkc7RXVFeENKO0l4RCtDSSx3QkFBdUI7R3dEckMxQjtDN0UweDNCQTs7QU01djNCRztFdUV4Q0o7SXhEbURJLHNCQUFxQjtHd0R6Q3hCO0M3RWd5M0JBOztBTWx3M0JHO0V1RXhDSjtJQUlJLHFCQUFvQjtHQU12QjtDN0VzeTNCQTs7QU14dzNCRztFdUV4Q0o7SUFRSSxlQUFjO0dBRWpCO0M3RTR5M0JBOztBNkV0eTNCRDtFeER0QkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYy9LaEMscUJBQW9CO0N3RGJyQjs7QXZFcUJHO0V1RXhCSjtJeERsQkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHc0UzTGxDO0M3RWd6M0JBOztBTTN4M0JHO0V1RXhCSjtJeERtQkksd0JBQXVCO0d3RGhCMUI7QzdFc3ozQkE7O0FNankzQkc7RXVFeEJKO0l4RHVCSSxzQkFBcUI7R3dEcEJ4QjtDN0U0ejNCQTs7QU12eTNCRztFdUVqQko7SXhEakJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NFbEtsQztDN0UweTNCQTs7QWdCOTEzQkM7O0VDb0JJLGdCRGpCa0I7RUFFcEIsaUJUOEo0QjtDUzdKN0I7O0FWOENDO0VVcERGOztJQ3NCTSxtRUFBZ0w7R0RoQnJMO0NoQnEyM0JGOztBTTN6M0JHO0VVaERGOztJQ3lCTSxnQkRyQmM7R0FFbkI7Q2hCNDIzQkY7O0FnQjEyM0JDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWZ0NDO0VVeENGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCZzMzQkY7O0FnQjkyM0JDOztFQ0VJLGdCRENrQjtFQUVwQixtQ1RxSCtDO0NTcEhoRDs7QVY0QkM7RVVsQ0Y7O0lDSU0sbUVBQWdMO0dERXJMO0NoQnEzM0JGOztBTTcxM0JHO0VVOUJGOztJQ09NLGdCREhjO0dBRW5CO0NoQjQzM0JGOztBZ0IxMzNCQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmNDO0VVdEJGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCZzQzQkY7O0FnQjkzM0JDOztFQ2hCSSxnQkRtQmtCO0VBRXBCLGlCVDBINEI7Q1N6SDdCOztBVlVDO0VVaEJGOztJQ2RNLG1FQUFnTDtHRG9Cckw7Q2hCcTQzQkY7O0FNLzMzQkc7RVVaRjs7SUNYTSxnQkRlYztHQUVuQjtDaEI0NDNCRjs7QU10NDNCRztFVUpGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCMjQzQkY7O0FnQno0M0JDOztFQ2pDSSxnQkRvQ2tCO0VBRXBCLG1DVGtGK0M7Q1NqRmhEOztBVlBDO0VVQ0Y7O0lDL0JNLG1FQUFnTDtHRHFDckw7Q2hCZzUzQkY7O0FNMzUzQkc7RVVLRjs7SUM1Qk0sZ0JEZ0NjO0dBRW5CO0NoQnU1M0JGOztBTWw2M0JHO0VVYUY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJzNTNCRjs7QWdCcDUzQkM7O0VDbERJLGdCRHFEa0I7RUFFcEIsaUJUd0Y0QjtDU3ZGN0I7O0FWeEJDO0VVa0JGOztJQ2hETSxtRUFBZ0w7R0RzRHJMO0NoQjI1M0JGOztBTXY3M0JHO0VVc0JGOztJQzdDTSxnQkRpRGM7R0FFbkI7Q2hCazYzQkY7O0FNOTczQkc7RVU4QkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJpNjNCRjs7QWdCLzUzQkM7O0VDbkVJLGdCRHNFa0I7RUFFcEIsbUNUZ0QrQztDUy9DaEQ7O0FWekNDO0VVbUNGOztJQ2pFTSxtRUFBZ0w7R0R1RXJMO0NoQnM2M0JGOztBTW45M0JHO0VVdUNGOztJQzlETSxnQkRrRWM7R0FFbkI7Q2hCNjYzQkY7O0FnQjM2M0JDOztFQzNFSSxnQkQ4RWtCO0VBRXBCLGtCQUFpQjtDQUNsQjs7QVZqREM7RVUyQ0Y7O0lDekVNLG1FQUFnTDtHRCtFckw7Q2hCazczQkY7O0FNdiszQkc7RVUrQ0Y7O0lDdEVNLGdCRDBFYztHQUVuQjtDaEJ5NzNCRjs7QWdCdjczQkM7RUFDRSxvQkFBbUI7Q0FTcEI7O0FWakVDO0VVdURGO0lBSUksb0JBQW1CO0dBTXRCO0NoQnU3M0JGOztBTXgvM0JHO0VVdURGO0lBUUksb0JBQW1CO0dBRXRCO0NoQjY3M0JGOztBZ0IzNzNCQzs7RUFFRSxtQkFBa0I7Q0FTbkI7O0FWOUVDO0VVbUVGOztJQUtJLG1CQUFrQjtHQU1yQjtDaEI0NzNCRjs7QU0xZzRCRztFVW1FRjs7SUFTSSxtQkFBa0I7R0FFckI7Q2hCbTgzQkY7O0FnQmo4M0JDO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXbkI7O0FWOUZDO0VVZ0ZGO0lBTUksb0JBQW1CO0dBUXRCO0NoQis3M0JGOztBZ0JwODNCRztFRXJJRixhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsT1l5Q2lCO0VaL0JqQixVWStCcUI7RVoxQnJCLFFZMEJ1QjtFQUN2QiwwQlQ1RzhCO0VTNkc5QixXQUFVO0NBQ1g7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FNeEdEOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0V1RWpCSjtJQU1JLDBCdEUwSjBDO0lzRXpKMUMsMkJ0RXlKMEM7SXNFeEoxQyxvQnRFOEowQztHc0VqSjdDO0M3RTZqNEJBOztBTWprNEJHO0V1RWpCSjtJQVlJLGlCdEVxSjRCO0lzRXBKNUIsa0J0RW9KNEI7SXNFbko1QixXdEVzSjRCO0dzRS9JL0I7QzdFcWs0QkE7O0FnQjFoNEJDOztFNkQ3Q0UsNEJ0RTRGd0M7Q3NFM0Z6Qzs7QUFLSDtFQUNFLDhCdEU1Q2tDO0VzRTZDbEMsa0JBQWlCO0NBb0JsQjs7QXZFOUJHO0V1RVFKO0lBS0ksb0JBQW1CO0lBQ25CLGVBQWM7R0FnQmpCO0M3RTRqNEJBOztBTTFsNEJHO0V1RVFKO0lBVUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YseUJ0RTBIeUM7SXNFekh6QywwQnRFeUh5QztJc0V4SHpDLG9CdEVpSTBDO0dzRXpIN0M7QzdFc2s0QkE7O0FNcG00Qkc7RXVFUUo7SUFrQkksMEJ0RXFIMEM7SXNFcEgxQywyQnRFb0gwQztJc0VuSDFDLG9CdEV5SDBDO0dzRXZIN0M7QzdFOGs0QkE7O0FNNW00Qkc7RXVFZ0NKO0lBR0ksZUFBYztJQUNkLGVBQWM7SUFDZCwyQnRFMEcwQztJc0V6RzFDLG9CdEVpSDBDO0dzRXpHN0M7QzdFdWs0QkE7O0FNcm40Qkc7RXVFZ0NKO0lBVUkseUJ0RW9HeUM7SXNFbkd6QyxrQnRFcUc0QjtJc0VwRzVCLG9CdEV5RzBDO0dzRXZHN0M7QzdFK2s0QkE7O0FNN240Qkc7RXVFZ0RKO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0M3RWtrNEJBOztBTXJvNEJHO0V1RWdESjtJQVNJLHlCdEVxRnlDO0lzRXBGekMsMEJ0RW9GeUM7SXNFbkZ6QyxvQnRFNEYwQztHc0VwRjdDO0M3RTBrNEJBOztBTTdvNEJHO0V1RWdESjtJQWVJLDBCdEVnRjBDO0lzRS9FMUMsMkJ0RStFMEM7SXNFOUUxQyxvQnRFb0YwQztHc0VsRjdDO0M3RWtsNEJBOztBTXJwNEJHO0V1RXFFSjtJQUdJLHlCdEVzRXlDO0lzRXJFekMsMEJ0RXFFeUM7SXNFcEV6QyxvQnRFNkUwQztHc0UzRTdDO0M3RWlsNEJBOztBNkUvazRCRDtFdkQ5SEUsZWZPa0M7RWVObEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RXVENEh6QixvQkFBbUI7RUFDbkIsWUFBVztDQW9CWjs7QXZFdEdHO0V1RThFSjtJeERoSEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0VoRWxDO0M3RXlrNEJBOztBTS9xNEJHO0V1RThFSjtJQU9JLG9CQUFtQjtHQWlCdEI7QzdFK2s0QkE7O0FNcnI0Qkc7RXVFOEVKO0lBV0ksb0JBQW1CO0dBYXRCO0M3RXFsNEJBOztBTTNyNEJHO0V1RTRGRjtJQUdJLGlCQUFnQjtHQU1uQjtDN0U0bDRCRjs7QU1qczRCRztFdUU0RkY7SUFPSSxpQkFBZ0I7R0FFbkI7QzdFa200QkY7O0E2RS9sNEJEO0VBQ0UsaUN0RTVJa0M7RXNFNklsQyxvQkFBbUI7RUFDbkIscUJBQW9CO0NBb0NyQjs7QXZFL0lHO0V1RXdHSjtJQU1JLHVCQUFzQjtJQUN0QixvQkFBbUI7SUFDbkIsa0JBQWlCO0dBK0JwQjtDN0VzazRCQTs7QU1ydDRCRztFdUV3R0o7SUFZSSxvQkFBbUI7R0EyQnRCO0M3RTRrNEJBOztBTTN0NEJHO0V1RXVIRjtJQUdJLFd0RXlCMEI7R3NFdkI3QjtDN0VxbTRCRjs7QU1qdTRCRztFdUU4SEY7SUFHSSxvQnRFZ0J3QztHc0VkM0M7QzdFb200QkY7O0FNdnU0Qkc7RXVFcUlGO0lBR0ksV3RFVzBCO0dzRUw3QjtDN0UrbDRCRjs7QU03dTRCRztFdUVxSUY7SUFPSSxXdEVJMEI7R3NFRjdCO0M3RXFtNEJGOztBTW52NEJHO0V1RWlKSjtJQUdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsbUJBQWtCO0dBRXJCO0M3RW1tNEJBOztBNkVqbTRCRDtFQUVFLG9CQUFtQjtDQWlCcEI7O0F2RTVLRztFdUV5Sko7SXhEM0xJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NFTWxDO0M3RXlsNEJBOztBTXJ3NEJHO0V1RXlKSjtJQUtJLG9CQUFtQjtHQWN0QjtDN0UrbDRCQTs7QU0zdzRCRztFdUVpS0Y7SUFHSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQU1iO0M3RXVtNEJGOztBTWx4NEJHO0V1RWlLRjtJQVFJLFdBQVU7R0FFYjtDN0U2bTRCRjs7QTZFMW00QkQ7RS9EM05JLDhJUDhQeUQ7RU85UHpELHNJUDhQeUQ7RU85UHpELHNIUDhQeUQ7RU85UHpELGlQUDhQeUQ7RXNFakMzRCwrQ3RFaE9rQztVc0VnT2xDLHVDdEVoT2tDO0VzRWlPbEMsZUFBYztFQUNkLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQVhEO0VBUUksaUR0RXRPZ0M7VXNFc09oQyx5Q3RFdE9nQztFc0V1T2hDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBdkV4TEM7RXVFMkxKO0l4RDdOSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzRTJDbEM7QzdFMGw0QkE7O0FNM3k0Qkc7RXVFOExGO0lBR0ksaUJBQWdCO0lBQ2hCLFdBQVU7R0FPYjtDN0V5bTRCRjs7QU1sejRCRztFdUU4TEY7SUFRSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0M3RWduNEJGOztBTXp6NEJHO0V1RTJNRjtJQUdJLGVBQWM7R0FFakI7QzdFK200QkY7O0E2RTVtNEJEO0VBQ0UsZXRFcFFrQztFc0VxUWxDLG1DdEV6SGlEO0VzRTBIakQsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FVcEI7O0F2RWxPRztFdUVtTko7SUFRSSxnQkFBZTtHQU9sQjtDN0UybTRCQTs7QU03MDRCRztFdUVtTko7SUFZSSxnQkFBZTtJQUNmLG9CQUFtQjtHQUV0QjtDN0VrbjRCQTs7QTZFaG40QkQ7RS9EN1FJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXNFcUIzRCwyQ3RFNVBrQztVc0U0UGxDLG1DdEU1UGtDO0VzRTZQbEMsZXRFdlJrQztDc0U2Um5DOztBQVREO0VBT0ksMkN0RS9QZ0M7VXNFK1BoQyxtQ3RFL1BnQztDc0VnUWpDOztBQUdIO0VBQ0UsZXRFelJrQztFc0UwUmxDLGdCQUFlO0VBQ2YsaUJBQWdCO0NBU2pCOztBdkUzUEc7RXVFK09KO0lBTUksZ0JBQWU7R0FNbEI7QzdFK200QkE7O0E2RTNuNEJEO0UvRHhSSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDc0UwU2pDOztBdkR6UUQ7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBdUR5UUg7RUFFSSxldEV0U2dDO0VzRXVTaEMsZ0JBQWU7RUFDZixtQ3RFcksrQztFc0VzSy9DLGlCdEU5STRCO0VzRStJNUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixzQkFBcUI7Q0FTdEI7O0F2RTlRQztFdUU2UEo7SUFXTSxnQkFBZTtHQU1sQjtDN0VzbjRCRjs7QU1wNDRCRztFdUU2UEo7SUFlTSxnQkFBZTtHQUVsQjtDN0U0bjRCRjs7QThFbjc0QkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0NBZ0IvQjs7QXhFdUJHO0V3RXpDSjtJQU9NLGlCQUFnQjtHQUVuQjtDOUVxNzRCRjs7QThFOTc0QkQ7RUFZSSxjQUFhO0NBS2Q7O0F4RXdCQztFd0V6Q0o7SUFlTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQUVoQjtDOUV1NzRCRjs7QU0vNTRCRztFd0VyQko7SUFHSSxvQkFBYTtJQUNiLHFCQUFjO0dBRWpCO0M5RXE3NEJBOztBOEVuNzRCRDtFQUNFLFlBQVc7Q0FXWjs7QXhFQ0c7RXdFYko7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNCQUFpQjtRQUFqQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsb0JBQWM7SUFDZCxxQkFBZTtHQUVsQjtDOUV1NzRCQTs7QThFcjc0QkQ7RUFFRSxvQkFBbUI7Q0FvQnBCOztBeEV2Qkc7RXdFQ0o7SXpEbkNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VFL0lsQztDOUUwNjRCQTs7QU1qODRCRztFd0VDSjtJQUtJLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHdCdkUrSTBDO0l1RTlJMUMsb0J2RThJMEM7R3VFaEk3QztDOUVtNzRCQTs7QU0xODRCRztFd0VDSjtJQVlJLHdCdkV3STBDO0l1RXZJMUMsb0J2RXVJMEM7R3VFOUg3QztDOUUwNzRCQTs7QU1qOTRCRztFd0VDSjtJQW1CTSx5QnZFMEh1QztHdUV4SDFDO0M5RWk4NEJGOztBOEU5NzRCRDtFQUNFLDBCdkV0RGtDO0V1RXVEbEMsMEJ2RTVEa0M7RXVFNkRsQyxtQkFBa0I7RUFDbEIsaUR2RTdFa0M7VXVFNkVsQyx5Q3ZFN0VrQztFdUU4RWxDLGFBQVk7Q0FXYjs7QXhFekNHO0V3RXlCSjtJQVFJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLGdCQUFlO0dBTWxCO0M5RTg3NEJBOztBTXYrNEJHO0V3RXlCSjtJQWNJLGVBQWM7R0FFakI7QzlFbzg0QkE7O0E4RWw4NEJEO0VBQ0UsbUN2RWdEaUQ7RXVFL0NqRCxpQnZFdUU4QjtFdUV0RTlCLG9CdkVzRzRDO0N1RXJHN0M7O0FBRUQ7RWhFMUZJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0V1RW1HbEMsc0N2RXpFa0M7VXVFeUVsQyw4QnZFekVrQztDdUUwRW5DOztBeERuRUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFd0VzREo7SUFHSSwrQnZFNUZnQztJdUU2RmhDLG9CdkV3RjBDO0d1RXRGN0M7QzlFeTg0QkE7O0E4RXY4NEJEO0VBRUUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVNwQjs7QXhFMUVHO0V3RThESjtJekRoR0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUU1RmxDO0M5RXU4NEJBOztBTWpoNUJHO0V3RThESjtJQU1JLHNCQUFxQjtHQU14QjtDOUU2ODRCQTs7QU12aDVCRztFd0U4REo7SUFVSSxzQkFBcUI7R0FFeEI7QzlFbTk0QkE7O0E4RWo5NEJEO0VBQ0UsZXZFcEhrQztFdUVxSGxDLG1DdkVjaUQ7RXVFYmpELGlCdkVxQzhCO0V1RXBDOUIsaUJBQWdCO0NBTWpCOztBQVZEOztFQVFJLGV2RXBJZ0M7Q3VFcUlqQzs7QUFHSDtFMUVyR0ksbUJlZDJCO0VmNEV6QixTMEV3Q2lCO0UxRW5DakIsUzBFbUNtQjtFeER6SXZCLGVmQWtDO0VlQ2xDLGdCd0R5SWtDO0V4RHhJbEMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkV2QixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0V1RXJIM0Qsc0N2RWxIa0M7VXVFa0hsQyw4QnZFbEhrQztDdUU0SG5DOztBeEV0R0c7RXdFd0ZKO0lBT0ksY0FBTztHQU9WO0M5RXU5NEJBOztBOEVyKzRCRDtFQVlJLDJDdkV4SGdDO1V1RXdIaEMsbUN2RXhIZ0M7Q3VFeUhqQzs7QUM5SUg7RTFENkNFLHFCQUFvQjtDMERuQ3JCOztBekUrQkc7RXlFekNKO0kxRGdESSx3QkFBdUI7RzBEdEMxQjtDL0UwbTVCQTs7QU0zazVCRztFeUV6Q0o7STFEb0RJLHNCQUFxQjtHMEQxQ3hCO0MvRWduNUJBOztBTWpsNUJHO0V5RXpDSjtJQUlJLHFCQUFvQjtHQU12QjtDL0VzbjVCQTs7QU12bDVCRztFeUV6Q0o7SUFRSSxlQUFjO0dBRWpCO0MvRTRuNUJBOztBK0UxbjVCRDtFMURqQkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFd0VsTWhDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FLbkI7O0F6RW1CRztFeUU3Qko7STFEYkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHd0V6TGxDO0MvRWdvNUJBOztBTTdtNUJHO0V5RTdCSjtJQVFJLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtHQUV0QjtDL0VzbzVCQTs7QStFcG81QkQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RTlEZk0sZ0I4RGtCZ0I7RUFFcEIsbUN4RW9HaUQ7RXdFbkdqRCxvQkFBbUI7Q0FlcEI7O0F6RVJHO0V5RWJKO0kxRHJCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RTlKbEM7Qy9FNG41QkE7O0FNaG81Qkc7RXlFakJKO0k5RGJRLG1FQUFnTDtHOERrQ3ZMO0MvRWtvNUJBOztBTTFvNUJHO0V5RWJKO0k5RFZRLGdCOERjWTtHQWlCbkI7Qy9Fd281QkE7O0FNaHA1Qkc7RXlFYko7SUFTSSxvQkFBbUI7SUFDbkIsMEJ4RWtKMEM7SXdFakoxQywyQnhFaUowQztJd0VoSjFDLG9CeEVzSjBDO0d3RTdJN0M7Qy9FaXA1QkE7O0FNenA1Qkc7RXlFYko7SUFnQkksb0JBQW1CO0lBQ25CLGlCeEU0STRCO0l3RTNJNUIsa0J4RTJJNEI7SXdFMUk1QixXeEU2STRCO0d3RTNJL0I7Qy9FMHA1QkE7O0ErRXhwNUJEO0VBQ0UsbUN4RW1GMEM7Q3dFbEYzQzs7QUFFRDtFMURsQ0UscUJBQW9CO0UwRHVDcEIsNEJ4RTJFMEM7RXdFMUUxQyxtQkFBa0I7RUFDbEIsWXhFOEs2QjtDd0VuSjlCOztBekVoREc7RXlFY0o7STFEaERJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dFdEhsQztDL0VvbzVCQTs7QXVFbnU1QkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQTJCWjs7QWpFZ0JDO0VpRS9DRjtJQU9JLFlBQVc7SUFDWCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDdkV1dDVCRjs7QU12czVCRztFaUUvQ0Y7SUFpQkksZ0NBQStCO0lBQy9CLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsV0FBVTtHQVdiO0N2RWd1NUJGOztBdUV4dTVCRztFQUNFLGlEaEV6QjhCO1VnRXlCOUIseUNoRXpCOEI7RWdFMEI5QixvQkFBbUI7Q0FLcEI7O0FqRWlCRDtFaUV4QkE7SUFLSSxvQkFBbUI7R0FFdEI7Q3ZFNHU1Qko7O0F1RXp1NUJDO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0EyQlo7O0FqRWpCQztFaUVkRjtJQU9JLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0dBa0JoQjtDdkU2dDVCRjs7QU05dTVCRztFaUVkRjtJQWlCSSxvQkFBbUI7SUFDbkIsaUNBQWdDO0lBQ2hDLGVBQWM7SUFDZCxXQUFVO0dBV2I7Q3ZFc3U1QkY7O0F1RTl1NUJHO0VBQ0UsaURoRTFEOEI7VWdFMEQ5Qix5Q2hFMUQ4QjtFZ0UyRDlCLG9CQUFtQjtDQUtwQjs7QWpFaEJEO0VpRVNBO0lBS0ksb0JBQW1CO0dBRXRCO0N2RWt2NUJKOztBdUUvdTVCQzs7RUFFRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQWVaOztBakV2Q0M7RWlFbUJGOztJQVFJLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FXbkI7Q3ZFMnU1QkY7O0F1RW52NUJHOztFQUNFLGlEaEVoRjhCO1VnRWdGOUIseUNoRWhGOEI7RWdFaUY5QixvQkFBbUI7Q0FLcEI7O0FqRXRDRDtFaUUrQkE7O0lBS0ksb0JBQW1CO0dBRXRCO0N2RXl2NUJKOztBdUV0djVCQztFQUNFLGVoRWpGZ0M7RWdFa0ZoQyxtQ2hFaUQrQztFZ0VoRC9DLGdCaEVUNkI7RWdFVTdCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLakI7O0FqRW5EQztFaUV5Q0Y7SUFRSSxnQmhFYjJCO0dnRWU5QjtDdkUwdjVCRjs7QXVFdnY1QkM7RUFDRSxnQmhFcEI2QjtDZ0VxQjlCOztBakQ5REQ7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXlFY0o7STFEL0JJLHNCQUFxQjtHMERpRXhCO0MvRW94NUJBOztBTXAwNUJHO0V5RWNKO0kxRDNCSSx1QkFBc0I7RzBENkR6QjtDL0UweDVCQTs7QU0xMDVCRztFeUVjSjtJQVVJLDBCeEV1SDBDO0l3RXRIMUMsMkJ4RXNIMEM7SXdFckgxQyxvQnhFMkgwQztHd0VyRzdDO0MvRWt5NUJBOztBTWwxNUJHO0V5RWNKO0lBZ0JJLGlCeEVrSDRCO0l3RWpINUIsa0J4RWlINEI7SXdFaEg1QixXeEVtSDRCO0d3RW5HL0I7Qy9FMHk1QkE7O0FNMTE1Qkc7RXlFbUNGO0lBR0ksZUFBYztJQUNkLDBCeEV1R3VDO0l3RXRHdkMsb0J4RTZHd0M7R3dFdEczQztDL0VtejVCRjs7QU1sMjVCRztFeUVtQ0Y7SUFTSSxrQnhFb0cwQjtJd0VuRzFCLFd4RXNHMEI7R3dFcEc3QjtDL0UwejVCRjs7QWdGaDU1QkM7RUFDRSw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBS0Q7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBT0g7RUFDRSxvQkFBbUI7Q0FZcEI7O0ExRVVHO0UwRXZCSjtJQUlJLG9CQUFtQjtHQVN0QjtDaEZxNDVCQTs7QU0zMzVCRztFMEV2Qko7SUFRSSx5QnpFNkp5QztJeUU1SnpDLDBCekU0SnlDO0l5RTNKekMsb0JBQW1CO0lBQ25CLG9CekVtSzBDO0d5RWpLN0M7Q2hGODQ1QkE7O0FnRjU0NUJEO0UvRHBCTSxnQitEc0JnQjtFQUdwQixtQ3pFK0ZpRDtFeUU5RmpELG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0ExRUpHO0UwRVpKO0kvRGxCUSxtRUFBZ0w7RytEa0N2TDtDaEZ5NDVCQTs7QU1qNTVCRztFMEVSSjtJL0RmUSxnQitEa0JZO0dBYW5CO0NoRis0NUJBOztBTXY1NUJHO0UwRVJKO0kzRDFCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d5RTlKbEM7Q2hGczU1QkE7O0FNOTU1Qkc7RTBFUko7SUFVSSxvQkFBbUI7R0FNdEI7Q2hGNDU1QkE7O0FNcDY1Qkc7RTBFUko7SUFjSSxvQkFBbUI7R0FFdEI7Q2hGazY1QkE7O0FnRmg2NUJEO0VqRHhERSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q2lEcUVYOztBMUV6Qkc7RTBFVUo7SUFJSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIscUJBQW9CO0dBT3ZCO0NoRmk2NUJBOztBTTE3NUJHO0UwRVVKO0lBWUksZUFBYztJQUNkLGdCQUFlO0dBRWxCO0NoRnc2NUJBOztBZ0Z0NjVCRDtFQUVFLG9CQUFtQjtDQWtCcEI7O0ExRS9DRztFMEUyQko7STNEN0RJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3lFdkhsQztDaEY2NTVCQTs7QU01ODVCRztFMEUyQko7SUFLSSxvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLFd6RWlINEI7R3lFcEcvQjtDaEZxNjVCQTs7QU1wOTVCRztFMEUyQko7SUFXSSxvQkFBbUI7SUFDbkIscUJ6RStIK0I7SXlFOUgvQixzQnpFOEgrQjtJeUU3SC9CLG9CekV3RzBDO0d5RWxHN0M7Q2hGODY1QkE7O0FNNzk1Qkc7RTBFMkJKO0lBa0JJLG9CQUFtQjtHQUV0QjtDaEZvNzVCQTs7QWdGbDc1QkQ7RUFDRSxvQkFBbUI7Q0FTcEI7O0ExRTNERztFMEVpREo7SUFJSSxvQkFBbUI7R0FNdEI7Q2hGazc1QkE7O0FNNys1Qkc7RTBFaURKO0lBUUksb0JBQW1CO0dBRXRCO0NoRnc3NUJBOztBTW4vNUJHO0UwRTZESjtJQUdJLHNCQUErQjtJQUMvQix1QkFBZ0M7R0FFbkM7Q2hGdTc1QkE7O0FnRnI3NUJEO0VBQ0UsZXpFdEhrQztFeUV1SGxDLG1DekVxQmlEO0V5RXBCakQsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQVVuQjs7QTFFckZHO0UwRXFFSjtJQVNJLGdCQUFlO0dBT2xCO0NoRm83NUJBOztBTXpnNkJHO0UwRXFFSjtJQWFJLGdCQUFlO0lBQ2YsbUJBQWtCO0dBRXJCO0NoRjI3NUJBOztBZ0Z6NzVCRDtFQUNFLGV6RWxJa0M7RXlFbUlsQyxtQ3pFR2lEO0V5RUZqRCxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBVXBCOztBMUV2R0c7RTBFdUZKO0lBU0ksZ0JBQWU7R0FPbEI7Q2hGdzc1QkE7O0FNL2g2Qkc7RTBFdUZKO0lBYUksZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7Q2hGKzc1QkE7O0FnRjc3NUJEO0VsRWxKSSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0V5RXJHM0QsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixXQUFVO0NBT1g7O0ExRDNIQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBMEQ0SEQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGtCQUFpQjtDQUNsQjs7QUFHSDtFbEVoS0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q3lFeUtuQzs7QTFEeElDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTBEdUlIO0VqRHpLRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RWlEeUtWLDhCekVoS2tDO0V5RWlLbEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBTWhCOztBMUVySUc7RTBFMkhKO0lBT0ksc0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtHQUVqQztDaEZxOTVCQTs7QWdGbjk1QkQ7RTFEdkxFLGVmQWtDO0VlQ2xDLGdCMER1TGtDO0UxRHRMbEMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFMERvTHpCLG1CQUFrQjtDQUtuQjs7QUFQRDtFQUtJLGdCQUFlO0NBQ2hCOztBQUdIO0VsRXpMSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0V5RS9EM0Qsa0JBQWlCO0NBZ0JsQjs7QTFFbEtHO0UwRWdKSjtJQUtJLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQW9CO0dBWXZCO0NoRms5NUJBOztBZ0ZwKzVCRDtFQVdJLGV6RWpMZ0M7RXlFa0xoQyxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFHSDtFbEU3TUksb0VQMFB5RDtFTzFQekQsNERQMFB5RDtFeUUzQzNELGV6RXROa0M7RXlFdU5sQyxzQkFBcUI7RUFDckIsa0JBQWlCO0NBVWxCOztBMUVsTEc7RTBFb0tKO0lBT0kscUJBQW9CO0dBT3ZCO0NoRnc5NUJBOztBZ0Z0KzVCRDtFQVlJLGV6RXRNZ0M7Q3lFdU1qQzs7QUFHSDtFNUVqTUksZ0JDZHdCO0VENEV0QixPNEVvSVk7RTVFL0haLFM0RStIYztFNUVySGQsUTRFcUhrQjtDQUN2Qjs7QUMxT0Q7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFLRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qiw0QzFFY2tDO0UwRWJsQyxjQUFhO0VBQ2IsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFFBQU87RUFDUCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7Q0E0RWI7O0EzRTNDRztFMkVoREo7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQXlGaEI7Q2pGa282QkE7O0FpRjVzNkJDO0VBS0UsOEJBQTZCO0VBQzdCLGUxRXZCZ0M7RTBFd0JoQyx3REFBdUQ7RUFDdkQsV0FBVTtFQUNWLCtCMUU0TCtCO0UwRTNML0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXMUV5SzRCO0MwRXJKN0I7O0EzRURDO0UyRS9CRjtJQUVJLHVEQUFzRDtHQThCekQ7Q2pGNnI2QkY7O0FpRi9zNkJHO0VoRVhFLGdCZ0Vhb0I7RTVET3hCLHFCQUFvQjtFNERIaEIsbUMxRXlHc0M7RTBFeEd0QyxpQjFFNkgwQjtDMEU1SDNCOztBM0VhRDtFMkVyQkE7SWhFVEksbUVBQWdMO0dnRWlCbkw7Q2pGb3Q2Qko7O0FNM3M2Qkc7RTJFakJBO0loRU5JLGdCZ0VTZ0I7R0FLbkI7Q2pGMHQ2Qko7O0FNanQ2Qkc7RTJFakJBO0k1RFlBLHdCQUF1QjtHNERKdEI7Q2pGZ3U2Qko7O0FNdnQ2Qkc7RTJFakJBO0k1RGdCQSxzQkFBcUI7RzREUnBCO0NqRnN1NkJKOztBaUZwdTZCRztFaEVyQkUsZ0JnRXVCb0I7RUFHcEIsbUMxRThGNkM7RTBFN0Y3QyxpQjFFcUgwQjtDMEVwSDNCOztBM0VJRDtFMkVYQTtJaEVuQkksbUVBQWdMO0dnRTBCbkw7Q2pGeXU2Qko7O0FNenU2Qkc7RTJFUEE7SWhFaEJJLGdCZ0VtQmdCO0dBSW5CO0NqRit1NkJKOztBaUY1dTZCQztFN0VoQkUsbUJlZDJCO0VmNEV6QixTNkU3Q21CO0U3RWtEbkIsUzZFbERxQjtFbkU3Q3ZCLGtFUDBQeUQ7RU8xUHpELDBEUDBQeUQ7RTBFM016RCwwQjFFaERnQztFMEVpRGhDLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7Q0E4Qlg7O0FBdkNBO0UvRC9DRCxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFTGQzQixrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0UwRS9MdkQsMEIxRTVEOEI7RTBFNkQ5QixlQUFjO0VBQ2QsWUFBVztDQUNaOztBQWxCRjtFQXFCRyxVQUFTO0VBQ1QsVUFBUztFQUNULGtDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLGlDQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLFlBQVc7Q0FDWjs7QUExQkY7RUE2QkcsVUFBUztFQUNULFNBQVE7RUFDUixtQ0FBMEI7TUFBMUIsOEJBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQiw4QkFBcUI7TUFBckIsMEJBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBbENIO0VBcUNJLDhCQUE2QjtDQUM5Qjs7QUFJTDtFNURERSxrQkFBaUI7QzRES2hCOztBM0VqREM7RTJFNkNKO0k1REVJLHFCQUFvQjtJQUNwQix3QkFBdUI7RzREQ3hCO0NqRnF2NkJGOztBTXR5NkJHO0UyRTZDSjtJNURPSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0c0REp0QjtDakY0djZCRjs7QWlGaHc2QkQ7RTVEREUsa0JBQWlCO0U0RFVmLFdBQVU7RUFDVixrQkFBaUI7Q0FDbEI7O0EzRXhEQztFMkU2Q0o7STVERUkscUJBQW9CO0lBQ3BCLHdCQUF1QjtHNERReEI7Q2pGa3c2QkY7O0FNMXo2Qkc7RTJFNkNKO0k1RE9JLG1CQUFrQjtJQUNsQixzQkFBcUI7RzRER3RCO0NqRnl3NkJGOztBaUZweDZCRDtFQWNJLGdCQUFlO0NBU2hCOztBM0VwRUM7RTJFNkNKO0lBaUJNLGdCQUFlO0dBTWxCO0NqRnV3NkJGOztBTTMwNkJHO0UyRTZDSjtJQXFCTSxnQkFBZTtHQUVsQjtDakY2dzZCRjs7QWlGM3c2QkM7RTNEaEVBLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsVUFBUztDMkQyRFI7O0EzRGpERDtFQUVFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1Ysb0JBQW1CO0NBQ3BCOztBMkQyQ0Q7RTVEbkZBLHFCQUFvQjtFNERxRmxCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FpSG5COztBM0UvTEM7RTJFMkVGO0k1RGhGRSx3QkFBdUI7RzREb014QjtDakZtcjZCRjs7QU1sMzZCRztFMkUyRUY7STVENUVFLHNCQUFxQjtHNERnTXRCO0NqRnlyNkJGOztBTXgzNkJHO0UyRTJFRjtJQU1JLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtHQTZHbEI7Q2pGZ3M2QkY7O0FpRnB6NkJFO0U1RHZFRCxxQkFBb0I7QzREbUZqQjs7QTNFdkZEO0UyRTJFRDtJNURwRUMsd0JBQXVCO0c0RGdGdEI7Q2pGa3o2Qko7O0FNejQ2Qkc7RTJFMkVEO0k1RGhFQyxzQkFBcUI7RzRENEVwQjtDakZ3ejZCSjs7QWlGdHo2Qkc7RTVEdklGLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7QzBFNUU3Qjs7QTNFM0ZEO0UyRXlGQTtJNURuSUEscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHMEUzRTlCO0NqRmcwNkJKOztBTTM1NkJHO0UyRTJFRDtJQXFCSyxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDakYrejZCSjs7QWlGN3o2Qkc7RWhFaklFLGdCZ0VtSW9CO0VBSXBCLGlCMUVRMEI7RTBFUDFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQWVuQjs7QTNFMUhEO0UyRWlHQTtJaEUvSEksbUVBQWdMO0dnRXdKbkw7Q2pGbXo2Qko7O0FNajc2Qkc7RTJFcUdBO0loRTVISSxnQmdFK0hnQjtHQXNCbkI7Q2pGeXo2Qko7O0FNdjc2Qkc7RTJFcUdBO0k1RHZJQSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cwRXhDOUI7Q2pGZzA2Qko7O0FNOTc2Qkc7RTJFcUdBO0lBYUkseUIxRTRCcUM7STBFM0JyQywwQjFFMkJxQztJMEUxQnJDLGlCQUFnQjtJQUNoQixvQjFFa0NzQztHMEV6QnpDO0NqRnkwNkJKOztBTXY4NkJHO0UyRXFHQTtJQW9CSSwwQjFFc0JzQztJMEVyQnRDLDJCMUVxQnNDO0kwRXBCdEMsaUJBQWdCO0lBQ2hCLG9CMUV5QnNDO0cwRXZCekM7Q2pGazE2Qko7O0FNaDk2Qkc7RTJFZ0lBO0k1RGxLQSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cwRW5COUI7Q2pGbzA2Qko7O0FNdjk2Qkc7RTJFZ0lBO0lBSUksMEIxRVdzQztJMEVWdEMsMkIxRVVzQztJMEVUdEMsb0IxRWVzQztHMEVGekM7Q2pGNDA2Qko7O0FNLzk2Qkc7RTJFZ0lBO0lBVUkseUIxRUlxQztJMEVIckMsMEIxRUdxQztJMEVGckMsb0IxRU1zQztHMEVDekM7Q2pGbzE2Qko7O0FNdis2Qkc7RTJFZ0lBO0lBZ0JJLDBCMUVEc0M7STBFRXRDLG9CMUVBc0M7RzBFRXpDO0NqRjIxNkJKOztBaUZ6MTZCRztFaEVqTEUsZ0JnRW9MMEI7RUFHMUIsZTFFcE04QjtFMEVxTTlCLDRCMUU5RHNDO0UwRStEdEMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQWdDakI7O0EzRTlMRDtFMkVxSkE7STVEdkxBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzBFd0I5QjtDakYrejZCSjs7QU16LzZCRztFMkVpSkE7SWhFL0tJLG1FQUFnTDtHZ0V3Tm5MO0NqRnEwNkJKOztBTW5nN0JHO0UyRXFKQTtJaEU1S0ksZ0JnRWdMc0I7R0FxQ3pCO0NqRjIwNkJKOztBc0IvZzdCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFMkVxSkE7SUFZSSwwQjFFbEJzQztJMEVtQnRDLDJCMUVuQnNDO0kwRW9CdEMsb0IxRWRzQztHMEV5Q3pDO0NqRmcyNkJKOztBTTloN0JHO0UyRXFKQTtJQWtCSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLDBCMUUzQnFDO0kwRTRCckMsb0IxRXpCc0M7RzBFNkN6QztDakZ5MjZCSjs7QU12aTdCRztFMkVxSkE7SUF5QkksMkIxRS9Cc0M7STBFZ0N0QyxXMUUvQndCO0cwRThDM0I7Q2pGZzM2Qko7O0FpRno1NkJJO0VoRWpMQyxnQmdFZ040QjtFQUUxQixlMUUvTjRCO0UwRWdPNUIsNEIxRXpGb0M7RTBFMEZwQyxrQkFBaUI7Q0FDbEI7O0EzRXJMSDtFMkVpSkM7SWhFL0tHLG1FQUFnTDtHZ0VtTmpMO0NqRms0NkJOOztBTTNqN0JHO0UyRXFKQztJaEU1S0csZ0JnRTRNd0I7R0FJekI7Q2pGdzQ2Qk47O0FpRjU2NkJJO0VBdUNHLGlCQUFnQjtDQUNqQjs7QUFLUDtFaEU5Tk0sZ0JnRWdPc0I7RUFHMUIsaUIxRXBGOEI7RTBFcUY5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0EzRXRORztFMkU4TEo7SWhFNU5RLG1FQUFnTDtHZ0VvUHZMO0NqRjAzNkJBOztBTXBsN0JHO0UyRWtNSjtJaEV6TlEsZ0JnRTROa0I7R0FxQnpCO0NqRmc0NkJBOztBTTFsN0JHO0UyRWtNSjtJNURwT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHMEVvRGxDO0NqRnU0NkJBOztBTWptN0JHO0UyRWtNSjtJQVlJLDBCMUUvRDBDO0kwRWdFMUMsMkIxRWhFMEM7STBFaUUxQyx1QkFBc0I7SUFDdEIsb0IxRTVEMEM7RzBFcUU3QztDakZnNTZCQTs7QU0xbTdCRztFMkVrTUo7SUFtQkksaUIxRXJFNEI7STBFc0U1QixrQjFFdEU0QjtJMEV1RTVCLG9CQUFtQjtJQUNuQixXMUVyRTRCO0cwRXVFL0I7Q2pGeTU2QkE7O0FpRnY1NkJEO0VoRXhQTSxnQmdFMlB3QjtFQUkxQixzQkFBcUI7RUFFckIsZTFFOVFnQztFMEUrUWhDLDRCMUV4SXdDO0MwRXNLekM7O0EzRWhRQztFMkV3Tko7SWhFdFBRLG1FQUFnTDtHZ0U4UnJMO0NqRjQzNkJGOztBTWhvN0JHO0UyRTROSjtJaEVuUFEsZ0JnRXVQb0I7R0FvQ3pCO0NqRms0NkJGOztBTXRvN0JHO0UyRTROSjtJNUQ5UEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHMEU4RmhDO0NqRnk0NkJGOztBc0JucDdCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFMkU0Tko7SUFhTSx5QjFFM0Z1QztJMEU0RnZDLDBCMUU1RnVDO0kwRTZGdkMsdUJBQXNCO0lBQ3RCLG9CMUVyRndDO0cwRTZHM0M7Q2pGKzU2QkY7O0FNbnE3Qkc7RTJFNE5KO0lBb0JNLHlCMUVsR3VDO0kwRW1HdkMsMEIxRW5HdUM7STBFb0d2Qyx1QkFBc0I7SUFDdEIsb0IxRTVGd0M7RzBFNkczQztDakZ3NjZCRjs7QU01cTdCRztFMkU0Tko7SUEyQk0sMEIxRXhHd0M7STBFeUd4QywyQjFFekd3QztJMEUwR3hDLG9CMUVwR3dDO0cwRStHM0M7Q2pGZzc2QkY7O0FpRng5NkJEOztFQWtDTSxlMUU5UzhCO0MwRStTL0I7O0FBbkNMO0VBc0NNLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUVJLG1CQUFrQjtDQVFuQjs7QUFWSDtFQUlNLGUxRTNUOEI7QzBFZ1UvQjs7QUFUTDtFQU9RLGUxRTFTNEI7QzBFMlM3Qjs7QUFLUDtFQUVJLGtCQUFpQjtDQUNsQjs7QTNFdlJDO0UyRTBSSjs7SUFJTSxXQUFVO0dBRWI7Q2pGbzc2QkYiLCJmaWxlIjoic3RhdGljL2Rpc3QvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIFN0eWxlIE5hbWU6IE9uIEJlaW5nXG4gKiBEZXNjcmlwdGlvbjogQ3VzdG9tIHN0eWxlcyBmb3IgT24gQmVpbmdcbiAqIEF1dGhvcjogVXBzdGF0ZW1lbnRcbiAqIFZlcnNpb246IDEuMC4wXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLVJvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvZ2cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT2dnL09nZy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyLWhlYWRpbmcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvbkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlU2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4uc2hvdy1ncmlkIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tbGVmdDogNy41dnc7XG4gIG1hcmdpbi1yaWdodDogNy41dnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ncmlkLWlubmVyIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1pbm5lciBkaXYgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaW5uZXIgZGl2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDE2cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIgKiwgLmdmb3JtX3dyYXBwZXIgOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMSwgLmdmb3JtX3dyYXBwZXIgaDIsIC5nZm9ybV93cmFwcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDVweCA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCwgaHRtbCA+IGJvZHkgLmVudHJ5IHVsIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gbGksIC5nZm9ybV93cmFwcGVyIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsaS5nZmllbGQsIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGk6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCB7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDRyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHdpZHRoOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXYuZ2ZpZWxkX2RhdGVfeWVhci5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2LmdmaWVsZF9kYXRlX3llYXIuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgge1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIG1heC13aWR0aDogY2FsYyg0cmVtICsgLjVyZW0pO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICBtYXgtd2lkdGg6IDRyZW07XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNHJlbSArIC41cmVtKTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOSU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogY2FsYygycmVtICsgMjVweCk7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyAyNXB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXQge1xuICB3aWR0aDogY2FsYygzcmVtICsgOHB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2hvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMyMTc1YTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyZDdlZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfZmlyc3QsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX2xhc3QsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX21pZGRsZSB7XG4gIHdpZHRoOiA0OS41JTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGxhYmVsLmhpZGRlbl9zdWJfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLjVwdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogOXB4IDAgMXB4IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMXB4IDAgOXB4IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZmllbGRfc3VibGFiZWxfYWJvdmUgbGFiZWwuZ2ZpZWxkX2xhYmVsICsgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGxhYmVsLmdmaWVsZF9sYWJlbCArIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5ib2R5Lmdmb3JtX3dyYXBwZXIgZGl2LmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZmllbGQubGVmdF9sYWJlbCwgLmdmaWVsZC5yaWdodF9sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9oaWRkZW5fbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LnNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLnNtYWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3Quc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24uc21hbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLnNtYWxsIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVtIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsIC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMCA2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAgMTZweCA4cHggMDtcbiAgbWFyZ2luOiAyOHB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBtYXJnaW46IDJweCAwIDAgNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5pbnN0cnVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjgxM2VtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLmdmaWVsZF9kYXRlX3llYXIgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMywgMjI0LCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzg5Nzk3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4OTc5NztcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3OTAwMDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNzkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIzLCAyMjQsIDAuMjUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBkaXYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzc5MDAwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTRweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjFwdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l0TVRBMk55QXlPRFkxSURJMElETXlJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSUMweE1EWTNJREk0TmpVZ01qUWdNekk3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0RRb0pMbk4wTUh0bWFXeHNPaU0zT1RBd01EQTdmUTBLUEM5emRIbHNaVDROQ2p4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHRNVEExTXl3eU9EWTFZeTAxTGpVc01DMHhNQ3cwTGpVdE1UQXNNVEJvTkdNd0xUTXVNeXd5TGpjdE5pdzJMVFpqTXk0ekxEQXNOaXd5TGpjc05pdzJkakpvTFRJd2RqRTBZekFzTXk0ekxESXVOeXcyTERZc05tZ3hNZzBLQ1dNekxqTXNNQ3cyTFRJdU55dzJMVFoyTFRFMlF5MHhNRFF6TERJNE5qa3VOUzB4TURRM0xqVXNNamcyTlMweE1EVXpMREk0TmpWNklFMHRNVEEwT1N3eU9Ea3phQzB4TW1NdE1TNHhMREF0TWkwd0xqa3RNaTB5ZGkweE1HZ3hObll4TUEwS0NVTXRNVEEwTnl3eU9Ea3lMakV0TVRBME55NDVMREk0T1RNdE1UQTBPU3d5T0RremVpQk5MVEV3TlRNc01qZzROMk13TERFdU1TMHdMamtzTWkweUxESnpMVEl0TUM0NUxUSXRNbU13TFRFdU1Td3dMamt0TWl3eUxUSlRMVEV3TlRNc01qZzROUzQ1TFRFd05UTXNNamc0TjNvaUx6NE5Dand2YzNablBnMEspO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbn1cblxubGkuZ2ZpZWxkICsgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEge1xuICB3aWR0aDogNzAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfYW1wbS5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfbWludXRlLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkc2V0IGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzkwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc5MDAwMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdiNlcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCBmaWVsZHNldCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5kaXYuZ2ZfcGFnZV9zdGVwcyArIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAwIDEwcHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT11cmxdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5nY2hvaWNlX3NlbGVjdF9hbGwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyLmRhdGVwaWNrZXJfd2l0aF9pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1faGlkZGVuLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfaW52aXNpYmxlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfZnVsbCBiciwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9sZWZ0IGJyLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JpZ2h0IGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0ICsgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdmFsdWU9Z2Zfb3RoZXJfY2hvaWNlXSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24gKyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2xpc3QgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2h0bWwuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfaW5wdXRfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsIGlucHV0IHtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0gaW5wdXQge1xuICB3aWR0aDogOTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlIGlucHV0IHtcbiAgd2lkdGg6IDEyOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGwge1xuICBtYXJnaW4tbGVmdDogMzIlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIGltZy5nZmllbGRfY2FwdGNoYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfbGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX21lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGRpdi5jaGFybGVmdCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX2xhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfbWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBkaXYuY2hhcmxlZnQge1xuICBtYXJnaW4tbGVmdDogMzIlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubWF0aF9zbWFsbCBpbnB1dCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubWF0aF9tZWRpdW0gaW5wdXQge1xuICB3aWR0aDogNTEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5tYXRoX2xhcmdlIGlucHV0IHtcbiAgd2lkdGg6IDYxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQge1xuICBmb250LXNpemU6IC42ODhlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogI2I3YjdiNztcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnRbc3R5bGVdIHtcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXJfdGlueW1jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgcGFkZGluZzogNHB4IDlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0Lndhcm5pbmdUZXh0YXJlYUluZm8ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0LmdpbnB1dF9jb3VudGVyX2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZl9zdWJtaXNzaW9uX2xpbWl0X21lc3NhZ2Uge1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3ByaWNlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgLW1vei1vcGFjaXR5OiAuNztcbiAgLWtodG1sLW9wYWNpdHk6IC43O1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfdG90YWwge1xuICBjb2xvcjogIzAwNjYwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNwYW4uZ2lucHV0X3RvdGFsIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9wcm9kdWN0X3ByaWNlIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3F1YW50aXR5X2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIG1hcmdpbjogMTRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3Rlci5sZWZ0X2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIucmlnaHRfbGFiZWwge1xuICBwYWRkaW5nOiAxNnB4IDAgMCAyOSU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBmb250LXNpemU6IC44MTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgLW1vei1vcGFjaXR5OiAuNjtcbiAgLWtodG1sLW9wYWNpdHk6IC42O1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEzZW0gIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMHB4KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCA0cHggNHB4IDIwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTkwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzEwMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl8wIHNwYW4ge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzY0OTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4YjgzMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxMjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyYTFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwIDAgNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2NjY2M7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAyNHB4IDI0cHggMDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgLW1vei1vcGFjaXR5OiAuMjtcbiAgLWtodG1sLW9wYWNpdHk6IC4yO1xuICBvcGFjaXR5OiAuMjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCBzcGFuLmdmX3N0ZXBfbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcF9jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguYmFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc4YztcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTNjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmODUzYztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWM4YjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYzAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmY2MwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5taXNtYXRjaCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwYTA7XG4gIGJvcmRlci1jb2xvcjogI2YwNDA0MDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMDQwNDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZmY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjOGRmZjFjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzhkZmYxYztcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNhcHRpb24sIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5LCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGZvb3QsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjb2xncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHRhYmxlLmdmaWVsZF9saXN0IHRoIHtcbiAgcGFkZGluZzogMCAwIDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgKyB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGggKyB0aCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmaWVsZF9pY29uX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIC1tb3otb3BhY2l0eTogLjY7XG4gIC1raHRtbC1vcGFjaXR5OiAuNjtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25zIGltZyB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyIHtcbiAgbWFyZ2luOiA4cHggMCA2cHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2NhcmRfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB0ZXh0LWluZGVudDogLTkwMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSNnZm9ybV9wYXltZW50X21ldGhvZF9jcmVkaXRjYXJkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2NhcmRleHRyYXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzcGFuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNwYW4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBpbnB1dC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlIHtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgc3Bhbi5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dmLWNyZWRpdGNhcmQtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX2RlbGV0ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgLmNvcHlfdmFsdWVzX2VuYWJsZWQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2Uge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBwYWRkaW5nOiAzZW0gMmVtO1xuICB3aWR0aDogOTklO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YzZjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2UgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSBwLnJlc3VtZV9mb3JtX2xpbmtfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1heC13aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSg2NiwgMTAzLCAxMjYsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSg2NiwgMTAzLCAxMjYsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoNjYsIDEwMywgMTI2LCAwLjIpO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlIGEucmVzdW1lX2Zvcm1fbGluayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmNjM3ZTtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSBsYWJlbC5mb3JtX3NhdmVkX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IC43NWVtIGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nOiBjYWxjKC43NWVtIC0gMXB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRlbTtcbiAgbWF4LXdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTFhZmM3O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMCAjZWVlZWVlO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMCAjZWVlZWVlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDAgI2VlZWVlZTtcbn1cblxuZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFhZmM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTFhZmM3O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgcGFkZGluZzogM2VtIDJlbTtcbiAgd2lkdGg6IDk5JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZmZDk7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2VfZW1haWwsIC5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9zdWNjZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2VfZW1haWwge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5ICNjb250ZW50IC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAjcmVjYXB0Y2hhX2FyZWEgLnJlY2FwdGNoYXRhYmxlIHRib2R5IHRyIHRkIC5yZWNhcHRjaGFfaW5wdXRfYXJlYSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9hcmVhIC5yZWNhcHRjaGF0YWJsZSB0Ym9keSB0ciB0ZCAucmVjYXB0Y2hhX2lucHV0X2FyZWEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGltZy51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBpbWcuYWRkX2xpc3RfaXRlbSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbWcuZGVsZXRlX2xpc3RfaXRlbSB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5maWVsZF9zdWJsYWJlbF9hYm92ZS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10gKyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDQ1LjI1JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUucmVjYXB0Y2hhdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb250YWluZXJfY2FwdGNoYSB7XG4gIG1hcmdpbi1sZWZ0OiAyOSU7XG59XG5cbi5nZmllbGQgLndwLWVkaXRvci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZ2ZpZWxkIC53cC1zd2l0Y2gtZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uZ2ZpZWxkIC5odG1sLWFjdGl2ZSAuc3dpdGNoLWh0bWwsIC5nZmllbGQgLnRtY2UtYWN0aXZlIC5zd2l0Y2gtdG1jZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5nZmllbGQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcbiAgd2lkdGg6IDk5LjklICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTZweCAwIDE2cHggMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTZweCAwIDE4cHggMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTZweCAxNnB4O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZGQge1xuICBtYXJnaW46IDAgMCAxNnB4IDE4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2ZfY2xlYXJfc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoNTAlLCAjZjZmNmY2KSwgY29sb3Itc3RvcCg1MiUsICNlZWVlZWUpLCB0bygjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIDAgMnB4IG5vLXJlcGVhdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSAxMDAlIC0yMHB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMSUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmZmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjY2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmZmZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiBpbnNldDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC0zMHB4IC0yMHB4IG5vLXJlcGVhdDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjaG9zZW4tc3ByaXRlQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0sIC5nZm9ybV93cmFwcGVyIGRpdi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KC5naW5wdXRfcHJpY2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgbGkuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYxcHgpLCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSB7XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yICsgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjY2NjYztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDE2cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYWJvdmUgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9iZWxvdyB0YWJsZS5nZmllbGRfbGlzdCB0ZDphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVwdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2Fib3ZlIHRhYmxlLmdmaWVsZF9saXN0IHRkOmJlZm9yZSB7XG4gICAgbWFyZ2luOiA4cHggMCAzcHggOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2JlbG93IHRhYmxlLmdmaWVsZF9saXN0IHRkOmFmdGVyIHtcbiAgICBtYXJnaW46IDNweCAwIDhweCA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgKyB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGggKyB0aCB7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9yb3dfZXZlbiwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19vZGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNHB4IDRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nLmFkZF9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbjogMTJweCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW46IDEycHggMCAwIDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyOHB4IDE2cHggMjhweCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZF9sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuaW5zdHJ1Y3Rpb24sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmluc3RydWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMjklICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSB1bC5nZmllbGRfcmFkaW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0LnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDM1JSAtIDhweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEuc21hbGwsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEuc21hbGwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2xpc3Qge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW4ge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgbGkuaGlkZGVuX2xhYmVsIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgbGkuaGlkZGVuX2xhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMy43JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0LmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLmRhdGVwaWNrZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLmRhdGVwaWNrZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwuZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuc21hbGwge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5tZWRpdW0ge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubGFyZ2Uge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAtNHB4IDAgMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCAuZ2lucHV0X3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4gICAgbWluLWhlaWdodDogNDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGgsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX3llYXIge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX21vbnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTZweCAzMnB4IDE2cHggMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluayB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9mdWxsICsgc3Bhbi5naW5wdXRfcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfcmlnaHQgKyBzcGFuLmdpbnB1dF9sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9yaWdodCArIHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc196aXAge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6bm90KC50b3BfbGFiZWwpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLCAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB9XG4gIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xuICB9XG4gIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB9XG4gIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSwgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLCB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLCB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMjRweCk7XG4gIH1cbiAgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyAxM3B4KTtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMTRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMgc3BhbiB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3BhbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW4ge1xuICAgIHdpZHRoOiAxOS45NSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3BhbiB7XG4gICAgd2lkdGg6IDk5Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW4ge1xuICAgIHdpZHRoOiA0OS43NSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFuIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3BhbiB7XG4gICAgd2lkdGg6IDI0Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW4ge1xuICAgIHdpZHRoOiAxOS43NSUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3BhbjpmaXJzdC1jaGlsZCwgaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW46Zmlyc3QtY2hpbGQsIGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFuOmZpcnN0LWNoaWxkLCBodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE3cHgpO1xuICB9XG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDhweCkgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIC5naW5wdXRfbGVmdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9sZWZ0ICsgaW5wdXQuZ2Zvcm1faGlkZGVuICsgc3Bhbi5naW5wdXRfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NvdW50cnkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmNsZWFyLW11bHRpLCBodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZF9kZXNjcmlwdGlvbiwgaHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90aW1lKTpub3QoLmdpbnB1dF9jb250YWluZXJfZGF0ZSkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfY2l0eSArIGlucHV0Lmdmb3JtX2hpZGRlbiArIHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9yZWNhcHRjaGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0uZ2ZpZWxkX3NlbGVjdCArIGRpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXk7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG5pbWcsXG5hIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9iamVjdCxcbmVtYmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJlZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDBiZWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5maWd1cmUuc2hhZG93IGltZyB7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmltZy5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwYmVmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYXNlLWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDI3cHggMDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oZ3JvdXAgaDEsXG5oZ3JvdXAgaDIsXG5oZ3JvdXAgaDMsXG5oZ3JvdXAgaDQsXG5oZ3JvdXAgaDUsXG5oZ3JvdXAgaDYsXG5oZ3JvdXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDMwcHggMzBweDtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDM2cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDg1LCA4NSwgMC4wNSk7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDg1LCA4NSwgMC4xKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RhZGI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmN2Y3ZjcsICNkN2RhZGIgNzUlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxLjc1dncgLSAxLjc1dncpO1xuICB9XG59XG5cbmJvZHkuanMtc2l0ZS1tZW51LW9wZW4sIGJvZHkuanMtaG93LXRvLWxpc3Rlbi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaXRlLXNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaXRlLXNraXAtbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcHBlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbWFyZ2luIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZWZlZmVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIuNXZ3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDEuNzV2dyAwIDEuNzV2dyA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLndyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAud3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuanMtc2l0ZS1tZW51LW9wZW4gLndyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItYWN0aXZlIC53cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgycHggKyAxLjc1dncpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLndyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLmNvbnRlbnQtd3JhcHBlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ubC0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFydGljbGUtd3JhcHBlcixcbi5wYWdlLXdyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuLm1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCxcbi5wYWdlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdF9fY29udGVudDphZnRlcixcbi5wYWdlX19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucG9zdF9fY29udGVudCBoMSxcbi5wb3N0X19jb250ZW50IC5oMSxcbi5wYWdlX19jb250ZW50IGgxLFxuLnBhZ2VfX2NvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDEsXG4gIC5wb3N0X19jb250ZW50IC5oMSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDEsXG4gIC5wYWdlX19jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNzIgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMTIwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDEsXG4gIC5wb3N0X19jb250ZW50IC5oMSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDEsXG4gIC5wYWdlX19jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAgKyBoMSxcbi5wb3N0X19jb250ZW50IHVsICsgaDEsXG4ucG9zdF9fY29udGVudCBvbCArIGgxLFxuLnBhZ2VfX2NvbnRlbnQgcCArIGgxLFxuLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMSxcbi5wYWdlX19jb250ZW50IG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCArIGgxLFxuICAucG9zdF9fY29udGVudCB1bCArIGgxLFxuICAucG9zdF9fY29udGVudCBvbCArIGgxLFxuICAucGFnZV9fY29udGVudCBwICsgaDEsXG4gIC5wYWdlX19jb250ZW50IHVsICsgaDEsXG4gIC5wYWdlX19jb250ZW50IG9sICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgaDIsXG4ucG9zdF9fY29udGVudCAuaDIsXG4ucGFnZV9fY29udGVudCBoMixcbi5wYWdlX19jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDIsXG4gIC5wb3N0X19jb250ZW50IC5oMixcbiAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gIC5wYWdlX19jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNjAgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDIsXG4gIC5wb3N0X19jb250ZW50IC5oMixcbiAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gIC5wYWdlX19jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAgKyBoMixcbi5wb3N0X19jb250ZW50IHVsICsgaDIsXG4ucG9zdF9fY29udGVudCBvbCArIGgyLFxuLnBhZ2VfX2NvbnRlbnQgcCArIGgyLFxuLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMixcbi5wYWdlX19jb250ZW50IG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCArIGgyLFxuICAucG9zdF9fY29udGVudCB1bCArIGgyLFxuICAucG9zdF9fY29udGVudCBvbCArIGgyLFxuICAucGFnZV9fY29udGVudCBwICsgaDIsXG4gIC5wYWdlX19jb250ZW50IHVsICsgaDIsXG4gIC5wYWdlX19jb250ZW50IG9sICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgaDMsXG4ucG9zdF9fY29udGVudCAuaDMsXG4ucGFnZV9fY29udGVudCBoMyxcbi5wYWdlX19jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgzLFxuICAucG9zdF9fY29udGVudCAuaDMsXG4gIC5wYWdlX19jb250ZW50IGgzLFxuICAucGFnZV9fY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDU2IC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgzLFxuICAucG9zdF9fY29udGVudCAuaDMsXG4gIC5wYWdlX19jb250ZW50IGgzLFxuICAucGFnZV9fY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCArIGgzLFxuICAucG9zdF9fY29udGVudCB1bCArIGgzLFxuICAucG9zdF9fY29udGVudCBvbCArIGgzLFxuICAucGFnZV9fY29udGVudCBwICsgaDMsXG4gIC5wYWdlX19jb250ZW50IHVsICsgaDMsXG4gIC5wYWdlX19jb250ZW50IG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgaDQsXG4ucG9zdF9fY29udGVudCAuaDQsXG4ucGFnZV9fY29udGVudCBoNCxcbi5wYWdlX19jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDQsXG4gIC5wb3N0X19jb250ZW50IC5oNCxcbiAgLnBhZ2VfX2NvbnRlbnQgaDQsXG4gIC5wYWdlX19jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDQsXG4gIC5wb3N0X19jb250ZW50IC5oNCxcbiAgLnBhZ2VfX2NvbnRlbnQgaDQsXG4gIC5wYWdlX19jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDQsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDQsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDQsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoNSxcbi5wb3N0X19jb250ZW50IC5oNSxcbi5wYWdlX19jb250ZW50IGg1LFxuLnBhZ2VfX2NvbnRlbnQgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDUsXG4gIC5wb3N0X19jb250ZW50IC5oNSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDUsXG4gIC5wYWdlX19jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDUsXG4gIC5wb3N0X19jb250ZW50IC5oNSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDUsXG4gIC5wYWdlX19jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDUsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDUsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDUsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoNixcbi5wb3N0X19jb250ZW50IC5oNixcbi5wYWdlX19jb250ZW50IGg2LFxuLnBhZ2VfX2NvbnRlbnQgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoNixcbiAgLnBvc3RfX2NvbnRlbnQgLmg2LFxuICAucGFnZV9fY29udGVudCBoNixcbiAgLnBhZ2VfX2NvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoNixcbiAgLnBvc3RfX2NvbnRlbnQgLmg2LFxuICAucGFnZV9fY29udGVudCBoNixcbiAgLnBhZ2VfX2NvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCxcbi5wb3N0X19jb250ZW50IGxpLFxuLnBhZ2VfX2NvbnRlbnQgcCxcbi5wYWdlX19jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAsXG4gIC5wb3N0X19jb250ZW50IGxpLFxuICAucGFnZV9fY29udGVudCBwLFxuICAucGFnZV9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCxcbiAgLnBvc3RfX2NvbnRlbnQgbGksXG4gIC5wYWdlX19jb250ZW50IHAsXG4gIC5wYWdlX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCxcbi5wYWdlX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAsXG4gIC5wYWdlX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgdWwsXG4ucG9zdF9fY29udGVudCBvbCxcbi5wYWdlX19jb250ZW50IHVsLFxuLnBhZ2VfX2NvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB1bCxcbiAgLnBvc3RfX2NvbnRlbnQgb2wsXG4gIC5wYWdlX19jb250ZW50IHVsLFxuICAucGFnZV9fY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgdWwsXG4gIC5wb3N0X19jb250ZW50IG9sLFxuICAucGFnZV9fY29udGVudCB1bCxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlLFxuLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSxcbiAgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5wb3N0X19jb250ZW50ID4gcDpsYXN0LWNoaWxkLFxuLnBhZ2VfX2NvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi53cC1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndwLWVkaXQtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ud3AtZWRpdC1saW5rOmhvdmVyLCAud3AtZWRpdC1saW5rOmZvY3VzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb21wX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg1NCAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiBwIGEsXG4uY29tcF9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmNvbXBfX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5jb21wX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLmNvbXBfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gc3Ryb25nLFxuLmNvbXBfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXBfX3ZpZXctYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX192aWV3LWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcF9fdmlldy1hbGwtLWxpbms6aG92ZXIsIC5jb21wX192aWV3LWFsbC0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3QsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3QsXG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmssXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyLCAuY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluazpmb2N1cyxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLWF1dGhvcnMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWF1dGhvcnMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLWF1dGhvcnMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3JzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3Ige1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvciB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19hcnQge1xuICBtYXJnaW46IDAgMTAlIDEwcHg7XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2ZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTcgLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yLS1saW5rOmhvdmVyIC5mZWF0dXJlZC1hdXRob3JfX3RpdGxlLFxuLmZlYXR1cmVkLWF1dGhvci0tbGluazpmb2N1cyAuZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLWFubm91Y2VtZW50IHtcbiAgcGFkZGluZzogMTB2bWluIDA7XG59XG5cbi5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2luZ2xlX19jb21tZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4uc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDEuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubWV0YS1oZWFkaW5nLS1jb21tZW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1ldGEtaGVhZGluZy0tY29tbWVudHMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtYXJ0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtbWVkaWEge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLW1lZGlhIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiBwIGEsXG4uY29udGVudF9fYXJ0LWNhcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIHAgYTpob3ZlciwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHAgYTpmb2N1cyxcbi5jb250ZW50X19hcnQtY2FwdGlvbiBsaSBhOmhvdmVyLFxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24gYTpob3ZlciwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtaW1nLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1pbWcubm9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29udGVudF9fdHdvLWNvbHVtbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X190d28tY29sdW1uLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29udGVudF9fdHdvLWNvbHVtbi1oZWFkZXIgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X190d28tY29sdW1uLWhlYWRlciAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5jb250ZW50X190d28tY29sdW1uLWhlYWRlciAuY29udGVudF9fcmlnaHQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX3R3by1jb2x1bW4taGVhZGVyIC5jb250ZW50X19yaWdodC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNzIgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMTIwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItaW50cm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJzdXBlci1oZWFkaW5nXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMzAgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItaW50cm8gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGVudF9faGVhZGVyLWludHJvIC5waWFuby1vZmZlciB7XG4gIG1hcmdpbjogNDFweCAwIDAgMDtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWJlbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTcuNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC03LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWltZyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi10b3A6IC04LjUlO1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwuY29udGVudF9faGVhZGVyLS1oYXMtbWVkaWEgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19oZWFkZXItdGl0bGUsXG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1zaW5nbGUgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiAuY29tcC1mb3JtX19jb250ZW50LCAuZmVhdHVyZWQtcG9lbSAuY29tcC1mb3JtX19jb250ZW50LFxuLmxhbmRpbmctc2VjdGlvbiAuY29tcC1mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwIDAgOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyLWhlYWRpbmdcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDM2IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddICsgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6YWN0aXZlLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6YWN0aXZlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6YWN0aXZlLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6YWN0aXZlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NoZWNrLnN2Zyk7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nY2hvaWNlX3NlbGVjdF9hbGwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nY2hvaWNlX3NlbGVjdF9hbGwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvYmctZG93bi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3QsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0LFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Q6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0OmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Q6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpjaGVja2VkLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMGJlZmYgbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGJlZmYgMCUsICMwMGJlZmYgMTAwJSk7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZCBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2RkZGRkZCAwJSwgI2RkZGRkZCAxMDAlKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5zY3JlZW4tcmVhZGVyLXRleHQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3QsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0OmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdDpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0OmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbTo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdDpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Q6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdDpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5OjpiZWZvcmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246aG92ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVsZXRlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl90b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIsIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41dnc7XG4gIG1hcmdpbi1yaWdodDogLTcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZnVsbCAuY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCxcbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQ6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMi41dnc7XG4gICAgYm90dG9tOiA3dm1pbjtcbiAgICBsZWZ0OiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQ6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQ6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0td2FybTo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS13YXJtOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YxZjE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0tY29vbDo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS1jb29sOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0tYmx1ZTo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS1ibHVlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmZiZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0tcGluazo6YmVmb3JlLFxuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodC5jb250ZW50X19nYWxsZXJ5LS1waW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQuY29udGVudF9fZ2FsbGVyeS0tYmxhY2s6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0tYmxhY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0LXNtLFxuLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodC1zbSB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdC1zbSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWxlZnQtaW1hZ2UtdGV4dC13cmFwLFxuLmNvbnRlbnRfX2dhbGxlcnktLXJpZ2h0LWltYWdlLXRleHQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tbGVmdC1pbWFnZS10ZXh0LXdyYXAsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1yaWdodC1pbWFnZS10ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWxlZnQtaW1hZ2UtdGV4dC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWxlZnQtaW1hZ2UtdGV4dC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1sZWZ0LWltYWdlLXRleHQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tcmlnaHQtaW1hZ2UtdGV4dC13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1yaWdodC1pbWFnZS10ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1yaWdodC1pbWFnZS10ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG59XG5cbi5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4uY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICgzNiAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXBfX2hlYWRpbmctLWN1cmF0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19saXN0ICsgLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyLCAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbS0tbGluazpob3ZlciwgLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuICAgIHJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41dnc7XG4gIG1hcmdpbi1yaWdodDogLTcuNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB3aWR0aDogNSU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgbWluLXdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMy43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgICBtaW4td2lkdGg6IDI3Ljc1JTtcbiAgICB3aWR0aDogMjcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMy43NXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMi41JSArIDcuNXZ3KTtcbiAgbWluLXdpZHRoOiBjYWxjKDg3LjUlICsgNy41dncpO1xuICB3aWR0aDogY2FsYyg4Ny41JSArIDcuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDI3Ljc1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fZXhjZXJwdCxcbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fdGl0bGUsXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fdGl0bGUsXG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjQgLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDI4IC0gMjApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6Zm9jdXMsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6aG92ZXIsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpmb2N1cyxcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyAuc3ZnX19hcnJvdyA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmhvdmVyIC5zdmdfX2Fycm93ID4gKixcbi5jb21wLXBhZ2luYXRpb25fX25leHQ6Zm9jdXMgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6Zm9jdXMgLnN2Z19fYXJyb3cgPiAqIHtcbiAgZmlsbDogIzAwYmVmZjtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpkaXNhYmxlZDpob3Zlcixcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmRpc2FibGVkIC5zdmdfX2Fycm93ID4gKixcbi5jb21wLXBhZ2luYXRpb25fX25leHQ6ZGlzYWJsZWQ6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6ZGlzYWJsZWQgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6ZGlzYWJsZWQ6aG92ZXIgLnN2Z19fYXJyb3cgPiAqIHtcbiAgZmlsbDogI2NiY2VjZTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IC5zdmdfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMsXG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzLFxuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCxcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2NvbnRlbnQsXG4gIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2NvbnRlbnQsXG4gIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllcy0taGFzLWltYWdlIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tcC1saWJyYXJpZXNfX2NvbnRlbnQge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG9yZGVyOiA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtLS1saW5rOmhvdmVyLCAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmJhc2UtdGVhc2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgyOCAtIDIwKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3R5cGUsXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgaGVpZ2h0OiAyMHZ3O1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190eXBlLFxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLXNlY3Rpb24tLWxpc3QgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXctaGVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB6LWluZGV4OiAxMDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBhbmltYXRpb246IGl0ZW1UcmFuc2l0aW9uU2NhbGUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ldy1oZXJlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX2ludHJvIC5uZXctaGVyZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyAubmV3LWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAubmV3LWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1oZXJlLS1saW5rIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6aG92ZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5uZXctaGVyZS0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rOmhvdmVyIC5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcgc3Ryb25nLFxuLm5ldy1oZXJlX190ZXh0LS1sb25nIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3LWhlcmUtLWxpbms6aG92ZXIgLm5ldy1oZXJlX190ZXh0LS1sb25nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB3aWR0aDogOTBweDtcbn1cblxuLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4uYXJjaGl2ZS13cmFwcGVyIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXIgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJ2bWluO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWNhbGxvdXRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zdWJzY3JpYmUtY2FsbG91dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNzIgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnN1YnNjcmliZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gcCBhLFxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHAgYTpob3ZlciwgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHN0cm9uZyxcbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1ncmF2aXR5LWZvcm0gLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSBsYWJlbCB7XG4gIHRvcDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIGJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1ncmF2aXR5LWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1ncmF2aXR5LWZvcm0gZm9ybSAuZ2Zvcm0tYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm94LXNoYWRvdzogMCAxdncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIGZvcm0gLmdmb3JtLWJvZHkgLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSBmb3JtIC5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyX2VtYWlsOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIGZvcm0gLmdmb3JtLWJvZHkgLmdpbnB1dF9jb250YWluZXJfZW1haWwgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSBmb3JtIC5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubmV3c2xldHRlci1ncmF2aXR5LWZvcm0gZm9ybSAuZ2Zvcm0tYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSBmb3JtIC5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG4ubmV3c2xldHRlci1ncmF2aXR5LWZvcm0gZm9ybSAuZ2Zvcm0tYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSBmb3JtIC5nZm9ybS1ib2R5IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjNlbTtcbiAgdG9wOiA1MyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDlweDtcbiAgd2lkdGg6IDEzN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAubmV3c2xldHRlci1ncmF2aXR5LWZvcm0gZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLWdyYXZpdHktZm9ybSBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHdpZHRoOiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02M3B4O1xuICB0b3A6IDVweDtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm94LXNoYWRvdzogMCAxdncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN1YnNjcmliZV9fZm9ybS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlX19mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1zdWJtaXQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1yZXNwb25zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5lcnJvci1tZXNzYWdlLFxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMDtcbn1cblxuLmVycm9yLW1lc3NhZ2UuYWN0aXZlLFxuLnN1Y2Nlc3MtbWVzc2FnZS5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRjZjdiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWxvYWRpbmc6OmJlZm9yZSwgLmZvcm0tbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYW5pbWF0aW9uOiBjaXJjbGVTY2FsZSAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubG9hZGluZyAuZm9ybS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICByaWdodDogLTI0cHg7XG4gIGJvdHRvbTogLTI0cHg7XG4gIGxlZnQ6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC5zdWJzY3JpYmUtbW9kYWwtd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogbW9kYWxJbiA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDEwO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgYW5pbWF0aW9uOiBpdGVtVHJhbnNpdGlvbkluIDc1MG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLWlubmVyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLS1oYXMtaW1hZ2UgLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAuc3Vic2NyaWJlLW1vZGFsLWlubmVyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19hcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAxMHZtaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19ib2R5IHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLS1oYXMtaW1hZ2UgLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41dm1pbjtcbiAgcmlnaHQ6IDIuNXZtaW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciwgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBib3R0b206IDhweDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjpiZWZvcmUsXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246aG92ZXIgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzYgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgxOCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHAgYSxcbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBzdHJvbmcsXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0tbW9kYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6aG92ZXIsIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0OmhvdmVyLCAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWVkIC5hcmNoaXZlLXBhZ2luYXRpb24sXG4gIC5zZWFyY2hfX3Jlc3VsdHMgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2Rpc2FibGVkIHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuLnBhZ2luYXRpb24tc2xhc2gge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuICAucGFnaW5hdGlvbi1zbGFzaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbi1lbGxpcHNpcyxcbiAgLnBhZ2luYXRpb24tc2xhc2gge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2VzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tcGFnZXMtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWN1cnJlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5yZWNpcmN1bGF0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmN1bGF0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJveC1zaGFkb3c6IDAgMS4yNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3RpdGxlLFxuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fdGl0bGUsXG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3RpdGxlLFxuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwtLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpbWFnZS1ncmlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTQuMjUlO1xuICAgIHdpZHRoOiA4NS43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMiksXG4gIC5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQuMjUlO1xuICAgIHdpZHRoOiA4NS43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2UtLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2UtZ3JpZCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tc2VyaWVzIC50ZWFzZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ob21lLXNlY3Rpb24tLXNlcmllcyAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2UsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHBvc3QtbGlzdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAuYmFzZS10ZWFzZTo6YWZ0ZXIsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjI1dnc7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgY29udGVudDogY291bnRlcihwb3N0LWxpc3QpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyLFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRvcDogMnZ3O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190eXBlLFxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3B1Ymxpc2hlZCxcbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19leGNlcnB0LFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3R5cGUsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fcHVibGlzaGVkLFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlLFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMTYwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0uYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDE4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbS5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1ib2R5IHtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1ib2R5LmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxOCAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1ieSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE4IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE4IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtX0ZBREUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLW1vcmUgLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmhvdmVyLCAuY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXBfX2Rlc2NyaXB0aW9uLS1zZXJpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX2hlYWRpbmcsXG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wX19kZXNjcmlwdGlvbi0tc2VyaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcF9fZGVzY3JpcHRpb24tLXNlcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLnRlYXNlLWNvbXAtc2VyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190eXBlLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3B1Ymxpc2hlZCxcbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19leGNlcnB0LFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoYXJlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaGFyZS1vdmVybGluZSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0tbGluayB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNoYXJlLWl0ZW0tLWljb24ge1xuICB3aWR0aDogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1pdGVtLS1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0taWNvbi5zdmdfX2ZhY2Vib29rLCAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX3R1bWJsciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX2ZhY2Vib29rLCAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX3R1bWJsciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1pY29uID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGVfX2Zvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItY29udGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI2IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTcuMTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLW1ldGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDQyLjg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWFzc29jaWF0aW9ucyB7XG4gICAgd2lkdGg6IDU3LjE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1hc3NvY2lhdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbmsgLnN2Z19fY2NwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluayAuc3ZnX19jY3Age1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rOmhvdmVyIC5zdmdfX2NjcCxcbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluazpmb2N1cyAuc3ZnX19jY3Age1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGFiZWwge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMTggLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjQgLSAxOSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tLWxpYnJhcnkgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbms6aG92ZXIsIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC0zLjc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHdpZHRoOiA1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB3aWR0aDogNSU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gcCBhLFxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tc3RhcnRpbmctcG9pbnRzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gIHBhZGRpbmctbGVmdDogMy43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG4gIG1pbi13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWluLXdpZHRoOiAyNy43NSU7XG4gICAgd2lkdGg6IDI3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiArIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMiAtIDE1KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHQtLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC10ZXh0LS1jY3Age1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1jY3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXRleHRfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHAgYSxcbi5jb21wLXRleHRfX2JvZHkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtdGV4dF9fYm9keSBwIGE6aG92ZXIsIC5jb21wLXRleHRfX2JvZHkgcCBhOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhOmhvdmVyLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fYm9keSBzdHJvbmcsXG4uY29tcC10ZXh0X19ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtdGV4dF9fYm9keSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC10ZXh0X19ib2R5LS10d28ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fYm9keS0tdHdvIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmctLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nLS1jY3Age1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1jY3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkgcCBhLFxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHAgYTpob3ZlciwgLmNvbXAtc3ViaGVhZGluZ19fYm9keSBwIGE6Zm9jdXMsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGE6aG92ZXIsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBzdHJvbmcsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19saW5rcyBhIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5LS10d28ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keS0tdHdvIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoODAgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgcCBhLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGE6aG92ZXIsIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGE6Zm9jdXMsXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgbGkgYTpob3Zlcixcbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgc3Ryb25nLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWxpbmtzIGEge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnQge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50IHtcbiAgICBtYXJnaW46IDAgMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ydmg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTJ2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBvZW0ucG5nXCIpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogMi41dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAyLjV2aDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMzAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9fZmlndXJlLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9faW1hZ2UgLnRlYXNlX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fYm9keSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTcgLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgYTpob3ZlciwgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxNiAtIDEyKSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxNiAtIDEyKSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2xpbmtzIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX292ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1MHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTUlO1xuICAgIGxlZnQ6IDIwdmg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMjB2aDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4wODMzMzMzMyU7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9fZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9fZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2UgLnRlYXNlX19maWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2UgLnRlYXNlX19pbWcge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE2MDAgLSA0MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRlYXNlLXBvZXQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtcG9ldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4udGVhc2UtcG9ldF9fbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldF9fbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1wb2V0X19sZWZ0IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1wb2V0X19yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZXRfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS1wb2V0X19yaWdodCAucG9ldC10ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcG9ldF9fcmlnaHQgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcG9ldF9fcmlnaHQgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnRlYXNlLXBvZXQgLnRlYXNlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlLXBvZXQgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGVhc2UtcG9ldF9fYXJjaGl2ZS1vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2V0X19hcmNoaXZlLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19hcmNoaXZlLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcG9ldF9fYXJjaGl2ZS1vdmVybGluZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQgLnRlYXNlX19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNyAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbms6aG92ZXIsIC50ZWFzZS12aWRlb19fY29udGVudC0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZS12aWRlb19fY29udGVudC0tbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGVhc2UtdmlkZW8gLnRlYXNlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlLXZpZGVvIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNjYuNjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxOTAsIDI1NSwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmhvdmVyLCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyLCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmZvY3VzIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2lubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMi41JSArIDcuNXZ3ICsgMTJweCk7XG4gIG1pbi13aWR0aDogY2FsYyg4Ny41JSArIDcuNXZ3KTtcbiAgd2lkdGg6IGNhbGMoODcuNSUgKyA3LjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41dncgKyAxMnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDI3Ljc1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAyNHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMTJweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMTJweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNjYuNjY3JTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmhvdmVyLCAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b246aG92ZXIgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSA+ICosIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpmb2N1cyAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5ID4gKiB7XG4gIGZpbGw6ICMwMGJlZmY7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IC52aWRlby10ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnZpZGVvLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnRlYXNlX19leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZmlsdGVycyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fZmlsdGVycyB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29udGVudF9fZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uanMtc2VhcmNoLWFjdGl2ZSAuY29udGVudF9fZmlsdGVycyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1maWx0ZXJzLWNsb3NlZCAuY29udGVudF9fZmlsdGVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGVudF9fZmlsdGVycy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19maWx0ZXJzLXRpdGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZpbHRlci1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uZmlsdGVyLWdyb3VwX19sYWJlbCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmlsdGVyLWdyb3VwX19sYWJlbC0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb246aG92ZXIsIC5maWx0ZXItZ3JvdXBfX29wdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbi0tYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItZ3JvdXBfX29wdGlvbi0tYWN0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1wb2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW1fX2xlZnQge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fbGVmdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogOTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1ib2R5LmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNy41dncgLSAyNXB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1ib2R5LmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXZ3IC0gMjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tYm9keS5qcy10cmFuc2NyaXB0LW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNXZ3IC0gMjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tYm9keS5qcy10cmFuc2NyaXB0LW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXZ3IC0gMjVweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxOCAtIDEyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxOCAtIDEyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS10aXRsZXMsXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tY29udGVudCxcbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fYnlsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmVhdHVyZWQtcG9lbV9fdGl0bGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9lbSAuc2hhcmUtb3ZlcmxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mZWF0dXJlZC1wb2VtIC5zaGFyZS1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZmVhdHVyZWQtcG9lbSAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLXRpdGxlLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tdGl0bGUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMTYwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICAgIHJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC5jb21wLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMC41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMS41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS00IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS01IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMi41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS02IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS03IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMy41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS04IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS05IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNC41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTExIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNi41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDguNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOS41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMi41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTQsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI4IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE0LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI5IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNS41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTcsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM1IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE3LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3Qge1xuICBtaW4td2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxOHB4IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIge1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZS1wb2V0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZS1wb2V0X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZS1wb2V0X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC5wb2V0LXRlYXNlX190aXRsZTpob3ZlciwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAucG9ldC10ZWFzZV9fdGl0bGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZS1wb2V0X190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZS1wb2V0X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyNCAtIDE3KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAucG9ldC10ZWFzZV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0IHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0IHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDM2IC0gMjIpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxNiAtIDEyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAucG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxNiAtIDEyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXQgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXQgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDQuMTY2NjY2NjclO1xuICB9XG59XG5cbi5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg0OCAtIDM2KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE3IC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gYTpob3ZlciwgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gYSB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19pbWFnZSAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19jb250ZW50IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC5qcy1ob3Jpem9udGFsLXNjcm9sbGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC5jb21wLXBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC5jb21wLXBhZ2luYXRpb25fX21vcmUtbGluayB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAuY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cywgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC5jb21wLXBhZ2luYXRpb25fX25leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZV9fYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMzYgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMTYwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ4IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDE2MDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIG1hcmdpbjogM3ZtaW4gMCA3dm1pbjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluay0tbm8tYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluay0tbm8tYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rLS1uby1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW46IDN2bWluIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rLS1zbWFsbC10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW46IDE4cHggMCA3dm1pbjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0LnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tdHJhbnNjcmlwdCAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSwgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkLCAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tdHJhbnNjcmlwdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LCAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQsIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS10cmFuc2NyaXB0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAucG9lbV9fcGxheSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBtYXJnaW46IDZweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgbWFyZ2luOiAzdm1pbiAwIDE4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tbGluayAucG9lbV9fYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXZtaW47XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tbGluayAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tbGluazpob3ZlciAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXRpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAxMnB4IDE4cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDQ4IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzYgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmpzLXBsYXllci1hY3RpdmUgLmwtLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWFjdGl2ZSAubC0tZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG4uanMtcGxheWVyLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgbWF4LWhlaWdodDogNTRweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB6LWluZGV4OiAxMDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXIge1xuICAgIGhlaWdodDogODJweDtcbiAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLmFkbWluLWJhci5qcy1wbGF5ZXItYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllci5qcy1wbGF5ZXItZXhwYW5kIHtcbiAgYm94LXNoYWRvdzogMCAtM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXIuanMtcGxheWVyLWV4cGFuZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXItaW5uZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXItaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGU6aG92ZXIsIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlLXRleHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbiAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IC5wZXJzaXN0ZW50LXBsYXktc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uOmhvdmVyLFxuLnBlcnNpc3RlbnQtcGxheS1idXR0b246Zm9jdXMgLnBlcnNpc3RlbnQtcGxheS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tZm9yd2FyZDE1IC5wZXJzaXN0ZW50LXBsYXktaWNvbixcbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1iYWNrMTUgLnBlcnNpc3RlbnQtcGxheS1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5LFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXksXG4gIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSwgLmpzLXBsYXllci1leHBhbmRcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXkgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqLFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXkgLnBlcnNpc3RlbnQtcGxheS1zdmcsXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIC5wZXJzaXN0ZW50LXBsYXktc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheTpob3ZlciAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICosXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtcGxheWluZyAucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtcGxheWluZyAucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktdGV4dC5mb2N1c2FibGU6YWN0aXZlLCAucGVyc2lzdGVudC1wbGF5LXRleHQuZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcyB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSwgLmpzLXBsYXllci1leHBhbmRcbi5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyDigJMnO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMtLWxpbms6aG92ZXIgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMtLWxpbms6Zm9jdXMgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMtLWxpbms6aG92ZXIgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcy0tbGluazpmb2N1cyAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3Mge1xuICBvcmRlcjogNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3Mge1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG59XG5cbi5qcy1wbGF5ZXItYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLWJhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLXByb2dyZXNzLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdG9vbHMge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3Rvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICBvcmRlcjogNTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2Uge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246aG92ZXIsIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGVyc2lzdGVudC1jbG9zZS1idXR0b24gPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjOTk5OTk5O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpob3ZlciAucGVyc2lzdGVudC1jbG9zZS1idXR0b24gPiAqLFxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246Zm9jdXMgLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1zaGFyZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlIC5wZXJzaXN0ZW50LXNoYXJlLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6aG92ZXIsIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiA+ICoge1xuICBmaWxsOiAjYmJiYmJiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24gPiAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgZmlsbDogIzAwYmVmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6aG92ZXIgLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24gPiAqLFxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpmb2N1cyAucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiA+ICoge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjg1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbS0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLS1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLS1jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS1jbG9zZSA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICM2NjY2NjY7XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLWNsb3NlOmhvdmVyID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hYm91dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWJvdXQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hYm91dCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1hYm91dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC0tbGluazpob3ZlciwgLmZvb3Rlcl9fY29weXJpZ2h0LS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9wLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjZGRkZGRkO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX190b3AtLWxpbms6aG92ZXIsIC5mb290ZXJfX3RvcC0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWxpbmtzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5mb290ZXItbGlua3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXItbGlua3NfX2l0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItbGlua3NfX2l0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtLS1saW5rOmhvdmVyLCAuZm9vdGVyLWxpbmtzX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNvY2lhbF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluazpob3ZlciwgLmZvb3Rlci1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xufVxuXG4uaGVhZGVyLXNpdGUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgcGFkZGluZy10b3A6IDh2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDh2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cblxuLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMydncpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmctLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1zaXRlX19icmFuZGluZyAub24tYmVpbmctbG9nby0tc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX2JyYW5kaW5nIC5vbi1iZWluZy1sb2dvLS1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXZpZ2F0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCA1MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fbmF2aWdhdGlvbixcbi5qcy1zaXRlLW1lbnUtb3BlbiAuaGVhZGVyLXNpdGVfX25hdmlnYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX25hdi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5oZWFkZXItc2l0ZV9fbmF2LWxpc3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1pdGVtLS1saW5rOmhvdmVyLCAuaGVhZGVyLXNpdGVfX25hdi1pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5uYXYtaXRlbV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uYXYtbGlzdC0tbGluazpob3ZlciAubmF2LWl0ZW1fX3RpdGxlLFxuLm5hdi1saXN0LS1saW5rOmZvY3VzIC5uYXYtaXRlbV9fdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygyNSUgKyAxLjI1dncgKiAuNzUpO1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY3JSAtIDEuMjV2dyAqIDEuNzUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICAgIGxlZnQ6IGNhbGMoMjUlICsgMS4yNXZ3ICogLjUpO1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY3JSAtIDEuMjV2dyAqIDEuMjUpO1xuICB9XG59XG5cbi5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogNy41dnc7XG4gIG1hcmdpbi1sZWZ0OiA3LjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiB1cmwoLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9zZWFyY2guc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtOjpwbGFjZWhvbGRlcixcbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaC1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWNsb3NlOmhvdmVyLCAuaGVhZGVyLXNpdGVfX3NlYXJjaC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMsXG4uanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMsXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uanMtaG93LXRvLWxpc3Rlbi1vcGVuIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi50b2dnbGUtaXRlbSB7XG4gIHotaW5kZXg6IDEwMztcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZS1pdGVtLS1tZW51IHtcbiAgICBsZWZ0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9nZ2xlLWl0ZW0tLW1lbnUge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciwgLnRvZ2dsZS1pdGVtLS1tZW51OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9nZ2xlLW1lbnUtaW5uZXIsXG4udG9nZ2xlLXNlYXJjaC1pbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50b2dnbGUtaXRlbTpmb2N1cyAudG9nZ2xlLW1lbnUtaW5uZXIsXG4udG9nZ2xlLWl0ZW06Zm9jdXMgLnRvZ2dsZS1zZWFyY2gtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICMyMjIyMjI7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjpiZWZvcmUsIC50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjpiZWZvcmUge1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTdweDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmJlZm9yZSB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHRvcDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbixcbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb246OmJlZm9yZSxcbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9nZ2xlLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b2dnbGUtaXRlbS0tc2VhcmNoOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2dnbGUtaXRlbS0tc2VhcmNoIHtcbiAgICB0b3A6IDczcHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvZ2dsZS1pdGVtLS1zZWFyY2gge1xuICAgIHRvcDogNzhweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi50b2dnbGUtaXRlbS0tc2VhcmNoOmhvdmVyLCAudG9nZ2xlLWl0ZW0tLXNlYXJjaDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvZ2dsZS1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnRvZ2dsZS1zZWFyY2gtc3ZnID4gKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICM2NjY2NjY7XG59XG5cbi50b2dnbGUtaXRlbS0tc2VhcmNoOmhvdmVyIC50b2dnbGUtc2VhcmNoLXN2ZyA+ICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uc3BpbmUtc2l0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGluZS1zaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogNDRweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwaW5lLXNpdGUge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BpbmUtc2l0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjc1dnc7XG4gICAgYm90dG9tOiAxLjc1dnc7XG4gICAgbGVmdDogNDRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3BpbmUtc2l0ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc3BpbmUtc2l0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItYWN0aXZlIC5zcGluZS1zaXRlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYycHggKyAxLjc1dncpO1xuICB9XG59XG5cbi5zcGluZS1zaXRlX19icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5zcGluZS1zaXRlX19icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYnJlYWRjcnVtYi1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGNvbnRlbnQ6ICfCtyc7XG4gIHBhZGRpbmc6IDAgN3B4IDAgMDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9faXRlbS0tbGluazpob3ZlciwgLmJyZWFkY3J1bWItbGlzdF9faXRlbS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5sb2FkaW5nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLWlzLWxvYWRpbmcgLmxvYWRpbmctd3JhcHBlcixcbi5qcy1zZWFyY2gtbG9hZGluZyAuc2VhcmNoX193cmFwcGVyIC5sb2FkaW5nLXdyYXBwZXIsXG4uanMtZmlsdGVyLWxvYWRpbmcgLmFyY2hpdmVfX21haW4gLmxvYWRpbmctd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9hZGVyIHtcbiAgICB3aWR0aDogNnZ3O1xuICAgIGhlaWdodDogNnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvYWRlciB7XG4gICAgd2lkdGg6IDMuNXZ3O1xuICAgIGhlaWdodDogMy41dnc7XG4gIH1cbn1cblxuLmpzLWlzLWxvYWRpbmcgLmxvYWRlcixcbi5qcy1zZWFyY2gtbG9hZGluZyAuc2VhcmNoX193cmFwcGVyIC5sb2FkZXIsXG4uanMtZmlsdGVyLWxvYWRpbmcgLmFyY2hpdmVfX21haW4gLmxvYWRlciB7XG4gIGFuaW1hdGlvbjogbG9hZGVyUHVsc2UgMi41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXJQdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4uc2l0ZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51IHtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNpdGUtbWVudSB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zaXRlLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWFjdGl2ZSAuc2l0ZS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zaXRlLW1lbnUtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmN2Y3ZjcgMCUsICNmN2Y3ZjcgODAlLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDApIDEwMCUpO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudS1pbm5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51LWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtbWVudV9fb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51X19pbnRybyB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudV9faW50cm8ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpdGUtbWVudV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIyIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaXRlLW1lbnVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTglO1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51X19pbnRybyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4uc2l0ZS1tZW51LXNvY2lhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudS1zb2NpYWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudS1zb2NpYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtbWVudS1zb2NpYWwge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51LXNvY2lhbF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudS1zb2NpYWxfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IC5zaGFyZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbms6aG92ZXIsIC5zaXRlLW1lbnUtc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbn1cblxuLnNpdGUtbWVudV9fc2VjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudV9fc2VjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzUwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJzdXBlci1oZWFkaW5nXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZy5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubWVudS1oZWFkaW5nLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjY2JjZWNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1lbnUtaGVhZGluZy0tbGluazpob3ZlciwgLm1lbnUtaGVhZGluZy0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWVudS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1pdGVtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLm1lbnUtaXRlbS0tbGluazpob3ZlciwgLm1lbnUtaXRlbS0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWVudS1mb290ZXItbGlzdCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1mb290ZXItbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1mb290ZXItbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LWZvb3Rlci1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1mb290ZXItaXRlbS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubWVudS1mb290ZXItaXRlbS0tbGluazpob3ZlciwgLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLmNvbnRlbnQtd3JhcHBlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5jb250ZW50LXdyYXBwZXItb3ZlcmxheTpob3ZlciB7XG4gIGN1cnNvcjogdXJsKFwiLi4vaW1nL2N1cnNvci1jbG9zZS1tZW51LnBuZ1wiKSA0MCA0MCwgYXV0bztcbn1cblxuLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnRlYXNlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi50ZWFzZV9faW1hZ2UtLWxpbmsuaG92ZXItY29ubmVjdC0taG92ZXJlZCwgLnRlYXNlX19pbWFnZS0tbGluazpob3ZlciwgLnRlYXNlX19pbWFnZS0tbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi50ZWFzZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZV9fdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE3IC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi50ZWFzZV9fcHVibGlzaGVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE3IC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRlYXNlX190eXBlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLnRlYXNlX190eXBlLS1saW5rOmhvdmVyLCAudGVhc2VfX3R5cGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlX190aXRsZSxcbi50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlX19zdWJoZWFkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG59XG5cbi50ZWFzZV9fdGl0bGUtLWxpbmsuaG92ZXItY29ubmVjdC0taG92ZXJlZCAudGVhc2VfX3RpdGxlLFxuLnRlYXNlX190aXRsZS0tbGluazpob3ZlciAudGVhc2VfX3RpdGxlLFxuLnRlYXNlX190aXRsZS0tbGluazpmb2N1cyAudGVhc2VfX3RpdGxlLFxuLnRlYXNlX190aXRsZS0tbGluazpob3ZlciAudGVhc2VfX3N1YmhlYWQsXG4udGVhc2VfX3RpdGxlLS1saW5rOmZvY3VzIC50ZWFzZV9fc3ViaGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi50ZWFzZV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzNiAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4udGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDQ0IC0gMjApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi50ZWFzZV9fc3ViaGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgzNiAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDMwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19ieWxpbmUtYnksXG4udGVhc2VfX2J5bGluZS1uYW1lLFxuLnNpbmdsZS1wb2VtX19ieWxpbmUtYnksXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaW5nbGUtcG9lbV9fYnlsaW5lLWJ5LFxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRlYXNlX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZWFzZV9fYnlsaW5lLW5hbWUtLS1saW5rOmhvdmVyLCAudGVhc2VfX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZV9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMTggLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19leGNlcnB0ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlX19leGNlcnB0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fZXhjZXJwdCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fdGl0bGUge1xuICBvcmRlcjogMjtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3JkZXI6IDE7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4udGVhc2UtZXBpc29kZSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LCAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWVwaXNvZGUgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArICgxOCAtIDEzKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZS1ieSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVhc2UtcG9lbS50ZWFzZS10ZXh0IC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXBvZW0udGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZW0udGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtZGF0ZS10aW1lLFxuLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE3Ljc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtZGF0ZS10aW1lLFxuICAudGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRlYXNlLWV2ZW50LmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2V2ZW50LWRldGFpbHMtZGF0ZS10aW1lLFxuLnRlYXNlLWV2ZW50LmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2V2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMjEuNSU7XG59XG5cbi50ZWFzZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xufVxuXG4udGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICB9XG59XG5cbi50ZWFzZS10ZXh0IC50ZWFzZV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLFxuLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyNCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgyMSAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi50ZWFzZS10ZXh0LnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4udGVhc2UtdGV4dC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0IC5wb2VtX19wbGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2UtY29sbGVjdGlvbiAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSksIHRyYW5zbGF0ZVooMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi0tbGluazpob3ZlciwgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMy4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNDggLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDE4IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFzZS1wZXJzb24gLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYXNlLXBlcnNvbiAudGVhc2VfX2V4Y2VycHQgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRlYXNlLXBlcnNvbiAudGVhc2VfX2V4Y2VycHQgYTpob3ZlciwgLnRlYXNlLXBlcnNvbiAudGVhc2VfX2V4Y2VycHQgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucmVjaXJjdWxhdGlvbi13cmFwcGVyIC50ZWFzZS1saXN0LS1zdGFuZGFyZDo6YWZ0ZXIsXG4ucmVjaXJjdWxhdGlvbi13cmFwcGVyIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlLFxuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtY29sbGVjdGlvbiAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBlcnNvbiAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBlcnNvbiAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYXNlLWxpc3QtLWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3Q6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2JvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdHlwZSArIC50ZWFzZV9fcHVibGlzaGVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3B1Ymxpc2hlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxBJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcHVibGlzaGVkOjphZnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3R5cGUsXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3RpdGxlLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19zdWJoZWFkLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDMwIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjQgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2ltYWdlLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3R5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1ldmVudCAudGVhc2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQxLjY2NjY2NjY3JSArIDEuMjV2dyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1ldmVudCAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDAlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDU4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBsZWZ0OiBjYWxjKDYwJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYyg1OC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICAgIGxlZnQ6IGNhbGMoNjAlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtY29sbGVjdGlvbiAudGVhc2VfX2NvbGxlY3Rpb24taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4udGVhc2UtbGlzdC0tZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2Uge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogMCAxLjI1dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19leGNlcnB0LFxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zbGltIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zbGltIC50ZWFzZV9fdHlwZSxcbi50ZWFzZS1saXN0LS1zbGltIC50ZWFzZV9fcHVibGlzaGVkLFxuLnRlYXNlLWxpc3QtLXNsaW0gLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1saXN0LS1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIC50ZWFzZS1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24gLnRlYXNlLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24gLnRlYXNlLWNvbGxlY3Rpb24gLmJhc2UtdGVhc2UtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIC50ZWFzZV9fdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIC50ZWFzZV9fdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDV2dztcbiAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeTpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnk6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnk6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2VfX3R5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtcXVvdGUgLmJhc2UtdGVhc2UtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcXVvdGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1xdW90ZSAudGVhc2VfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX190eXBlLFxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX190aXRsZSxcbi50ZWFzZS1xdW90ZSAudGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcXVvdGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMjQgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjEgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZWFzZV9fcXVvdGUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNjYgLSAzMCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgfVxufVxuXG4udGVhc2VfX3F1b3RlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xufVxuXG4udGVhc2VfX3F1b3RlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjAxRCc7XG59XG5cbi50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNTIgLSAyNCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG4udGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDQ0IC0gMjApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg0NCAtIDI0KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDMwIC0gMjQpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDIwIC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fb3ZlcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlYXNlLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi50ZWFzZS1yb3cgLnRlYXNlX19wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2Utcm93IC50ZWFzZV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3cgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdyAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19pbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAudGVhc2Utcm93LS1zaW5nbGUgLmJhc2UtdGVhc2UtLW5vLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tdHJpcGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSksXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI0IC0gMTgpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fYnlsaW5lLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX2J5bGluZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjIgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fYnlsaW5lLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0LFxuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjV2dyArIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNzV2dyArIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjV2dyArIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgdG9wOiAxLjc1dnc7XG4gICAgcmlnaHQ6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtIC50ZWFzZV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXksXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXksXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5LFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbi50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1yaWdodCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19pbWFnZSxcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2UudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcmNoaXZlLXRlYXNlLXJvdyAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS10ZWFzZS1yb3cgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cgLmJhc2UtdGVhc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdyAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdyAuYmFzZS10ZWFzZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cgLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3ctLWJnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC5iYXNlLXRlYXNlLWlubmVyLFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLmJhc2UtdGVhc2UtaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2UtcXVvdGUtLWxvbmcgLmJhc2UtdGVhc2UtaW5uZXIsXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2UtcXVvdGUtLWxvbmcgLmJhc2UtdGVhc2UtaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHk6OmFmdGVyLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHk6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtc291cmNlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fb3ZlcmxpbmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX190eXBlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fdGl0bGUtLWxpbmssXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX2J5bGluZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19vdmVybGluZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX190eXBlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3RpdGxlLS1saW5rLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX2J5bGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtY29udGVudCxcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1jb250ZW50OjpiZWZvcmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtY29udGVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1zb3VyY2U6OmJlZm9yZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1zb3VyY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxNCAnO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19wbGF5LW9wdGlvbnMsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3BsYXktb3B0aW9ucyxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDZ2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41dmg7XG4gICAgcmlnaHQ6IDI5LjI1JTtcbiAgICBib3R0b206IDIuNXZoO1xuICAgIGxlZnQ6IDI5LjI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMy4yNXZoO1xuICAgIHRvcDogMy4yNXZoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG4gICAgcGFkZGluZzogMCA3LjV2dyAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4Ljc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4Ljc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA3LjV2dyAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uanMtc2l0ZS1zZWFyY2gtb3BlbiAuc2l0ZS1zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAyO1xufVxuXG4uc2l0ZS1zZWFyY2gtLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zaXRlLXNlYXJjaC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGl0bGUgc3Ryb25nLFxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoX193cmFwcGVyIC5sb2FkaW5nLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlYXJjaF9fd3JhcHBlciAubG9hZGluZy13cmFwcGVyIC5sb2FkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UgLnNlYXJjaF9fd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VhcmNoX19yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uc2VhcmNoX19yZXN1bHRzIC50ZWFzZS1saXN0LS1zdGFuZGFyZCxcbi5zZWFyY2hfX3Jlc3VsdHMgLnRlYXNlLWxpc3QtLWxpc3QsXG4uc2VhcmNoX19yZXN1bHRzIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19tZXRhIHN0cm9uZyxcbi5zZWFyY2gtcmVzdWx0c19fbWV0YSBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qcy1zZWFyY2gtYWN0aXZlOm5vdCguanMtc2VhcmNoLWxvYWRpbmcpOm5vdCguanMtaGlkZS1zZWFyY2gtaW50ZXJmYWNlKSAuc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAgYSxcbi5zZWFyY2hfX25vdGZvdW5kIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAgYTpob3ZlciwgLnNlYXJjaF9fbm90Zm91bmQgcCBhOmZvY3VzLFxuLnNlYXJjaF9fbm90Zm91bmQgbGkgYTpob3Zlcixcbi5zZWFyY2hfX25vdGZvdW5kIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoMSxcbi5zZWFyY2hfX25vdGZvdW5kIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgxLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgxLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwICsgaDEsXG4uc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgxLFxuLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDEsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDEsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDIsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgyLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGgyLFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwICsgaDIsXG4uc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgyLFxuLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDIsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDIsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDMsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMyxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMyxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgzIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAgKyBoMyxcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoMyxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoNCxcbi5zZWFyY2hfX25vdGZvdW5kIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDQsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDQsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDQsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDQsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDUsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoNSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoNSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmg1IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAgKyBoNSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoNSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBoNixcbi5zZWFyY2hfX25vdGZvdW5kIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDYsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDYsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHAsXG4uc2VhcmNoX19ub3Rmb3VuZCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHVsLFxuLnNlYXJjaF9fbm90Zm91bmQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTM3O1xuICB3aWR0aDogM3B4O1xufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faGVhZGluZy0tbGluazpob3ZlciwgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc3VibmF2aWdhdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBhYWU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTEycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tbGluazpob3ZlciwgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ucGFnZS1ib2R5IC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLWJvZHkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbi5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4gIC5ob21lLXdyYXBwZXItLWNjcCAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyxcbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyxcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4gIC5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faGVhZGluZyxcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmc6OmJlZm9yZSxcbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUsXG4uaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmc6OmJlZm9yZSxcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogM3B4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9fbGlzdCxcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2xpc3QsXG4gIC5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9fbGlzdCxcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faXRlbSxcbi5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faXRlbSxcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faXRlbSxcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2l0ZW0gcCxcbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHAsXG4uaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2l0ZW0gcCxcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSxcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG4uZXBpc29kZS1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAuZXBpc29kZV9fZmVhdHVyZWQtYXJ0IHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1maWd1cmUsXG4gIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuICAuZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19mZWF0dXJlZC1maWd1cmUsXG4gIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuICAuZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgcCBhLFxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX192aWRlby1ibG9jayBwIGE6aG92ZXIsIC5lcGlzb2RlX192aWRlby1ibG9jayBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgbGkgYTpob3Zlcixcbi5lcGlzb2RlX192aWRlby1ibG9jayBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX192aWRlby1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWltZyxcbi5lcGlzb2RlX192aWRlby1lbWJlZCB7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gcCBhLFxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gbGkgYSxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHAgYSxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIHAgYTpob3ZlciwgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gcCBhOmZvY3VzLFxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gbGkgYTpob3Zlcixcbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGxpIGE6Zm9jdXMsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBwIGE6aG92ZXIsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBhLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gYTpob3ZlciwgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gYTpmb2N1cyxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGE6aG92ZXIsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3Zlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3Zlci5oYXMtYmVlbi1mb2N1c2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyLnZpZGVvLWluLXZpZXcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZXBpc29kZV9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29uLWJlaW5nLXRoZW1lL3N0YXRpYy9zdmcvaWNvbi0tcGxheS5zdmdcIikgMTAwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5IHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICB9XG59XG5cbi5iaWctc3Rvcmllc19fdmlkZW8tY292ZXI6aG92ZXIgLmVwaXNvZGVfX3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLS1pbWctYWJvdmUtdGl0bGVzIC5lcGlzb2RlX19oZWFkZXItdG9wIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItc2VyaWVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItc2VyaWVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMiAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItc2VyaWVzLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcy0tbGluazpob3ZlciwgLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDU2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLS1pbWctYWJvdmUtdGl0bGVzIC5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gIG9yZGVyOiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWludHJvIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19tZXRhLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZXBpc29kZV9fcHVibGlzaGVkLWRhdGUsXG4uZXBpc29kZV9fYWlyZGF0ZS1kYXRlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fcHVibGlzaGVkLWxhYmVsLFxuLmVwaXNvZGVfX2FpcmRhdGUtbGFiZWwge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwsXG4gIC5lcGlzb2RlX19haXJkYXRlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcHVibGlzaGVkLWxhYmVsLFxuICAuZXBpc29kZV9fYWlyZGF0ZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIsIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LFxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dC0tcGx1cyxcbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5lcGlzb2RlX19jY3AtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2NjcC0tbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2NjcC0tbGluazpob3ZlciwgLmVwaXNvZGVfX2NjcC0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fY2NwLWljb24ge1xuICB3aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fY2NwLWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2NjcC1pY29uIC5zdmdfX2NjcC1pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTBweDtcbn1cblxuLmVwaXNvZGVfX2NjcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fY2NwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19jY3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiA3LjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheWVyIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpob3ZlciwgLmVwaXNvZGVfX3BsYXktYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uOmhvdmVyIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLFxuLmVwaXNvZGVfX3BsYXktYnV0dG9uOmZvY3VzIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXMtcGxheWluZyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tc3ZnID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5lcGlzb2RlX19wbGF5LXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LXRleHQsXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmVwaXNvZGVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19ib2R5LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ib2R5LXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMS4yNXZ3O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19ib2R5LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmctLWd1ZXN0LFxuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS10cmFuc2NyaXB0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS1ndWVzdCxcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tdHJhbnNjcmlwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAuZXBpc29kZS1zZWN0aW9uX19tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlLXNlY3Rpb25fX21vcmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b246aG92ZXIsIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAubW9yZS1idXR0b24tLW1vcmUsXG4uanMtbWVkaWEtb3BlbiAubW9yZS1idXR0b24tLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZS1idXR0b24tLWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5tb3JlLWJ1dHRvbi0tbGVzcyxcbi5qcy1tZWRpYS1vcGVuIC5tb3JlLWJ1dHRvbi0tbGVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXBpc29kZV9fanVtcC1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDMuNzV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLW1lbnUtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUtaW5uZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWhlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcGlzb2RlX19qdW1wLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1saXN0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1pdGVtLmp1bXAtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBwYWRkaW5nIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbms6aG92ZXIsIC5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanVtcC1hY3RpdmUgLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1iaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvIHAgYSxcbi5lcGlzb2RlX19ndWVzdC1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBwIGE6aG92ZXIsIC5lcGlzb2RlX19ndWVzdC1iaW8gcCBhOmZvY3VzLFxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1hcnQgKyAuZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBwIGEsXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IHAgYTpob3ZlciwgLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IHAgYTpmb2N1cyxcbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg0OCAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHN0cm9uZyxcbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHN0cm9uZyxcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBzdHJvbmcsXG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgYiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHktaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwdmg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGhlaWdodDogMTB2aDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyOjphZnRlciB7XG4gICAgbGVmdDogLTI1JTtcbiAgICByaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1ib29rcyArIC5lcGlzb2RlX19tZWRpYS1tdXNpYzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWJvb2tzICsgLmVwaXNvZGVfX21lZGlhLW11c2ljIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWl0ZW06bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtbWVkaWEtb3BlbiAuZXBpc29kZV9fbWVkaWEtaXRlbTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQsXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYXJ0LFxuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYXJ0LFxuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1hcnQsXG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rOmhvdmVyLCAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQ6aG92ZXIgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmssXG4uZXBpc29kZV9fbWVkaWEtYXJ0OmZvY3VzICsgLmVwaXNvZGVfX21lZGlhLWNvcHkgLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWJ5bGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlLS1saW5rOmhvdmVyLCAuZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAuZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2V4dHJhcyArIC5lcGlzb2RlLWV4dHJhc19fcG9ldHJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAuZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2F1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fYXVkaW86OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19hdWRpbzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgLmVwaXNvZGUtZXh0cmFzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2V4dHJhcyAuZXBpc29kZS1leHRyYXNfX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgLmVwaXNvZGUtZXh0cmFzX19saXN0OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzAgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuNzV2dztcbiAgICByaWdodDogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDEuNjY2NjY2NjclICsgMS4yNXZ3KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MCUgKyAxLjI1dncpO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzMCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM2cHg7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gICAgcmlnaHQ6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIHtcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDI2cHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMtYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycy1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycy1jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgcCBhLFxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgcCBhOmhvdmVyLCAuZXBpc29kZV9fc3BvbnNvcnMtY29weSBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMtY29weSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgcCBhLFxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgcCBhOmhvdmVyLCAuZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5ob3ctdG8tbGlzdGVuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaG93LXRvLWxpc3Rlbi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLmhvdy10by1saXN0ZW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uanMtaG93LXRvLWxpc3Rlbi1vcGVuIC5ob3ctdG8tbGlzdGVuLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjc1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDV2aCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyNnB4IDhweCA4cHg7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyLCAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlIC5ob3ctdG8tbGlzdGVuX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSAuaG93LXRvLWxpc3Rlbl9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlIC5ob3ctdG8tbGlzdGVuX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjpiZWZvcmUsXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob3ctdG8tbGlzdGVuX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciAuaG93LXRvLWxpc3Rlbl9fdGV4dCxcbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6Zm9jdXMgLmhvdy10by1saXN0ZW5fX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fY29udGVudC1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcgc3Ryb25nLFxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbi1leHBvc2UgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbi1leHBvc2UgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNDklO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW4tZXhwb3NlIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW4tZXhwb3NlLmlubGluZSAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW4tZXhwb3NlLmlubGluZSAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgICB3aWR0aDogMzIuNSU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pbWcge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5ldmVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmV2ZW50LXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmV2ZW50X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC0taGFzLXNwb25zb3IgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19vdmVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtLWhhcy1zcG9uc29yIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC0taGFzLXNwb25zb3IgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC0taGFzLWltYWdlIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXR5cGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmV2ZW50X19kZXRhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnRfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fb3ZlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXZlbnRfX2RldGFpbHMgLmV2ZW50X19vdmVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fb3ZlcmxpbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSxcbiAgLmV2ZW50X19sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSxcbiAgLmV2ZW50X19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4uZXZlbnRfX2xvY2F0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4gIC5ldmVudF9fbG9jYXRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4gIC5ldmVudF9fbG9jYXRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbi0tbGluayB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDdweDtcbn1cblxuLmV2ZW50X19yZWdpc3RyYXRpb24tLWxpbms6aG92ZXIsIC5ldmVudF9fcmVnaXN0cmF0aW9uLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDEsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgxLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgxLFxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGgxLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgxLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgyLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgyLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGgzLFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgzLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoMyxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDMsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoMyxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDQsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDQsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGg0LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDQsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGg1LFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg1LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDUsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoNSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDYsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDYsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCxcbi5ldmVudF9fZGVzY3JpcHRpb24gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50X19zcG9uc29ycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3Nwb25zb3JzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvcnMgLmV2ZW50X19vdmVybGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3JzIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLWFydCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItYXJ0ICsgLmV2ZW50X19zcG9uc29yLWFydCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQgKyAuZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItbmFtZSArIC5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLW5hbWUgKyAuZXZlbnRfX3Nwb25zb3ItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudF9fc3BlYWtlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnM6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy5ldmVudF9fc3BlYWtlcnMtLTEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1pdGVtOm50aC1vZi10eXBlKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWFydCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3NwZWFrZXJzLS0xIC5ldmVudF9fc3BlYWtlci1hcnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1iaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvIHAgYSxcbi5ldmVudF9fc3BlYWtlci1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpbyBwIGE6aG92ZXIsIC5ldmVudF9fc3BlYWtlci1iaW8gcCBhOmZvY3VzLFxuLmV2ZW50X19zcGVha2VyLWJpbyBsaSBhOmhvdmVyLFxuLmV2ZW50X19zcGVha2VyLWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWJpbyB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItYmlvIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCBwIGEsXG4uZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHAgYTpob3ZlciwgLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHAgYTpmb2N1cyxcbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCBsaSBhOmhvdmVyLFxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtdHlwZS1wb3N0IC5wb2VtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9zdCAucG9lbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1ib2R5IHtcbiAgICBwYWRkaW5nOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9lbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2VtLWJvZHkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi5wb2VtLXRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS10aXRsZXMge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNDQgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAuc2luZ2xlLXBvZW1fX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcC5zaW5nbGUtcG9lbV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBwLnNpbmdsZS1wb2VtX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwLnNpbmdsZS1wb2VtX19ieWxpbmUtLXJlYWRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IC5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3N0X19jb250ZW50IC5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmhvdmVyLCAucG9zdF9fY29udGVudCAuc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rLFxuLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6aG92ZXIsIC5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyxcbi5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6aG92ZXIsXG4ucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayxcbiAgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rLFxuICAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBvZW0tY29udGVudCBwcmUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9lbS1jb250ZW50IHByZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tY29udGVudCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDV2dztcbiAgICByaWdodDogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9lbS1ib2R5IC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDMuNXZ3O1xuICAgIHJpZ2h0OiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbi5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvZW0tY3JlZGl0IHAgYSxcbi5wb2VtLWNyZWRpdCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9lbS1jcmVkaXQgcCBhOmhvdmVyLCAucG9lbS1jcmVkaXQgcCBhOmZvY3VzLFxuLnBvZW0tY3JlZGl0IGxpIGE6aG92ZXIsXG4ucG9lbS1jcmVkaXQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb2VtLWNyZWRpdCBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tY3JlZGl0IHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1wb2VtIC5wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbSAucG9zdF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucG9zdC10eXBlLXBvZW0gLnBvc3RfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbSAucG9zdF9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnBvZW0tc2lkZWJhciB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tc2lkZWJhciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tc2lkZWJhciAucG9zdF9fbWV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9lbS1zaWRlYmFyIC5wb3N0X19tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucG9lbV9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIHAgYSxcbi5wb2VtX19hcnQtY2FwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24gcCBhOmhvdmVyLCAucG9lbV9fYXJ0LWNhcHRpb24gcCBhOmZvY3VzLFxuLnBvZW1fX2FydC1jYXB0aW9uIGxpIGE6aG92ZXIsXG4ucG9lbV9fYXJ0LWNhcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZW1fX2FydC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2VtX19hcnQtY2FwdGlvbiBhOmhvdmVyLCAucG9lbV9fYXJ0LWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmxhbmRpbmdfX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubGFuZGluZ19fcG9lbSAucG9lbS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fcG9lbSAucG9lbS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3Qtc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNpbmdsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3Qtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3Qtc2luZ2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucG9zdF9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fbWV0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19tZXRhLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucG9zdF9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluazpob3ZlciwgLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb3N0X19ieWxpbmUtdGl0bGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0X19wdWJsaXNoZWQtZGF0ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb3N0X19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucG9zdF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLnBvc3RfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvc3RfX2NjcC0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucG9zdF9fY2NwLS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucG9zdF9fY2NwLS1saW5rOmhvdmVyLCAucG9zdF9fY2NwLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19jY3AtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jY3AtaWNvbiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG4ucG9zdF9fY2NwLWljb24gLnN2Z19fY2NwLWljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ucG9zdF9fY2NwLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jY3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NjcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAgYSxcbi5wb3N0X19jb250ZW50IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19jb250ZW50IHAgYTpob3ZlciwgLnBvc3RfX2NvbnRlbnQgcCBhOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgbGkgYTpob3Zlcixcbi5wb3N0X19jb250ZW50IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9zdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEzJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4ucG9zdF9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlcixcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4ucG9zdF9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCAuYWxpZ25jZW50ZXIgaW1nLFxuICAucG9zdF9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwamF4LWNvbnRhaW5lciAucG9zdF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucG9zdF9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmcge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZXRhLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmctLWF1dGhvcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1ldGEtaGVhZGluZy0tYXV0aG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yOm50aC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wb3N0X19hdXRob3ItYXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2F1dGhvci1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdF9fYXV0aG9yLWltZy0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBvc3RfX2F1dGhvci1pbWctLS1saW5rOmhvdmVyLCAucG9zdF9fYXV0aG9yLWltZy0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIHAgYSxcbi5wb3N0X19hdXRob3ItYmlvIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIHAgYTpob3ZlciwgLnBvc3RfX2F1dGhvci1iaW8gcCBhOmZvY3VzLFxuLnBvc3RfX2F1dGhvci1iaW8gbGkgYTpob3Zlcixcbi5wb3N0X19hdXRob3ItYmlvIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci1iaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2F1dGhvci1iaW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCBzdHJvbmcsXG4ucG9zdF9fYXV0aG9yLWJpbyBwIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItLWhhcy1pbWFnZSAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gLnBvc3RfX2F1dGhvci1iaW8tLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyAucG9zdF9fYXV0aG9yLWJpby0tLWxpbms6aG92ZXIsIC5wb3N0X19hdXRob3ItYmlvIC5wb3N0X19hdXRob3ItYmlvLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2Zvb3Rlci0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9zdF9fdG9waWMge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fdG9waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fdG9waWMtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE3IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X190b3BpYy0tbGluayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5wb3N0X190b3BpYy0tbGluazpob3ZlciwgLnBvc3RfX3RvcGljLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X190b3BpYy0tbGluayB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wb3N0LXNpbmdsZSxcbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmxhbmRpbmdfX3Njcm9sbHl0ZWxsaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNjcm9sbHl0ZWxsaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGx5dGVsbGluZy5pbWFnZS1iZyB7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbn1cblxuLnNjcm9sbHl0ZWxsaW5nIGgxLCAuc2Nyb2xseXRlbGxpbmcgaDIsIC5zY3JvbGx5dGVsbGluZyBoNCwgLnNjcm9sbHl0ZWxsaW5nIGg2IHtcbiAgZm9udC1mYW1pbHk6IGFtZXJpY2Esc2Fucy1zZXJpZjtcbn1cblxuLnNjcm9sbHl0ZWxsaW5nIGgzLCAuc2Nyb2xseXRlbGxpbmcgaDUge1xuICBmb250LWZhbWlseTogb2dnLHN1cGVyLHNlcmlmO1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnRleHQtc2hhZG93LVllcyBoMSwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LXNoYWRvdy1ZZXMgaDIsIC5zY3JvbGx5dGVsbGluZyAudGV4dC1zaGFkb3ctWWVzIGgzLCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtc2hhZG93LVllcyBoNCwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LXNoYWRvdy1ZZXMgaDUsIC5zY3JvbGx5dGVsbGluZyAudGV4dC1zaGFkb3ctWWVzIGg2LCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtc2hhZG93LVllcyBwLCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtc2hhZG93LVllcyB1bCwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LXNoYWRvdy1ZZXMgbGkge1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnRleHQtTGlnaHQgaDEsIC5zY3JvbGx5dGVsbGluZyAudGV4dC1MaWdodCBoMiwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LUxpZ2h0IGgzLCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtTGlnaHQgaDQsIC5zY3JvbGx5dGVsbGluZyAudGV4dC1MaWdodCBoNSwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LUxpZ2h0IGg2LCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtTGlnaHQgcCwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LUxpZ2h0IHVsLCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtTGlnaHQgbGkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnRleHQtRGFyayBoMSwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LURhcmsgaDIsIC5zY3JvbGx5dGVsbGluZyAudGV4dC1EYXJrIGgzLCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtRGFyayBoNCwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LURhcmsgaDUsIC5zY3JvbGx5dGVsbGluZyAudGV4dC1EYXJrIGg2LCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtRGFyayBwLCAuc2Nyb2xseXRlbGxpbmcgLnRleHQtRGFyayB1bCwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LURhcmsgbGkge1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogc3VwZXIsc2Fucy1zZXJpZjtcbn1cblxuLnNjcm9sbHl0ZWxsaW5nIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICBmb250LWZhbWlseTogYW1lcmljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNjcm9sbHl0ZWxsaW5nIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY3JvbGx5dGVsbGluZyB2aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNjcm9sbHl0ZWxsaW5nIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zY3JvbGx5dGVsbGluZyAuYW5pbWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IGFtZXJpY2Esc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDk1dmggYXV0bztcbn1cblxuLnNjcm9sbHl0ZWxsaW5nIC5hbmltYXRpb24uc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNjcm9sbHl0ZWxsaW5nIC5hbmltYXRpb24gLnNsaWRlcl9fcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiA1MHZoO1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLmFuaW1hdGlvbi5sYXN0IHtcbiAgbWFyZ2luOiAwdmggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNjcm9sbHl0ZWxsaW5nIC5hbmltYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnRleHQtYW5kLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnRleHQtYW5kLWltYWdlIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zY3JvbGx5dGVsbGluZyAudGV4dC1hbmQtaW1hZ2UgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnRleHQtYW5kLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zY3JvbGx5dGVsbGluZyAudGV4dC1hbmQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LWFuZC1pbWFnZV9fdHh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnRleHQtYW5kLWltYWdlX190eHQsIC5zY3JvbGx5dGVsbGluZyAudGV4dC1hbmQtaW1hZ2VfX2ltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zY3JvbGx5dGVsbGluZyAudGV4dC1hbmQtaW1hZ2VfX3R4dCwgLnNjcm9sbHl0ZWxsaW5nIC50ZXh0LWFuZC1pbWFnZV9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnRleHQtYW5kLWltYWdlLmltYWdlX3Bvc2l0aW9uLUxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5zY3JvbGx5dGVsbGluZyAuc2luZ2xlLXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnNpbmdsZS10ZXh0X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2Nyb2xseXRlbGxpbmcgLnNpbmdsZS10ZXh0X19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICB9XG59XG5cbi5zY3JvbGx5dGVsbGluZyAuc2xpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnNsaWRlcl9fcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2Nyb2xseXRlbGxpbmcgLnNsaWRlcl9fcGFuZWwgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFyY2hpdmUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFyY2hpdmVfX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEuMjV2dyArIDguMzMzMzMzMzMlKTtcbiAgICByaWdodDogY2FsYygxLjI1dncgKyA4LjMzMzMzMzMzJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMS4yNXZ3ICsgMTYuNjY2NjY2NjclKTtcbiAgICByaWdodDogY2FsYygxLjI1dncgKyAxNi42NjY2NjY2NyUpO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXMuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXMuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gIGxlZnQ6IDcuNXZ3O1xuICByaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMi4xODc1dncgKyA4LjMzMzMzMzMzJSk7XG4gICAgcmlnaHQ6IGNhbGMoMi4xODc1dncgKyA4LjMzMzMzMzMzJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyLjE4NzV2dyArIDE2LjY2NjY2NjY3JSk7XG4gICAgcmlnaHQ6IGNhbGMoMi4xODc1dncgKyAxNi42NjY2NjY2NyUpO1xuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbms6aG92ZXIsIC5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtd3JhcHBlci0tbGlicmFyeSAuYXJjaGl2ZV9fdGl0bGUsXG4uYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgLmFyY2hpdmVfX3RpdGxlLFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoOTYgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tbGlicmFyeSAuYXJjaGl2ZV9fdGl0bGUsXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDIyIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBwIGEsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3NoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUtc3Vic2NyaWJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuYXJjaGl2ZV9fc2hhcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdGl0bGVzLS1oYXMtc3Vic2NyaWJlIC5zaGFyZS1vdmVybGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3Nwb25zb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuc3BvbnNvci10aXRsZXMge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLnNwb25zb3ItdGl0bGVzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXZ3O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzV2dztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuYXJjaGl2ZV9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaGVhZGluZyxcbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0LS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLWFydC0tbGluayB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbms6aG92ZXIsIC5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUsIC5zZXJpZXMtLXBvZW1zX19vdmVybGluZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUsIC5zZXJpZXMtLXBvZW1zX19vdmVybGluZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lLCAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZSwgLnNlcmllcy0tcG9lbXNfX292ZXJsaW5lLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lLCAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUtLWJyb3dzZS1hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZS0tYnJvd3NlLWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDYuNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICsgLmFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVlZCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2ZlZWQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLmFyY2hpdmVfX2ZlZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlZWQgLnRlYXNlLWxpc3QtLXN0YW5kYXJkLFxuLmFyY2hpdmVfX2ZlZWQgLnRlYXNlLWxpc3QtLWxpc3QsXG4uYXJjaGl2ZV9fZmVlZCAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXJjaGl2ZV9fZmVlZCAubG9hZGluZy13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcmNoaXZlX19mZWVkIC5sb2FkaW5nLXdyYXBwZXIgLmxvYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFyY2hpdmVfX3Bvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZV9fdG9vbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJjaGl2ZV9fdG9vbHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fdG9vbHM6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX190b29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX190b29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246aG92ZXIsIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA3OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODRweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQsXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuc2hvdy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5zaG93LXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLnNob3ctdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuc2hvdy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5oaWRlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuaGlkZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy1maWx0ZXJzLWNsb3NlZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuaGlkZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuaGlkZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnN2Z19fZmlsdGVycyA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjOTk5OTk5O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmhvdmVyIC5zdmdfX2ZpbHRlcnMgPiAqLFxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbjpmb2N1cyAuc3ZnX19maWx0ZXJzID4gKiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi52aWV3LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy10b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX292ZXJsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctdG9nZ2xlX19vdmVybGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRvZ2dsZV9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW0gc3ZnID4gKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtOmhvdmVyIHN2ZyA+ICoge1xuICBmaWxsOiAjMDBiZWZmO1xufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbS52aWV3LWFjdGl2ZSBzdmcgPiAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLmFyY2hpdmVfX3Bvc3QtY291bnQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fcG9zdC1jb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fcG9zdC1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3QtY291bnQgc3Ryb25nLFxuLmFyY2hpdmVfX3Bvc3QtY291bnQgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uanMtZmlsdGVyLWxvYWRpbmcgLmFyY2hpdmVfX3Bvc3QtY291bnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yIC5hcmNoaXZlX19wb3N0LXR5cGUsIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvclxuICAuYXJjaGl2ZV9fdGl0bGUsIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvclxuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yIC5hcmNoaXZlX19wb3N0LXR5cGUsIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvclxuICAuYXJjaGl2ZV9fdGl0bGUsIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvclxuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAuYXJjaGl2ZV9fcG9zdC10eXBlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX3RpdGxlLCAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3JcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2F1dGhvci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19hdXRob3ItYmlvLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlX19hdXRob3ItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMSAuZmVhdHVyZWQtcG9kY2FzdCxcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0yIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTMgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMyAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS00IC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTUgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tNSAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdC0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19hcnQge1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2FydCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2FydCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2FydCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X190aXRsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3QtLWxpbms6aG92ZXIgLmZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLFxuLmZlYXR1cmVkLXBvZGNhc3QtLWxpbms6Zm9jdXMgLmZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmhvbWUtd3JhcHBlci0tY2NwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1ndWlkZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWd1aWRlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0LFxuICAuY29tcC1ndWlkZV9fY29udGVudC0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQsXG4gIC5jb21wLWd1aWRlX19jb250ZW50LS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1ndWlkZV9fY29udGVudC0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1ndWlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9faGVhZGluZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmNvbXAtZ3VpZGVfX2FydCB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2FydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcsXG4gIC5jb21wX19kZXNjcmlwdGlvbi0tdmlydHVlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19oZWFkaW5nLFxuICAuY29tcF9fZGVzY3JpcHRpb24tLXZpcnR1ZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTMuNzV2dztcbiAgbWFyZ2luLXJpZ2h0OiAtMy43NXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19fbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzV2dztcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXAtdmlydHVlX19hcnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC12aXJ0dWVfX2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmhvdmVyIC5jb21wLXZpcnR1ZV9fYXJ0LFxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpmb2N1cyAuY29tcC12aXJ0dWVfX2FydCB7XG4gIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmhvdmVyIC5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUsXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmZvY3VzIC5jb21wLXZpcnR1ZXNfX2l0ZW0tdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcC1xdW90ZV9fY29udGVudCxcbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXF1b3RlX19jb250ZW50LFxuICAuY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQsXG4gIC5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXF1b3RlX19jb250ZW50LFxuICAuY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1xdW90ZSAuc3ZnX19jY3AtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1xdW90ZSAuc3ZnX19jY3AtaWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgICB3aWR0aDogNXZ3O1xuICB9XG59XG5cbi5jb21wLXF1b3RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1xdW90ZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMzIgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCUICc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tY29sbGVjdGlvbiAuYXJjaGl2ZV9fb3ZlcmxpbmUsIC5hcmNoaXZlLXdyYXBwZXItLWNvbGxlY3Rpb24gLnNlcmllcy0tcG9lbXNfX292ZXJsaW5lLCAuYXJjaGl2ZS13cmFwcGVyLS1jb2xsZWN0aW9uIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb2xsZWN0aW9uLWFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA2MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2U6OmJlZm9yZSB7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1ib2R5IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZS0tbGluazpob3ZlciwgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE4IC0gMTQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1pbWctLWxpbmsge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1pbWctLWxpbms6aG92ZXIsIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1pbWctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXBvc3RzIC50ZWFzZS10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyAudGVhc2UtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbiAgfVxufVxuXG4uZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQgc3Ryb25nLFxuLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0LS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0LS1saW5rOmhvdmVyLCAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbGxlY3Rpb24tc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWxlZnQge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLS1oYXMtaW1nIC5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLS1oYXMtaW1nIC5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItLWhhcy1pbWcgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lLS1saW5rOmhvdmVyLCAuY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoMTIwIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2xsZWN0aW9uX19mZWF0dXJlZC1hcnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb2xsZWN0aW9uLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWJnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIGEsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCBhOmhvdmVyLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgYTpmb2N1cyxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkgYTpob3Zlcixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDEsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgxLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGgxLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDEsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgyLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgyLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGgyLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDIsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgzLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMyxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDMsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMyxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDQsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDQsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCArIGg0LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDQsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg1LFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg1LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDUsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoNSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDYsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDYsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tcm93LS1wb2VtIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1wb2VtIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMjYgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLW92ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtLS1saW5rOmhvdmVyLCAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb2xsZWN0aW9uX19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uaG9tZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiwgLmZlYXR1cmVkLXBvZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLCAuZmVhdHVyZWQtcG9lbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLCAuZmVhdHVyZWQtcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24sIC5mZWF0dXJlZC1wb2VtIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICB9XG59XG5cbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gcCBhLFxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBzdHJvbmcsXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLWhlYWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmhvbWUtaGVhZGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fYm90dG9tIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuaG9tZS1oZWFkZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg1NCAtIDM2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiArIC5ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiArIC5ob21lLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZF9fb3ZlcmxpbmUtc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkX19vdmVybGluZS1zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWhvbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlYXNlLWhvbWUgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWhvbWUuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLWZlYXR1cmVkLS1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaG9tZS1mZWF0dXJlZC0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWQtLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZC0tbGVmdCAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZC0tcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaG9tZS1mZWF0dXJlZC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC0tcmlnaHQgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1mZWF0dXJlZF9fb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkX19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZF9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1mZWF0dXJlZF9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkX19vdmVybGluZS1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lLXNvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC1zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmhvbWUtcGFydG5lcnNfX292ZXJsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtcGFydG5lcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXBhcnRuZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRuZXItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtX19hcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydC0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBhcnRuZXItaXRlbV9fYXJ0LS1saW5rOmhvdmVyLCAucGFydG5lci1pdGVtX19hcnQtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ucGFydG5lci1pdGVtX19maWd1cmUge1xuICBwYWRkaW5nOiAyLjV2dztcbn1cblxuLnBhcnRuZXItaXRlbV9faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG1heC1oZWlnaHQ6IDE1dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zcG9uc29yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNwb25zb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNwb25zb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbnMgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbnMgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UgLmNvbXAtdmlydHVlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNXB4ICsgKDYxIC0gMjUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgfVxufVxuXG4ubGFuZGluZy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubGFuZGluZy1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYW5kaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgxLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgxLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDMsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGg0LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDUsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDYsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDYsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAgYSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwIGE6aG92ZXIsIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCBhOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhOmhvdmVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbi5sYW5kaW5nX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdGhyZWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLXR3byAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdGhyZWUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1mb3VyIC5sYW5kaW5nX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1pbWFnZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rOmhvdmVyLCAubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tb25lIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLS1oYXMtaW1hZ2UgLmxhbmRpbmdfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjFlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nLS1saW5rOmhvdmVyLCAubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIGE6aG92ZXIsIC5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtaGVhZGVyIC5hcmNoaXZlX19vdmVybGluZSwgLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciAuY29tcC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgICBtaW4td2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZS0tbGluazpob3ZlciwgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHN0cm9uZyxcbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1jb3VudCBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rOmhvdmVyLCAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDcyIC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFnZV9fdGl0bGUtLTQwNCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEzJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4ucGFnZV9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmNlbnRlcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4ucGFnZV9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIgaW1nLFxuICAucGFnZV9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwamF4LWNvbnRhaW5lciAucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnZV9fY29udGVudCBwIGEsXG4ucGFnZV9fY29udGVudCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFnZV9fY29udGVudCBwIGE6aG92ZXIsIC5wYWdlX19jb250ZW50IHAgYTpmb2N1cyxcbi5wYWdlX19jb250ZW50IGxpIGE6aG92ZXIsXG4ucGFnZV9fY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHktLWhhcy1jaGlsZHJlbiAucGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYm9keS0taGFzLWNoaWxkcmVuIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50LWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RhZmYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWl0ZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhZmYtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1dnc7XG4gIH1cbn1cblxuLnN0YWZmLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnN0YWZmLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFmZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc3RhZmYtYmlvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZmYtYmlvIHAgYSxcbi5zdGFmZi1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN0YWZmLWJpbyBwIGE6aG92ZXIsIC5zdGFmZi1iaW8gcCBhOmZvY3VzLFxuLnN0YWZmLWJpbyBsaSBhOmhvdmVyLFxuLnN0YWZmLWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmpzLWJpby1vcGVuIC5zdGFmZi1iaW8ge1xuICBtYXgtaGVpZ2h0OiAzMDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc3RhZmYtZW1haWwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGFmZi1lbWFpbC0tbGluazpob3ZlciwgLnN0YWZmLWVtYWlsLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnN0YWZmLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdGFmZi1saW5rcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zdGFmZi1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tYmlvOmhvdmVyLCAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDBiZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1iaW8tb3BlbiAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ0Nsb3NlICc7XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3NfX2l0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluazpob3ZlciwgLnN0YWZmLWxpbmtzX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJlZmY7XG59XG5cbi5iaW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuI3BvZXRyeVBhZ2VIZWFkaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXF1b3RlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogY2FsYygyMHZtaW4gKyA1MHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDQuMjV2dyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDh2bWluIDQlIDh2bWluIDEuMjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKDIwdm1pbiArIDEwMHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDYwcHgpO1xuICB9XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQtLXF1b3RlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5LXF1b3RlLW1vZGFsX19jb250ZW50LS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jb250ZW50LS1hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tYXR0cmlidXRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQtLWF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9ldHJ5IC5ob21lLXNlY3Rpb24sIC5wb2V0cnkgLmZlYXR1cmVkLXBvZW0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnkgLmhvbWUtc2VjdGlvbiwgLnBvZXRyeSAuZmVhdHVyZWQtcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5IC5ob21lLXNlY3Rpb24sIC5wb2V0cnkgLmZlYXR1cmVkLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuLnBvZXRyeSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG4ucG9ldHJ5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRpbmctaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wb2V0cnlfX2hlYWRpbmctaGlkZGVuOmFjdGl2ZSwgLnBvZXRyeV9faGVhZGluZy1oaWRkZW46Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnBvZXRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBvZXRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wb2V0cnlfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2NCAtIDM2KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAwIDR2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDAgM3Z3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyMiAtIDE4KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiBwIGEsXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoODAgLSAyNCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBwIGEsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYTpob3ZlciwgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYTpmb2N1cyxcbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBsaSBhOmhvdmVyLFxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBzdHJvbmcsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcF9fdmlldy1hbGwuY29tcF9fdmlldy1hbGwtLXBvZXRyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBfX3ZpZXctYWxsLmNvbXBfX3ZpZXctYWxsLS1wb2V0cnkgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wX192aWV3LWFsbC5jb21wX192aWV3LWFsbC0tcG9ldHJ5IC5jb21wX192aWV3LWFsbC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb2V0cnkgLnRlYXNlLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBvZXRyeS1tb2RhbCAjcG9ldHJ5UGFnZUhlYWRpbmcsXG4gIC5qcy1wb2V0cnktbW9kYWwgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21haW4uc2NzcyIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vLyBGb250c1xuLy8gLS0tLS0tLVxuXG5cbi8vIE9nZyAtIEhlYWRsaW5lXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLVJvbWFuLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBBbWVyaWNhIC0gU2Fuc1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIFN1cGVyIC0gU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBTdXBlciAtIEhlYWRpbmcgU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlci1oZWFkaW5nJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fZm9udHMuc2NzcyIsIi8vIEFuaW1hdGlvbnNcbi8vIC0tLS0tLS1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbkluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25JbiB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TbGlkZUluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlU2NhbGUge1xuXG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU3BpbiB7XG5cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2FuaW1hdGlvbnMuc2NzcyIsIi8vIEdyaWRcbi8vIC0tLS0tLS1cblxuLmdyaWQge1xuICBAaW5jbHVkZSBmaXhlZCgwIDAgMCAwKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gIC5zaG93LWdyaWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyaWQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZCwgLjI1KTtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkb25lLWNvbDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1yZWQsIC4yNSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2dyaWQuc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBjb21tb24gbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIHN1Y2ggYXMgYWJzb2x1dGUsIHBhZGRpbmcsIGFuZCBtYXJnaW4uIENhbiBhbHNvIGJlIHVzZWQgYXMgdGhlIGJhc2lzIHRvIGNyZWF0ZSBuZXcgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIHRoYXQgd2UgaGF2ZW4ndCBjb25jZWl2ZWQuXG4vLy9cbi8vLyBAbmFtZSBzaG9ydGhhbmRlclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gLSBUYWtlcyBuYW1lIG9mIGF0dHJpYnV0ZTogbWFyZ2luLCBwYWRkaW5nLCBhYnNvbHV0ZSwgZml4ZWQsIHJlbGF0aXZlLCBzdGF0aWMuXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGFic29sdXRlKDAgMCAwIDApO1xuLy8vICAgLy9AaW5jbHVkZSByZWxhdGl2ZSgwIDAgMCAwKTtcbi8vLyAgIC8vQGluY2x1ZGUgZml4ZWQoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIHBhZGRpbmcoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIG1hcmdpbigwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5cbkBtaXhpbiBzaG9ydGhhbmRlcigkcG9zaXRpb24sICR2YWx1ZSkge1xuICAkcG9zaXRpb24tcHJlZml4OiBcIlwiO1xuXG4gIEBpZiAkcG9zaXRpb24gPT0gXCJtYXJnaW5cIlxuICAgb3IgJHBvc2l0aW9uID09IFwicGFkZGluZ1wiIHtcbiAgICAkcG9zaXRpb24tcHJlZml4OiAkcG9zaXRpb24gKyBcIi1cIjtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJudWxsXCIge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA9PSAxXG4gIGFuZCAkdmFsdWUgIT0gXCJuXCJcbiAgYW5kICR2YWx1ZSAhPSBcInhcIlxuICBhbmQgJHZhbHVlICE9IFwibnVsbFwiIHtcbiAgICAjeyRwb3NpdGlvbi1wcmVmaXh9dG9wOiBhdXRvKCR2YWx1ZSk7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZSk7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZSk7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gMiB7XG4gICAgJHZhbHVlLXk6IG50aCgkdmFsdWUsIDEpO1xuICAgICR2YWx1ZS14OiBudGgoJHZhbHVlLCAyKTtcbiAgICBAaWYgJHZhbHVlLXkgIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXkgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXkgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUteSk7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9Ym90dG9tOiBhdXRvKCR2YWx1ZS15KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS14ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUteCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDMge1xuICAgICR2YWx1ZS15LXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXg6IG50aCgkdmFsdWUsIDIpO1xuICAgICR2YWx1ZS15LWJvdHRvbTogbnRoKCR2YWx1ZSwgMyk7XG5cbiAgICBAaWYgJHZhbHVlLXktdG9wICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS15LXRvcCAhPSBcInhcIlxuICAgIGFuZCAkdmFsdWUteS10b3AgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUteS10b3ApO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLXggIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXggIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXggIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS15LWJvdHRvbSAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUteS1ib3R0b20gIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXktYm90dG9tICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLXktYm90dG9tKTtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gNCB7XG4gICAgJHZhbHVlLXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXJpZ2h0OiBudGgoJHZhbHVlLCAyKTtcbiAgICAkdmFsdWUtYm90dG9tOiBudGgoJHZhbHVlLCAzKTtcbiAgICAkdmFsdWUtbGVmdDogbnRoKCR2YWx1ZSwgNCk7XG5cbiAgICBAaWYgJHZhbHVlLXRvcCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtdG9wICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS10b3AgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUtdG9wKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1yaWdodCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtcmlnaHQgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXJpZ2h0ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUtcmlnaHQpO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLWJvdHRvbSAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtYm90dG9tICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1ib3R0b20gIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUtYm90dG9tKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1sZWZ0ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS1sZWZ0ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1sZWZ0ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS1sZWZ0KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaG9ydGhhbmRlci5zY3NzIiwiLy8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGFwcGx5aW5nIGZpeGVkIHBvc2l0aW9uaW5nIHdoaWxlIHVzaW5nIHRoZSBmYW1pbGlhciBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgKGAyMHB4IDQwcHggMjZweGApIG9mZmVyZWQgYnkgQ1NTIG1hcmdpbiBhbmQgcGFkZGluZy5cbi8vL1xuLy8vIEBuYW1lIGZpeGVkXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGZpeGVkKDAgMCAwIDApO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogMDtcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBmaXhlZCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIoZml4ZWQsICR2YWx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tZml4ZWQuc2NzcyIsIi8vLyBXcml0ZSBsZXNzIHZlcmJvc2UgbWVkaWEgcXVlcmllcy5cbi8vLyBAcGFyYW0ge051bWJlcihweCl9ICRicC0xIC0gYnJlYWtwb2ludCB2YWx1ZSwgbWluLXdpZHRoIGlmIGRlY2xhcmluZyByYW5nZVxuLy8vIEBwYXJhbSB7TnVtYmVyKHB4KX0gJGJwLTIgW251bGxdIC0gW09wdGlvbmFsXSBicmVha3BvaW50IHZhbHVlLCBtYXgtd2lkdGggaWYgZGVjbGFyaW5nIHJhbmdlXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL3ZPUkpQWiBTZWUgaXQgb24gQ29kZXBlblxuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0tMSB7XG4vLy8gICAgQGluY2x1ZGUgbXEoNjAwcHgsIDc2OHB4KSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC5pdGVtLTIge1xuLy8vICAgQGluY2x1ZGUgbXEoNzY4cHgpIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gLml0ZW0tMyB7XG4vLy8gICBAaW5jbHVkZSBtcShcIm1heFwiLCA2MDBweCkge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0IChJZ25vcmUgdGhlIFwiL1wiKVxuLy8vIC9AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8vICAgLml0ZW0tMSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vLyAgIC5pdGVtLTIge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyAvQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4vLy8gICAuaXRlbS0zIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuXG5AbWl4aW4gbXEoJGJwLTEsICRicC0yOiBudWxsKSB7XG4gIEBpZiAkYnAtMSA9PSBcIm1heFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLTIgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJwLTIgPT0gXCJtYXhcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC0xIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicC0yID09IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLTEpIGFuZCAobWF4LXdpZHRoOiRicC0yIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fbXEuc2NzcyIsIi8vIENvbG9yIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdyYXlzXG4kYy1ncmF5LTA6ICAgICAgICAgICAgICAgICAgICMwMDAwMDA7XG4kYy1ncmF5LTE6ICAgICAgICAgICAgICAgICAgICMxMTExMTE7XG4kYy1ncmF5LTI6ICAgICAgICAgICAgICAgICAgICMyMjIyMjI7XG4kYy1ncmF5LTM6ICAgICAgICAgICAgICAgICAgICMzMzMzMzM7XG4kYy1ncmF5LTQ6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG4kYy1ncmF5LTU6ICAgICAgICAgICAgICAgICAgICM1NTU1NTU7XG4kYy1ncmF5LTY6ICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kYy1ncmF5LTc6ICAgICAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4kYy1ncmF5LTg6ICAgICAgICAgICAgICAgICAgICM4ODg4ODg7XG4kYy1ncmF5LTk6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG4kYy1ncmF5LWE6ICAgICAgICAgICAgICAgICAgICNhYWFhYWE7XG4kYy1ncmF5LWI6ICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kYy1ncmF5LWM6ICAgICAgICAgICAgICAgICAgICNjYmNlY2U7XG4kYy1ncmF5LWQ6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kYy1ncmF5LWU6ICAgICAgICAgICAgICAgICAgICNlZWVlZWU7XG4kYy1ncmF5LWVmOiAgICAgICAgICAgICAgICAgICNlZmVmZWY7XG4kYy1ncmF5LWYwOiAgICAgICAgICAgICAgICAgICNmMGYwZjA7XG4kYy1ncmF5LWY1OiAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kYy1ncmF5LWY3OiAgICAgICAgICAgICAgICAgICNmN2Y3Zjc7XG4kYy1ncmF5LWY5OiAgICAgICAgICAgICAgICAgICNmOWY5Zjk7XG4kYy1ncmF5LWY6ICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYy1ibGFjazogICAgICAgICAgICAgICAgICAgICRjLWdyYXktMDtcbiRjLXdoaXRlOiAgICAgICAgICAgICAgICAgICAgJGMtZ3JheS1mO1xuXG4vLyBCbHVlc1xuJGMtYmx1ZS10ZXh0OiAgICAgICAgICAgICAgICAjMDBhYWU0O1xuJGMtYmx1ZTogICAgICAgICAgICAgICAgICAgICAjMDBiZWZmO1xuJGMtYmx1ZS1hbHBoYTogICAgICAgICAgICAgICByZ2JhKDAsIDE5MCwgMjU1LCAwLjc1KTtcbiRjLXNreTogICAgICAgICAgICAgICAgICAgICAgIzcwZGFmZjtcblxuLy8gTWl4ZWQgQ29sb3JzXG4kYy1nb2xkZW5yb2Q6ICAgICAgICAgICAgICAgICNmM2I5Mzc7XG5cbi8vIEJhY2tncm91bmRzXG4kYy1zaWx2ZXI6ICAgICAgICAgICAgICAgICAgICNkN2RhZGI7XG4kYy13YXJtOiAgICAgICAgICAgICAgICAgICAgICNmM2YxZjE7XG4kYy1jb29sOiAgICAgICAgICAgICAgICAgICAgICNmM2Y0ZjU7XG4kYy1zb2Z0Ymx1ZTogICAgICAgICAgICAgICAgICNlZmZiZmY7XG4kYy1zb2Z0cGluazogICAgICAgICAgICAgICAgICNmN2YwZjI7XG5cbi8vIEZvciBTdWNjZXNzIE1lc3NhZ2VcbiRjLWdyYXNzOiAgICAgICAgICAgICAgICAgICAgIzE0Y2Y3YjtcblxuLy8gRm9yIGdyaWRcbiRjLXJlZDogICAgICAgICAgICAgICAgICAgICAgI2ZmMDAwMDtcblxuLy8gQXBwbGljYXRpb25zXG4kYy1iYXNlOiAgICAgICAgICAgICAgICAgICAgICRjLWdyYXktNTtcbiRjLWJhc2UtdGludC01OiAgICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMDUpO1xuJGMtYmFzZS10aW50LTEwOiAgICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcbiRjLWJhc2UtdGludC01MDogICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuNSk7XG4kYy1ib2R5LWJnOiAgICAgICAgICAgICAgICAgICRjLWJsYWNrO1xuJGMtd3JhcHBlci1iZzogICAgICAgICAgICAgICAkYy13aGl0ZTtcbiRjLWxpbms6ICAgICAgICAgICAgICAgICAgICAgJGMtYmx1ZTtcbiRjLWxpbmstYWN0aXZlOiAgICAgICAgICAgICAgJGMtYmxhY2s7XG4kYy1saW5rLWhvdmVyOiAgICAgICAgICAgICAgICRjLWJsYWNrO1xuJGMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkYy1iYXNlO1xuJGMtaGVhZGluZzogICAgICAgICAgICAgICAgICAkYy1ibGFjaztcbiRjLWhlYWRpbmctc21hbGw6ICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWNvZGU6ICAgICAgICAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWNvZGUtYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG4kYy10YWJsZS1ib3JkZXI6ICAgICAgICAgICAgICRjLWJvcmRlcjtcbiRjLXRhYmxlLWhlYWQ6ICAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLXRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG4kYy10YWJsZS1jYXB0aW9uOiAgICAgICAgICAgICRjLWJhc2U7XG4kYy10YWJsZS10aC1ib3JkZXI6ICAgICAgICAgICRjLWJvcmRlcjtcbiRjLXRhYmxlLXRkLWJvcmRlcjogICAgICAgICAgJGMtYm9yZGVyO1xuJGMtdGFibGUtc3RyaXBlczogICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcbiRjLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgJGMtYm9yZGVyO1xuJGMtYnV0dG9uLWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRjLWJ1dHRvbi10ZXh0OiAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWJ1dHRvbi1wcmltYXJ5LWJnOiAgICAgICAgJGMtYmFzZTtcbiRjLWJ1dHRvbi1wcmltYXJ5LXRleHQ6ICAgICAgJGMtd2hpdGU7XG4kYy1wbGFjZWhvbGRlci10ZXh0OiAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjQpO1xuJGMtaGlnaGxpZ2h0LXRhZzogICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgVmVydGljYWwgV2hpdGVzcGFjZVxuLy8gLS0tLS0tLVxuXG4vLyBGb250IFNpemVcblxuJGZzLXh4eHM6ICAgICAgICAgICAgICAgICAgICAxMnB4O1xuJGZzLXh4czogICAgICAgICAgICAgICAgICAgICAxNHB4O1xuJGZzLXhzOiAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuJGZzLXNtOiAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuJGZzLW1kOiAgICAgICAgICAgICAgICAgICAgICAyMnB4O1xuJGZzLWxnOiAgICAgICAgICAgICAgICAgICAgICAyOHB4O1xuJGZzLXhsOiAgICAgICAgICAgICAgICAgICAgICAzNnB4O1xuJGZzLW14bDogICAgICAgICAgICAgICAgICAgICA0OHB4O1xuJGZzLXh4bDogICAgICAgICAgICAgICAgICAgICA2MHB4O1xuJGZzLXh4eGw6ICAgICAgICAgICAgICAgICAgICA3MnB4O1xuXG4vLyBhcHBsaWNhdGlvbnNcbiRmcy1iYXNlOiAgICAgICAgICAgICAgICAgICAgJGZzLXhzO1xuJGZzLWJhc2UtcGx1czogICAgICAgICAgICAgICAkZnMtc207XG4kZnMtaDY6ICAgICAgICAgICAgICAgICAgICAgICRmcy14cztcbiRmcy1oNTogICAgICAgICAgICAgICAgICAgICAgJGZzLXNtO1xuJGZzLWg0OiAgICAgICAgICAgICAgICAgICAgICAkZnMtbWQ7XG4kZnMtaDM6ICAgICAgICAgICAgICAgICAgICAgICRmcy1sZztcbiRmcy1oMjogICAgICAgICAgICAgICAgICAgICAgJGZzLXhsO1xuJGZzLWgxOiAgICAgICAgICAgICAgICAgICAgICAkZnMteHh4bDtcbiRmcy1tb25vOiAgICAgICAgICAgICAgICAgICAgJGZzLXh4eHM7XG4kZnMtdGFibGUtY2FwdGlvbjogICAgICAgICAgICRmcy1oNjtcbiRmcy1mb3JtOiAgICAgICAgICAgICAgICAgICAgJGZzLWg1O1xuJGZzLWxlZ2VuZDogICAgICAgICAgICAgICAgICAkZnMtaDM7XG4kZnMtYnV0dG9uOiAgICAgICAgICAgICAgICAgICRmcy1oNjtcbiRmcy1tb25vc3BhY2U6ICAgICAgICAgICAgICAgMTRweDtcblxuLy8gTGluZSBIZWlnaHRcbiRsaC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMS41NTtcbiRsaC1taWNybzogICAgICAgICAgICAgICAgICAgMS4zO1xuJGxoLWg2OiAgICAgICAgICAgICAgICAgICAgICAkbGgtYmFzZTtcbiRsaC1oNTogICAgICAgICAgICAgICAgICAgICAgJGxoLWJhc2U7XG4kbGgtaDQ6ICAgICAgICAgICAgICAgICAgICAgICRsaC1iYXNlO1xuJGxoLWgzOiAgICAgICAgICAgICAgICAgICAgICAxLjM7XG4kbGgtaDI6ICAgICAgICAgICAgICAgICAgICAgIDEuMjtcbiRsaC1oMTogICAgICAgICAgICAgICAgICAgICAgMS4yO1xuJGxoLWp1bWJvOiAgICAgICAgICAgICAgICAgICAxLjE7XG4kbGgtbW9ubzogICAgICAgICAgICAgICAgICAgIDEuMjtcblxuLy8gTWFyZ2luICYgUGFkZGluZ1xuJGZvbnQtbWFyZ2luLWJhc2U6ICAgICAgICAgICAwIDAgMjVweCAwO1xuJGZvbnQtbWFyZ2luLWg2OiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oNTogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDQ6ICAgICAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWgzOiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oMjogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDE6ICAgICAgICAgICAgIDAgMCAyN3B4IDA7XG4vLyBhcHBsaWNhdGlvbnNcbiRmb250LW1hcmdpbi1ibG9ja3F1b3RlOiAgICAgMCAzMHB4IDMwcHg7XG4kZm9udC1tYXJnaW4taGdyb3VwOiAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWxpc3Q6ICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LXBhZGRpbmctbGlzdDogICAgICAgICAgMCAwIDAgNDBweDtcbiRmb250LW1hcmdpbi1kZDogICAgICAgICAgICAgMCAwIDAgNDBweDtcbiRmb250LXBhZGRpbmctY29kZTogICAgICAgICAgLjJlbSAuNGVtO1xuJGZvbnQtbWFyZ2luLWNvZGU6ICAgICAgICAgICAzMHB4IDA7XG5cblxuLy8gRm9udCBGYW1pbHlcbiRmZi1zYW5zLXNlcmlmOiAgICAgICAgICAgICAgICdhbWVyaWNhJywgc2Fucy1zZXJpZjtcbiRmZi1zYW5zOiAgICAgICAgICAgICAgICAgICAgICRmZi1zYW5zLXNlcmlmO1xuJGZmLXNlcmlmOiAgICAgICAgICAgICAgICAgICAgJ3N1cGVyJywgc2VyaWY7XG4kZmYtc2VyaWYtaGVhZGluZzogICAgICAgICAgICAnb2dnJywgJGZmLXNlcmlmO1xuJGZmLXNlcmlmLWhlYWRpbmctc206ICAgICAgICAgJ3N1cGVyLWhlYWRpbmcnLCAkZmYtc2VyaWY7XG4kZmYtbW9ub3NwYWNlOiAgICAgICAgICAgICAgICBtb25vc3BhY2U7XG5cbiRzYW5zOiAgICAgICAgICAgICAgICAgICAgICAgICRmZi1zYW5zO1xuJHNlcmlmOiAgICAgICAgICAgICAgICAgICAgICAgJGZmLXNlcmlmO1xuJHNlcmlmLWhlYWRpbmc6ICAgICAgICAgICAgICAgJGZmLXNlcmlmLWhlYWRpbmc7XG4kc2VyaWYtaGVhZGluZy1zbTogICAgICAgICAgICAkZmYtc2VyaWYtaGVhZGluZy1zbTtcbiRtb25vc3BhY2U6ICAgICAgICAgICAgICAgICAgICRmZi1tb25vc3BhY2U7XG5cbi8vIGFwcGxpY2F0aW9uc1xuJGZmLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgJHNhbnM7XG4kZmYtYm9keTogICAgICAgICAgICAgICAgICAgICAkc2VyaWY7XG4kZmYtaGVhZGluZzogICAgICAgICAgICAgICAgICAkc2VyaWYtaGVhZGluZztcbiRmZi1icmFuZGluZzogICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG5cblxuLy8gRm9udCBXZWlnaHRzXG4kZnctdGhpbjogICAgICAgICAgICAgICAgICAgIDEwMDtcbiRmdy1saWdodDogICAgICAgICAgICAgICAgICAgMjAwO1xuJGZ3LXJlZzogICAgICAgICAgICAgICAgICAgICA0MDA7XG4kZnctYm9sZDogICAgICAgICAgICAgICAgICAgIDcwMDtcbiRmdy1ibGFjazogICAgICAgICAgICAgICAgICAgOTAwO1xuXG4vLyBUYWJsZXNcbi8vIC0tLS0tLVxuXG4kdGFibGUtbWFyZ2luOiAgICAgICAgICAgICAgIDM1cHg7XG4kdGFibGUtcGFkZGluZzogICAgICAgICAgICAgIC41ZW0gMWVtO1xuJHRhYmxlLWNhcHRpb24tcGFkZGluZzogICAgICAwIDAgMTBweDtcblxuLy8gRm9ybXNcbi8vIC0tLS0tXG5cbiRmb3JtLW1hcmdpbjogICAgICAgICAgICAgICAgMDtcbiRmb3JtLWxlZ2VuZC1tYXJnaW46ICAgICAgICAgMCAwIDIwcHg7XG4kZm9ybS1sZWdlbmQtcGFkZGluZzogICAgICAgIDAgMCA0cHg7XG4kZm9ybS1maWVsZHNldC1tYXJnaW46ICAgICAgIDMwcHggMDtcbiRmb3JtLWxhYmVsLW1hcmdpbjogICAgICAgICAgLjVlbSAwIC4yZW07XG4kZm9ybS1yb3ctbWFyZ2luOiAgICAgICAgICAgIDAgMCAxMHB4O1xuJGZvcm0taW5wdXQtbWFyZ2luOiAgICAgICAgICAuMjVlbSAwO1xuJGZvcm0taW5wdXQtcGFkZGluZzogICAgICAgICAuNWVtIC42ZW07XG4kZm9ybS1idXR0b24tcGFkZGluZzogICAgICAgIC45ZW0gMTVweDtcblxuLy8gV2lkdGhzXG4vLyAtLS0tLS1cblxuJG9uZS1jb2w6ICAgICAgICAgICAgICAgICAgICA4LjMzMzMzMzMzMzMzMzMlO1xuJHR3by1jb2w6ICAgICAgICAgICAgICAgICAgICAxNi42NjY2NjY2NjY2NjY2JTtcbiR0aHJlZS1jb2w6ICAgICAgICAgICAgICAgICAgMjUlO1xuJGZvdXItY29sOiAgICAgICAgICAgICAgICAgICAzMy4zMzMzMzMzMzMzMzMzJTtcbiRmaXZlLWNvbDogICAgICAgICAgICAgICAgICAgNDEuNjY2NjY2NjY2NjY2NiU7XG4kc2l4LWNvbDogICAgICAgICAgICAgICAgICAgIDUwJTtcbiRzZXZlbi1jb2w6ICAgICAgICAgICAgICAgICAgNTguMzMzMzMzMzMzMzMzMyU7XG4kZWlnaHQtY29sOiAgICAgICAgICAgICAgICAgIDY2LjY2NjY2NjY2NjY2NjYlO1xuJG5pbmUtY29sOiAgICAgICAgICAgICAgICAgICA3NSU7XG4kdGVuLWNvbDogICAgICAgICAgICAgICAgICAgIDgzLjMzMzMzMzMzMzMzMzMlO1xuJGVsZXZlbi1jb2w6ICAgICAgICAgICAgICAgICA5MS42NjY2NjY2NjY2NjY2JTtcbiR0d2VsdmUtY29sOiAgICAgICAgICAgICAgICAgMTAwJTtcblxuLy8gTWFyZ2luc1xuLy8gLS0tLS0tLVxuXG4kc3BhY2luZy14czogICAgICAgICAgICAgICAgIDZweDtcbiRzcGFjaW5nLXNtOiAgICAgICAgICAgICAgICAgMTJweDtcbiRzcGFjaW5nLW1kOiAgICAgICAgICAgICAgICAgMThweDtcbiRzcGFjaW5nLWxnOiAgICAgICAgICAgICAgICAgMjRweDtcbiRzcGFjaW5nLXhsOiAgICAgICAgICAgICAgICAgMzZweDtcbiRzcGFjaW5nLXh4bDogICAgICAgICAgICAgICAgNjBweDtcbiRzcGFjaW5nLXh4eGw6ICAgICAgICAgICAgICAgMTIwcHg7XG4kc3BhY2luZy14eHh4bDogICAgICAgICAgICAgIDE2MHB4O1xuJGdyaWQtcGFkZGluZzogICAgICAgICAgICAgICAxLjI1dnc7XG4kZ3JpZC1wYWRkaW5nLW1vYmlsZTogICAgICAgIDcuNXZ3O1xuJHNwYWNpbmctcm93OiAgICAgICAgICAgICAgICAtJGdyaWQtcGFkZGluZztcbiR3cmFwcGVyLW1hcmdpbjogICAgICAgICAgICAgMS43NXZ3O1xuJHNwaW5lLW1hcmdpbi10YWJsZXQ6ICAgICAgICA0NHB4O1xuJHNwaW5lLW1hcmdpbjogICAgICAgICAgICAgICA2MHB4O1xuXG5cbi8vIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tXG5cbi8vIEdlbmVyaWNcbiRicC0tbW9iaWxlOiAgICAgICAgICAgICAgICAgMzAwcHg7XG4kYnAtLXBoYWJsZXQ6ICAgICAgICAgICAgICAgIDQwMHB4O1xuJGJwLS10YWJsZXQ6ICAgICAgICAgICAgICAgICA2MDBweDtcbiRicC0tdGFibGV0LXhsOiAgICAgICAgICAgICAgNzY4cHg7XG4kYnAtLXRhYmxldC14eGw6ICAgICAgICAgICAgIDkyMHB4O1xuJGJwLS1kZXNrdG9wOiAgICAgICAgICAgICAgICAxMDcwcHg7XG4kYnAtLWRlc2t0b3AteGw6ICAgICAgICAgICAgIDEyMDBweDtcbiRicC0tZGVza3RvcC14eGw6ICAgICAgICAgICAgMTUwMHB4O1xuJGJwLS1kZXNrdG9wLXh4eGw6ICAgICAgICAgICAxNzAwcHg7XG4kYnAtLWRlc2t0b3AtbWF4OiAgICAgICAgICAgIDIwMDBweDtcblxuXG4vLyB6LWluZGV4XG4vLyAtLS0tLS0tXG5cbiR6LWluZGV4LTA6ICAgICAgICAgICAgICAgICAgMDtcbiR6LWluZGV4LTE6ICAgICAgICAgICAgICAgICAgMTA7XG4kei1pbmRleC0yOiAgICAgICAgICAgICAgICAgIDIwO1xuJHotaW5kZXgtMzogICAgICAgICAgICAgICAgICAzMDtcbiR6LWluZGV4LTQ6ICAgICAgICAgICAgICAgICAgNDA7XG4kei1pbmRleC01OiAgICAgICAgICAgICAgICAgIDUwO1xuJHotaW5kZXgtNjogICAgICAgICAgICAgICAgICA2MDtcbiR6LWluZGV4LTc6ICAgICAgICAgICAgICAgICAgNzA7XG4kei1pbmRleC04OiAgICAgICAgICAgICAgICAgIDgwO1xuJHotaW5kZXgtOTogICAgICAgICAgICAgICAgICA5MDtcbiR6LWluZGV4LTEwOiAgICAgICAgICAgICAgICAgMTAwO1xuXG4vLyBUaW1pbmdcbi8vIC0tLS0tLS1cblxuJHRpbWluZzogICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSk7XG4kdGltaW5nLWJ1dHRlcjogICAgICAgICAgICAgIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzpub3JtYWw7Zm9udC1zaXplOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVyLC5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdDphZnRlcntjb250ZW50OicnfS5nZm9ybV93cmFwcGVye21hcmdpbjoxNnB4IDA7bWF4LXdpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgZm9ybXt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30uZ2Zvcm1fd3JhcHBlciAqLC5nZm9ybV93cmFwcGVyIDphZnRlciwuZ2Zvcm1fd3JhcHBlciA6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgaDEsLmdmb3JtX3dyYXBwZXIgaDIsLmdmb3JtX3dyYXBwZXIgaDN7Zm9udC13ZWlnaHQ6NDAwO2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwfS5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKXtmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O3BhZGRpbmc6NXB4IDRweDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV17Ym9yZGVyOm5vbmUhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7d2lkdGg6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7cGFkZGluZzo2cHggOHB4O2xpbmUtaGVpZ2h0OjEuNTtyZXNpemU6bm9uZX0uZ2Zvcm1fd3JhcHBlciBzZWxlY3R7bGluZS1oZWlnaHQ6MS41fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOm5vbmUhaW1wb3J0YW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO291dGxpbmU6MH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHN7bWFyZ2luOjAhaW1wb3J0YW50O2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgdWwsaHRtbD5ib2R5IC5lbnRyeSB1bHt0ZXh0LWluZGVudDowfS5nZm9ybV93cmFwcGVyIGZvcm0gbGksLmdmb3JtX3dyYXBwZXIgbGl7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7bGlzdC1zdHlsZTpub25lIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlfS5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHtjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGl7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsaS5nZmllbGQsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZHttYXJnaW4tYm90dG9tOjE0cHh9Lmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGl7bWFyZ2luLWJvdHRvbToxMHB4fS5nZm9ybV93cmFwcGVyIHVsIGxpOmFmdGVyLC5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHN7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OnZpc2libGV9Lmdmb3JtX3dyYXBwZXIgc2VsZWN0IG9wdGlvbntwYWRkaW5nOjJweDtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIC5pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5ne3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxOHB4fS5nZm9ybV93cmFwcGVyIC5jbGVhci1tdWx0aXtkaXNwbGF5OmZsZXh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhcntkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFye2ZsZXgtZGlyZWN0aW9uOnJvd30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhcnt2ZXJ0aWNhbC1hbGlnbjp0b3A7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi1yaWdodDouNXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aHt3aWR0aDo0cmVtO21hcmdpbi1yaWdodDouNXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXRbdHlwZT1udW1iZXJde3dpZHRoOmNhbGMoM3JlbSArIDhweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0W3R5cGU9bnVtYmVyXXt3aWR0aDpjYWxjKDRyZW0gKyA4cHgpIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhcnt3aWR0aDo1cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0e3dpZHRoOmNhbGMoM3JlbSArIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXR7d2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse3dpZHRoOjNyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdi5nZmllbGRfZGF0ZV95ZWFyLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdi5nZmllbGRfZGF0ZV95ZWFyLmdpbnB1dF9jb250YWluZXIgbGFiZWx7d2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRle3dpZHRoOjMzLjMzMyU7ZmxleC1kaXJlY3Rpb246cm93fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjFweCl7Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGh7bWF4LXdpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG17bWF4LXdpZHRoOmNhbGMoNHJlbSArIC41cmVtKX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRle21heC13aWR0aDo0cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3Vye21heC13aWR0aDpjYWxjKDRyZW0gKyAuNXJlbSl9fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9jb250YWluZXJfdGltZSBzcGFue2Zsb2F0OmxlZnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaXtmb250LXN0eWxlOm5vcm1hbCFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZiFpbXBvcnRhbnQ7d2lkdGg6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtmbG9hdDpyaWdodDttYXJnaW4tdG9wOjklfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGV7bWFyZ2luLXJpZ2h0Oi41cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3Vye21hcmdpbi1yaWdodDouMjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG17dmVydGljYWwtYWxpZ246dG9wO2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0e21pbi13aWR0aDpjYWxjKDJyZW0gKyAyNXB4KTt3aWR0aDpjYWxjKDNyZW0gKyAyNXB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0e3dpZHRoOmNhbGMoM3JlbSArIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXRbdHlwZT1udW1iZXJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXRbdHlwZT1udW1iZXJde3dpZHRoOmNhbGMoM3JlbSArIDhweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWx7d2lkdGg6M3JlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfaG92ZXJ7Ym9yZGVyOjFweCBkYXNoZWQgIzIxNzVhOTtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZGZlZmZmO2JvcmRlcjoxcHggc29saWQgI2MyZDdlZn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9maXJzdCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9sYXN0LC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX21pZGRsZXt3aWR0aDo0OS41JTtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcntvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVse2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWx7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxLjM7Y2xlYXI6Ym90aH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwuZ2Zvcm1fd3JhcHBlciBsYWJlbC5oaWRkZW5fc3ViX2xhYmVsLC5nZm9ybV93cmFwcGVyIGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dHtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTNlbTtsZXR0ZXItc3BhY2luZzouNXB0O3doaXRlLXNwYWNlOm5vd3JhcH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVse2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHttYXJnaW46OXB4IDAgMXB4IDFweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfbmFtZSBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbHttYXJnaW4tdG9wOjB9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHttYXJnaW46MXB4IDAgOXB4IDFweH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBsYWJlbC5nZmllbGRfbGFiZWwrLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZmllbGRfc3VibGFiZWxfYWJvdmUgbGFiZWwuZ2ZpZWxkX2xhYmVsK2RpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVye21hcmdpbi10b3A6MH1ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLXRvcDo4cHh9Ym9keS5nZm9ybV93cmFwcGVyIGRpdi5jbGVhci1tdWx0aXtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfWJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZGl2LmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpb3ttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbTowfS5nZmllbGQubGVmdF9sYWJlbCwuZ2ZpZWxkLnJpZ2h0X2xhYmVse3BhZGRpbmctdG9wOjEwcHh9Lmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIGlucHV0e21hcmdpbi10b3A6MTJweH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2hpZGRlbl9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBzZWxlY3R7bWFyZ2luLWJvdHRvbToxMnB4fS5nZm9ybV93cmFwcGVyIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciBzZWxlY3Quc21hbGx7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5sYXJnZSwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24uc21hbGx7d2lkdGg6Y2FsYygxMDAlIC0gMjRweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5zbWFsbHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5zbWFsbHt3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbHtoZWlnaHQ6ODBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bXtoZWlnaHQ6MTIwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZXtoZWlnaHQ6MTYwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZXttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxle2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4yNWVtfS5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxle2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnQ7bWFyZ2luOjEwcHggMCA2cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93K2xpLmdzZWN0aW9ue21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5nZm9ybV9kZXNjcmlwdGlvbntmb250LXdlaWdodDo0MDA7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAxNnB4KTttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9ue2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2NjY2M7cGFkZGluZzowIDE2cHggOHB4IDA7bWFyZ2luOjI4cHggMDtjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117d2lkdGg6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpb3ttYXJnaW46NnB4IDA7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDt3aWR0aDphdXRvO2xpbmUtaGVpZ2h0OjEuNTtmb250LXNpemU6Ljg3NWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6ODUlO3doaXRlLXNwYWNlOm5vcm1hbH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IGxhYmVsLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGxhYmVsLC5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdHt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWx7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHttYXJnaW46MnB4IDAgMCA0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6MXB4fS5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuaW5zdHJ1Y3Rpb257Zm9udC1zaXplOi44MTNlbTtsaW5lLWhlaWdodDppbmhlcml0O2NsZWFyOmJvdGg7Zm9udC1mYW1pbHk6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX2Rlc2NyaXB0aW9ue3BhZGRpbmc6MCAxNnB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbntwYWRkaW5nLXRvcDoxNnB4fS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5nc2VjdGlvbl9kZXNjcmlwdGlvbnttYXJnaW4tdG9wOjlweH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nc2VjdGlvbl9kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206OXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb257d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb25fYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbntwYWRkaW5nOjAgMCAxMHB4fS5nZmllbGRfZGF0ZV95ZWFyKy5nZmllbGRfZGVzY3JpcHRpb257cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWR7Y29sb3I6Izc5MDAwMDttYXJnaW4tbGVmdDo0cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5ne2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDIyNCwuMjUpO21hcmdpbi1ib3R0b206NnB4IWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjYzg5Nzk3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjODk3OTc7cGFkZGluZy1ib3R0b206NnB4O3BhZGRpbmctdG9wOjhweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmd7cGFkZGluZzoxNnB4IDE2cHggMTRweDtib3JkZXItdG9wOjJweCBzb2xpZCAjNzkwMDAwO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICM3OTAwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMjI0LC4yNSk7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCl9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5ne3BhZGRpbmc6MTZweCAxNnB4IDE0cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTppbmhlcml0O21pbi1oZWlnaHQ6MjVweDtjb2xvcjojNzkwMDAwO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Ugc3BhbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MCAwIDE0cHggMjRweDttYXJnaW4tYm90dG9tOjE2cHg7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOi4xcHQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzc5MDAwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T1M0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJdE1UQTJOeUF5T0RZMUlESTBJRE15SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lDMHhNRFkzSURJNE5qVWdNalFnTXpJN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStEUW9KTG5OME1IdG1hV3hzT2lNM09UQXdNREE3ZlEwS1BDOXpkSGxzWlQ0TkNqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB0TVRBMU15d3lPRFkxWXkwMUxqVXNNQzB4TUN3MExqVXRNVEFzTVRCb05HTXdMVE11TXl3eUxqY3ROaXcyTFRaak15NHpMREFzTml3eUxqY3NOaXcyZGpKb0xUSXdkakUwWXpBc015NHpMREl1Tnl3MkxEWXNObWd4TWcwS0NXTXpMak1zTUN3MkxUSXVOeXcyTFRaMkxURTJReTB4TURRekxESTROamt1TlMweE1EUTNMalVzTWpnMk5TMHhNRFV6TERJNE5qVjZJRTB0TVRBME9Td3lPRGt6YUMweE1tTXRNUzR4TERBdE1pMHdMamt0TWkweWRpMHhNR2d4Tm5ZeE1BMEtDVU10TVRBME55d3lPRGt5TGpFdE1UQTBOeTQ1TERJNE9UTXRNVEEwT1N3eU9Ea3plaUJOTFRFd05UTXNNamc0TjJNd0xERXVNUzB3TGprc01pMHlMREp6TFRJdE1DNDVMVEl0TW1Nd0xURXVNU3d3TGprdE1pd3lMVEpUTFRFd05UTXNNamc0TlM0NUxURXdOVE1zTWpnNE4zb2lMejROQ2p3dmMzWm5QZzBLKTtiYWNrZ3JvdW5kLXNpemU6MWVtIGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2V7cGFkZGluZzoxNnB4IDE2cHggMTRweH1saS5nZmllbGQrbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmd7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3J7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWF7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhe3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWx7Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZHtwYWRkaW5nLXJpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF90aW1lX2FtcG0uZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfbWludXRlLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX2Rlc2NyaXB0aW9ue21heC13aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWx7bWFyZ2luLXRvcDoxMnB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkc2V0IGxlZ2VuZC5nZmllbGRfbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEycHh9Lmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3J7Y29sb3I6Izc5MDAwMDtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjI1cHg7Ym9yZGVyLXRvcDoycHggc29saWQgIzc5MDAwMDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzkwMDAwO3BhZGRpbmc6MTZweCAwO2NsZWFyOmJvdGg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3R7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjVweDtjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IGxpIGF7Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciBkaXYjZXJyb3J7bWFyZ2luLWJvdHRvbToyNXB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25ze3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0Pip7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQgbGVnZW5kLmdmaWVsZF9sYWJlbHt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjMycHh9ZGl2LmdmX3BhZ2Vfc3RlcHMrZGl2LnZhbGlkYXRpb25fZXJyb3J7bWFyZ2luLXRvcDoxNnB4fS5nZm9ybV93cmFwcGVyIGRpdi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9lcnJvcntjb2xvcjojNzkwMDAwO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZXtjb2xvcjojNzkwMDAwO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjNzkwMDAwfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW97Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVye3BhZGRpbmc6MTZweCAwIDEwcHg7bWFyZ2luOjE2cHggMCAwO2NsZWFyOmJvdGg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF17Zm9udC1zaXplOjFlbTt3aWR0aDoxMDAlO21hcmdpbjowIDAgMTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGlua3tmb250LXNpemU6MWVtO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXXtwYWRkaW5nOjA7d2lkdGg6YXV0byFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDE2cHghaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0e21pbi1oZWlnaHQ6NDVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1lbWFpbF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGVsXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT11cmxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAwIDE2cHg7bGluZS1oZWlnaHQ6MS4yfS5nY2hvaWNlX3NlbGVjdF9hbGwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl93aXRoX2ljb257bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZfaGlkZGVuLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oaWRkZW4sLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1faGlkZGVuLC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50O21heC1oZWlnaHQ6MXB4IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmdmX2ludmlzaWJsZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVue3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2Z1bGwgYnIsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9sZWZ0IGJyLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfcmlnaHQgYnJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpe3BhZGRpbmc6MCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0K2lucHV0e21hcmdpbi1sZWZ0OjRweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdmFsdWU9Z2Zfb3RoZXJfY2hvaWNlXXttYXJnaW4tcmlnaHQ6NnB4O21hcmdpbi10b3A6NHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24rLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7bWFyZ2luLXRvcDo2cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2xpc3QrLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7bWFyZ2luLXRvcDowfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9odG1se21heC13aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfaHRtbC5nZmllbGRfbm9fZm9sbG93c19kZXNje21hcmdpbi10b3A6MTBweH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBpbWd7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXJ7cGFkZGluZy1sZWZ0OjEwcHh9Lmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7bGVmdDotOTAwMHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYV9pbnB1dF9jb250YWluZXJ7cGFkZGluZy10b3A6M3B4fS5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCBpbnB1dHt3aWR0aDo2NHB4fS5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0gaW5wdXR7d2lkdGg6OTZweH0uZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UgaW5wdXR7d2lkdGg6MTI4cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9zbWFsbHttYXJnaW4tbGVmdDozMiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jYXB0Y2hhX2NvbnRhaW5lciBpbWcuZ2ZpZWxkX2NhcHRjaGF7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtmbG9hdDpub25lIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfc21hbGwsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmNoYXJsZWZ0LC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfbWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmNoYXJsZWZ0e21hcmdpbi1sZWZ0OjMyJX0uZ2Zvcm1fd3JhcHBlciAubWF0aF9zbWFsbCBpbnB1dHt3aWR0aDo3MHB4fS5nZm9ybV93cmFwcGVyIC5tYXRoX21lZGl1bSBpbnB1dHt3aWR0aDo1MTBweH0uZ2Zvcm1fd3JhcHBlciAubWF0aF9sYXJnZSBpbnB1dHt3aWR0aDo2MTJweH0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnR7Zm9udC1zaXplOi42ODhlbTttYXJnaW4tdG9wOjRweDtjb2xvcjojYjdiN2I3O3dpZHRoOjkyJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0W3N0eWxlXXt3aWR0aDo5MiUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC5naW5wdXRfY291bnRlcl90aW55bWNle2JvcmRlcjoxcHggc29saWQgI2VlZWVlZTtib3JkZXItd2lkdGg6MXB4IDAgMDtwYWRkaW5nOjRweCA5cHg7d2lkdGg6MTAwJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0Lndhcm5pbmdUZXh0YXJlYUluZm97Y29sb3I6I2ExYTFhMX0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXJfZXJyb3J7Y29sb3I6cmVkfS5nZm9ybV93cmFwcGVyIGxpLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmdmX3N1Ym1pc3Npb25fbGltaXRfbWVzc2FnZXtjb2xvcjojNzkwMDAwO2ZvbnQtc2l6ZToxLjM3NWVtfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfcHJpY2V7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NzApOy1tb3otb3BhY2l0eTouNzsta2h0bWwtb3BhY2l0eTouNztvcGFjaXR5Oi43fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3RvdGFse2NvbG9yOiMwMDY2MDA7Zm9udC1zaXplOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzcGFuLmdpbnB1dF90b3RhbHttYXJnaW46OHB4IDB9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbHttYXJnaW4tcmlnaHQ6MnB4fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3Byb2R1Y3RfcHJpY2V7Y29sb3I6Izk5MDAwMH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9xdWFudGl0eV9sYWJlbHttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1yaWdodDoycHh9Lmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2lucHV0X3F1YW50aXR5W3R5cGU9dGV4dF17d2lkdGg6M3JlbX0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT1udW1iZXJde3dpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVye21hcmdpbjoxNHB4IDA7d2lkdGg6MTAwJTtib3JkZXItdG9wOjFweCBkb3R0ZWQgI2NjY2NjYztwYWRkaW5nOjE2cHggMCAwO2NsZWFyOmJvdGh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLmxlZnRfbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLnJpZ2h0X2xhYmVse3BhZGRpbmc6MTZweCAwIDAgMjklfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbnttYXJnaW4tYm90dG9tOjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlcntjbGVhcjpib3RoO3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAxNnB4O3BhZGRpbmc6MCAwIDE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGV7Zm9udC1zaXplOi44MTNlbTtsaW5lLWhlaWdodDoxIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAxMnB4IWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O2NsZWFyOmJvdGg7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjApOy1tb3otb3BhY2l0eTouNjsta2h0bWwtb3BhY2l0eTouNjtvcGFjaXR5Oi42fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcntwYWRkaW5nOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTstbW96LWJvcmRlci1yYWRpdXM6MjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MjVweDtib3JkZXItcmFkaXVzOjI1cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTstbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2V7aGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpyaWdodDtmb250LWZhbWlseTpoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6LjgxM2VtIWltcG9ydGFudDt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuNSk7ei1pbmRleDo5OTk7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcscmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLDApIDEwcHgscmdiYSgwLDAsMCwuMSkgMTBweCxyZ2JhKDAsMCwwLC4xKSAyMHB4KSxsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwuMykpO2JvcmRlci1yYWRpdXM6MjBweCA0cHggNHB4IDIwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt6LWluZGV4Ojk5MDtoZWlnaHQ6MjRweDttYXJnaW4tdG9wOi0yNHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjA1KTstbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlci1yYWRpdXM6MjBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzEwMHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyMHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjIwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOmF1dG87ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDo1cHg7bGluZS1oZWlnaHQ6MS44fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfMCBzcGFue2NvbG9yOiM5NTk1OTU7dGV4dC1zaGFkb3c6bm9uZTtmbG9hdDpub25lIWltcG9ydGFudDttYXJnaW4tbGVmdDoxMnB4O3dvcmQtd3JhcDpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMzY0OTM7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmF5e2JhY2tncm91bmQtY29sb3I6IzdjN2M3Yztjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyZWVue2JhY2tncm91bmQtY29sb3I6Izg4YjgzMTtjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX29yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjcxMjA7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9yZWR7YmFja2dyb3VuZC1jb2xvcjojZmYyYTFhO2NvbG9yOiNmZmZmZmZ9Lmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHN7d2lkdGg6MTAwJTttYXJnaW46MCAwIDhweDtwYWRkaW5nOjAgMCA0cHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNjY2NjY2N9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXB7d2lkdGg6MTAwJTttYXJnaW46MjRweCAyNHB4IDI0cHggMDtmb250LXNpemU6Ljg3NWVtO2hlaWdodDoxNHB4O2xpbmUtaGVpZ2h0OjEuMjUhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTIwKTstbW96LW9wYWNpdHk6LjI7LWtodG1sLW9wYWNpdHk6LjI7b3BhY2l0eTouMjtmb250LWZhbWlseTppbmhlcml0fS5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXJ7Zm9udC1zaXplOjEuMjVlbTtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmO21hcmdpbi1yaWdodDo0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX2xhYmVsLC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXJ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmV7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTstbW96LW9wYWNpdHk6MTsta2h0bWwtb3BhY2l0eToxO29wYWNpdHk6MX0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcF9jbGVhcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHtib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7bWFyZ2luLXRvcDoxOHB4O21hcmdpbi1ib3R0b206MThweDtsaW5lLWhlaWdodDoxLjg7cGFkZGluZzoxMHB4IDVweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2RkZGRkZH0uZ2Zvcm1fd3JhcHBlciB1bC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW4tcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe21hcmdpbi10b3A6MThweDttYXJnaW4tYm90dG9tOjE4cHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmJhZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmI3OGM7Ym9yZGVyLWNvbG9yOiNmZjg1M2M7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmODUzY30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmdvb2R7YmFja2dyb3VuZC1jb2xvcjojZmZlYzhiO2JvcmRlci1jb2xvcjojZmZjYzAwO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNmZmNjMDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5taXNtYXRjaCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLnNob3J0e2JhY2tncm91bmQtY29sb3I6I2ZmYTBhMDtib3JkZXItY29sb3I6I2YwNDA0MDtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZjA0MDQwfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc3Ryb25ne2JhY2tncm91bmQtY29sb3I6I2MzZmY4ODtib3JkZXItY29sb3I6IzhkZmYxYztib3JkZXItYm90dG9tOjNweCBzb2xpZCAjOGRmZjFjfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0LC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNhcHRpb24sLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHksLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGZvb3QsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGgsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHJ7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdHtib3JkZXItc3BhY2luZzowO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt0YWJsZS1sYXlvdXQ6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGh7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246bGVmdH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjb2xncm91cHt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aHtjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRye3BhZGRpbmc6MDttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aHtwYWRkaW5nOjRweCAwfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdGFibGUuZ2ZpZWxkX2xpc3QgdGh7cGFkZGluZzowIDAgNHB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkK3RkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoK3Roe3BhZGRpbmc6MCAwIDAgMTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXR7d2lkdGg6MTAwJX0uZ2ZpZWxkX2ljb25fZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTYwKTstbW96LW9wYWNpdHk6LjY7LWtodG1sLW9wYWNpdHk6LjY7b3BhY2l0eTouNn0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDo0OHB4IWltcG9ydGFudDtwYWRkaW5nOjAgMCAwIDRweCFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25zIGltZ3tkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lcnttYXJnaW46OHB4IDAgNnB4O2hlaWdodDozMnB4fS5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9jYXJkX2ljb257bWFyZ2luLXJpZ2h0OjRweDt0ZXh0LWluZGVudDotOTAwMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjM2cHg7aGVpZ2h0OjMycHg7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl92aXNhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTIyNHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0yNTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0yNTZweH0uZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSNnZm9ybV9wYXltZW50X21ldGhvZF9jcmVkaXRjYXJke2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjRweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHR7bWluLXdpZHRoOjg1cHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9jYXJkZXh0cmFze2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc3Bhbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21pbi13aWR0aDoxNjBweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzcGFuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHNlbGVjdHttYXJnaW4tYm90dG9tOjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBpbnB1dC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2Rle21heC13aWR0aDo1MCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHNwYW4uZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29ue3dpZHRoOjMycHg7aGVpZ2h0OjIzcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2dmLWNyZWRpdGNhcmQtaWNvbnMucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDtsZWZ0OjZweDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhe3BhZGRpbmc6MjRweDtib3JkZXI6MXB4IGRhc2hlZCAjY2NjY2NjO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNhYWFhYWE7bWFyZ2luLWJvdHRvbToxNnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDIpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25ze2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo4cHh9Lmdmb3JtX2RlbGV0ZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgLmNvcHlfdmFsdWVzX2VuYWJsZWR7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciBsaS5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXggaW5wdXRbdHlwZT10ZXh0XXttYXJnaW4tYm90dG9tOjFweH0uZ2Zvcm1fd3JhcHBlciAuZm9ybV9zYXZlZF9tZXNzYWdle21hcmdpbjoxZW0gYXV0bztwYWRkaW5nOjNlbSAyZW07d2lkdGg6OTklO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS44O2NvbG9yOnJnYmEoNDksMTEyLDE0MywxKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjI3LDI0MywyNDMsMSk7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4fS5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2UgZm9ybXt0ZXh0LWFsaWduOmNlbnRlcn0uZm9ybV9zYXZlZF9tZXNzYWdlIHAucmVzdW1lX2Zvcm1fbGlua193cmFwcGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7bWF4LXdpZHRoOjk4JSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNoYWRvdzowIDNweCAycHggMCByZ2JhKDY2LDEwMywxMjYsLjIpOy1tb3otYm94LXNoYWRvdzowIDNweCAycHggMCByZ2JhKDY2LDEwMywxMjYsLjIpO2JveC1zaGFkb3c6MCAzcHggMnB4IDAgcmdiYSg2NiwxMDMsMTI2LC4yKX0uZm9ybV9zYXZlZF9tZXNzYWdlIGEucmVzdW1lX2Zvcm1fbGlua3t3b3JkLXdyYXA6YnJlYWstd29yZDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2JhKDQ3LDk5LDEyNiwxKX0uZm9ybV9zYXZlZF9tZXNzYWdlIC5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3Jte21hcmdpbjoxZW0gMCAwfS5mb3JtX3NhdmVkX21lc3NhZ2UgbGFiZWwuZm9ybV9zYXZlZF9sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05MDAwcHh9ZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luLWJvdHRvbTouMjVlbX1kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXR7bWFyZ2luOi43NWVtIGF1dG8gMDtkaXNwbGF5OmlubGluZS1ibG9ja31kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF17cGFkZGluZzpjYWxjKC43NWVtIC0gMXB4KSFpbXBvcnRhbnQ7d2lkdGg6MjRlbTttYXgtd2lkdGg6OTglIWltcG9ydGFudDtmb250LXNpemU6MWVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTQ1LDE3NSwxOTksMSk7Y29sb3I6cmdiYSg2Niw2Niw2NiwxKTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCA1cHggMCByZ2JhKDIzOCwyMzgsMjM4LDEpOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgNXB4IDAgcmdiYSgyMzgsMjM4LDIzOCwxKTtib3gtc2hhZG93Omluc2V0IDAgMCA1cHggMCByZ2JhKDIzOCwyMzgsMjM4LDEpfWRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17cGFkZGluZzouNzVlbSAxZW07Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQtY29sb3I6cmdiYSgxNDUsMTc1LDE5OSwxKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTQ1LDE3NSwxOTksMSk7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NTY2LDEpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtkaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5OmJsb2NrO3dpZHRoOjk4JX19LmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdle2NvbG9yOiM3OTAwMDA7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MmVtfS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudHttYXJnaW46MWVtIGF1dG87cGFkZGluZzozZW0gMmVtO3dpZHRoOjk5JTtmb250LXNpemU6MWVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzMsMjU1LDIxNywxKTtjb2xvcjpyZ2JhKDYwLDExOCw2MSwxKTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNpemluZzpib3JkZXItYm94fS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9lbWFpbCwuZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2Vfc3VjY2Vzc3tmb250LXdlaWdodDo3MDA7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoyfS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9lbWFpbHt3b3JkLXdyYXA6YnJlYWstd29yZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWJvZHkgI2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhe2xpbmUtaGVpZ2h0OjEhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLnVpLWRhdGVwaWNrZXItdHJpZ2dlcnt3aWR0aDoxN3B4IWltcG9ydGFudDtoZWlnaHQ6MTZweCFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja31ib2R5IC5nZm9ybV93cmFwcGVyIGltZy5hZGRfbGlzdF9pdGVtLGJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLmRlbGV0ZV9saXN0X2l0ZW17ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOi0ycHh9Lmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93K2xpLmdmaWVsZHttYXJnaW4tdG9wOjE2cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXStpbnB1dFt0eXBlPXRleHRde3dpZHRoOjQ1LjI1JX0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5yZWNhcHRjaGF0YWJsZXt0YWJsZS1sYXlvdXQ6YXV0b30uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29udGFpbmVyX2NhcHRjaGF7bWFyZ2luLWxlZnQ6MjklfS5nZmllbGQgLndwLWVkaXRvci1jb250YWluZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGRkZGRkfS5nZmllbGQgLndwLXN3aXRjaC1lZGl0b3J7Ym9yZGVyLWNvbG9yOiNkZGRkZGR9LmdmaWVsZCAuaHRtbC1hY3RpdmUgLnN3aXRjaC1odG1sLC5nZmllbGQgLnRtY2UtYWN0aXZlIC5zd2l0Y2gtdG1jZXtib3JkZXItYm90dG9tLWNvbG9yOiNmNWY1ZjV9LmdmaWVsZCAubWNlLWVkaXQtYXJlYSBpZnJhbWV7d2lkdGg6OTkuOSUhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHttYXJnaW4tdG9wOjE2cHg7cGFkZGluZy10b3A6MH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmdmaWVsZF9sYWJlbHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbHtsaW5lLWhlaWdodDppbmhlcml0fWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaSxib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGlzYyFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA4cHg7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwsYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2MhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMTZweCAyOHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGksYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGl7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWwhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGU7bWFyZ2luOjAgMCA4cHg7cGFkZGluZy1sZWZ0OjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9se2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsIWltcG9ydGFudDttYXJnaW46MTZweCAwIDE4cHggMzJweDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwsYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwgbGl7bGlzdC1zdHlsZS10eXBlOmRpc2MhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bHttYXJnaW46MTZweCAwIDE2cHggMTZweH1ib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaXttYXJnaW46MCAwIDhweH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGx7bWFyZ2luOjAgMCAxOHB4O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbCBkdHtmb250LXdlaWdodDo3MDB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIGRke21hcmdpbjowIDAgMTZweCAxOHB4fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2ZfY2xlYXJfc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTtjbGVhcjpib3RoO21hcmdpbi10b3A6LTFweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMTA7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6I2ZmZmZmZjstd2Via2l0LWJveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZXttYXJnaW4tcmlnaHQ6NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDo0MDA7Y29sb3I6Izk5OTk5OX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlcntjb250ZW50Oic6JztwYWRkaW5nLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjI1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmZmZmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWVlZWUpLHRvKCNmNGY0ZjQpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjZmZmZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMCAzcHggI2ZmZmZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgaW5wdXRbdHlwZT10ZXh0XXtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTk5OTl9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAwIDJweCBuby1yZXBlYXR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAxMDttYXJnaW46MDtwYWRkaW5nOjNweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAxMDAlIC0yMHB4IG5vLXJlcGVhdDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze2NvbG9yOiM0NDQ0NDQ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO21hcmdpbjowIDRweCA0cHggMDtwYWRkaW5nOjAgMCAwIDRweDttYXgtaGVpZ2h0OjI0MHB4Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaXtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7cGFkZGluZzo1cHggNnB4O2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoxNXB4O3dvcmQtd3JhcDpicmVhay13b3JkOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjY2NjYztjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsIzM4NzVkNyksY29sb3Itc3RvcCg5MCUsIzJhNjJiYykpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRze2NvbG9yOiM3Nzc3Nzc7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjAgNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMSUsI2VlZWVlZSksY29sb3Itc3RvcCgxNSUsI2ZmZmZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsI2ZmZmZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjA7aGVpZ2h0OjI1cHg7b3V0bGluZTowO2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiM5OTk5OTk7Zm9udC1zaXplOjEwMCU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjI1cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSx0bygjZWVlZWVlKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZWVlZSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxOXB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDJweCAjZmZmZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6MCAwIDJweCAjZmZmZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2NvbG9yOiMzMzMzMzM7bGluZS1oZWlnaHQ6MTNweDtjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFue3dvcmQtd3JhcDpicmVhay13b3JkfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWVlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlZWVlIDEwMCUpO2NvbG9yOiM2NjY2NjZ9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjY2NjO2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNlZWVlZWUpLGNvbG9yLXN0b3AoODAlLCNmZmZmZmYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwjZmZmZmZmIDgwJSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgI2ZmZmZmZiBpbnNldDtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZmZmZiBpbnNldH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLWxlZnQ6bm9uZTtiYWNrZ3JvdW5kOjAgMH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMjIyMjIyIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVke29wYWNpdHk6LjUhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MCAwIDRweCA0cHg7cGFkZGluZzowIDRweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLXJpZ2h0Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjRweCA1cHggNHB4IDIwcHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC0zMHB4IC0yMHB4IG5vLXJlcGVhdDtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjEuNWRwcHgpey5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17YmFja2dyb3VuZC1pbWFnZTp1cmwoY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQhaW1wb3J0YW50fX1ib2R5IC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZXtib3JkZXItcmFkaXVzOmluaGVyaXR9Ym9keSAuZ2Zvcm1fd3JhcHBlciB1bC5jaG9zZW4tcmVzdWx0cyBsaXtsaW5lLWhlaWdodDppbmhlcml0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDFweCl7Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVdLC5nZm9ybV93cmFwcGVyIGRpdi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVde3dpZHRoOjEwMCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSl7bGluZS1oZWlnaHQ6MjttaW4taGVpZ2h0OjJyZW19Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7bGluZS1oZWlnaHQ6MS41fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoyLjh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZHt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbnttYXJnaW4tYm90dG9tOjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7dG9wOmNhbGMoNTAlIC0gNnB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCguZ2lucHV0X3ByaWNlKXttYXJnaW4tYm90dG9tOjhweDtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIGxpLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleHttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6ODUlO2N1cnNvcjpwb2ludGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzYxcHgpLChtaW4tZGV2aWNlLXdpZHRoOjc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6MTAyM3B4KXsuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcitsaS5nZmllbGQuZ2ZpZWxkX2Vycm9ye21hcmdpbi10b3A6MzJweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdHtib3JkZXI6MH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDtsZWZ0Oi05OTk5cHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHJ7bWFyZ2luLWJvdHRvbToxMHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZmZmZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2NjY2NjYztib3JkZXItdG9wOjJweCBzb2xpZCAjY2NjY2NjO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICNjY2NjY2N9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGR7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29uc3tib3JkZXItYm90dG9tOjA7bWFyZ2luOjE2cHggMCAwIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9hYm92ZSB0YWJsZS5nZmllbGRfbGlzdCB0ZDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYmVsb3cgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtbGFiZWwpO2ZvbnQtc2l6ZTouODc1ZW07bGV0dGVyLXNwYWNpbmc6LjVwdDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2Fib3ZlIHRhYmxlLmdmaWVsZF9saXN0IHRkOmJlZm9yZXttYXJnaW46OHB4IDAgM3B4IDhweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9iZWxvdyB0YWJsZS5nZmllbGRfbGlzdCB0ZDphZnRlcnttYXJnaW46M3B4IDAgOHB4IDhweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCt0ZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCt0aHtwYWRkaW5nOjRweCAwIDB9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X2V2ZW4sLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZHttYXJnaW46MTZweCAwfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19vZGQ6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MTJweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDoxMDAlIWltcG9ydGFudDtwYWRkaW5nOjAgNHB4IDRweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5hZGRfbGlzdF9pdGVte21hcmdpbjoxMnB4IDAgMCAxNnB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcuZGVsZXRlX2xpc3RfaXRlbXttYXJnaW46MTJweCAwIDAgOHB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGlua3ttYXJnaW4tbGVmdDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0e3dpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6OHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpey5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpe21heC13aWR0aDpjYWxjKDEwMCUgLSAxNnB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpe21hcmdpbjowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuM30uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb257bWFyZ2luOjI4cHggMTZweCAyOHB4IDB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2ZpZWxkX2xhYmVse2Zsb2F0OmxlZnQ7d2lkdGg6MjklO3BhZGRpbmctcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWx7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaXttYXJnaW4tYm90dG9tOjEwcHh9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuaW5zdHJ1Y3Rpb24sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5pbnN0cnVjdGlvbnttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ3NlY3Rpb24gLmdzZWN0aW9uX2Rlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjA7cGFkZGluZy10b3A6NHB4O3BhZGRpbmctbGVmdDowO2xpbmUtaGVpZ2h0OjEuNX0uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVke21hcmdpbi1sZWZ0OjI5JSFpbXBvcnRhbnQ7d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdWwuZ2ZpZWxkX3JhZGlve292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXgsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGRpdi5naW5wdXRfY29tcGxleHt3aWR0aDo3MCU7bWFyZ2luLWxlZnQ6MjklfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQuc21hbGwsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5zbWFsbHt3aWR0aDoxNSV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bXt3aWR0aDpjYWxjKDM1JSAtIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEuc21hbGx7d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9saXN0e3dpZHRoOjcwJTttYXJnaW4tbGVmdDoyOSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9saXN0e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbnt3aWR0aDo0NSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1ue3dpZHRoOjQ2JX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5oaWRkZW5fbGFiZWwgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGxpLmhpZGRlbl9sYWJlbCBpbnB1dHttYXJnaW4tbGVmdDozLjclfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5zbWFsbHt3aWR0aDoyNSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVte3dpZHRoOmNhbGMoNTAlIC0gOHB4KX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVte3dpZHRoOjUwJX0uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubGFyZ2V7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLmRhdGVwaWNrZXIsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0uZGF0ZXBpY2tlciwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LnNtYWxsLmRhdGVwaWNrZXJ7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbHtoZWlnaHQ6ODBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bXtoZWlnaHQ6MTYwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZXtoZWlnaHQ6MzIwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0e3dpZHRoOjUwJX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0e3dpZHRoOjUwJTtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MCAtNHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCAuZ2lucHV0X3JpZ2h0e3BhZGRpbmctbGVmdDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodHttaW4taGVpZ2h0OjQzcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9tb250aCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl95ZWFye3dpZHRoOjQ3JSFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGh7bWFyZ2luLXJpZ2h0OjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcHt3aWR0aDphdXRvO2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjE2cHggMzJweCAxNnB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV17dmVydGljYWwtYWxpZ246bWlkZGxlfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5re2ZvbnQtc2l6ZToxZW07bWFyZ2luLWxlZnQ6MTZweDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtmb250LXNpemU6MWVtO3dpZHRoOmF1dG87bWFyZ2luOjAgMTZweCAwIDB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZHtwYWRkaW5nLXJpZ2h0OjE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdHtwYWRkaW5nLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdHttYXJnaW4tcmlnaHQ6OHB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9yaWdodHttYXJnaW4tcmlnaHQ6LThweDtwYWRkaW5nLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X2Z1bGwrc3Bhbi5naW5wdXRfcmlnaHR7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1yaWdodDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9yaWdodCtzcGFuLmdpbnB1dF9sZWZ0e3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tcmlnaHQ6LThweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X3JpZ2h0K3NwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc196aXB7bWFyZ2luLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciB1bC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW46MThweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6bm90KC50b3BfbGFiZWwpe3BhZGRpbmc6MTZweCAwIDEwcHg7bWFyZ2luLWxlZnQ6MjklO3dpZHRoOjcwJX0udG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfM3t3aWR0aDpjYWxjKDEwMCUgKyAxNXB4KX0udG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzR7d2lkdGg6Y2FsYygxMDAlICsgMTNweCl9LnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181e3dpZHRoOmNhbGMoMTAwJSArIDE0cHgpfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSx1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18ze3dpZHRoOmNhbGMoNzAlICsgMTVweCk7bWFyZ2luLWxlZnQ6MjklfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18ze3dpZHRoOmNhbGMoNzAlICsgMjRweCl9dWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180e3dpZHRoOmNhbGMoNzAlICsgMTNweCk7bWFyZ2luLWxlZnQ6MjklfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNXt3aWR0aDpjYWxjKDcwJSArIDE0cHgpO21hcmdpbi1sZWZ0OjI5JX1kaXYuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW57ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZy1yaWdodDoxNnB4O21hcmdpbi1yaWdodDotNHB4fWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3Bhbnt3aWR0aDoxMDAlfWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3Bhbnt3aWR0aDo1MCV9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFue3dpZHRoOjMzLjMlfWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3Bhbnt3aWR0aDoyNSV9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFue3dpZHRoOjE5Ljk1JX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSBzcGFue3dpZHRoOjk5Ljc1JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3Bhbnt3aWR0aDo0OS43NSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW57d2lkdGg6MzMlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFue3dpZHRoOjI0Ljc1JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3Bhbnt3aWR0aDoxOS43NSUhaW1wb3J0YW50fWh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFuOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbHt3aWR0aDpjYWxjKDEwMCUgKyAxNXB4KX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWx7d2lkdGg6Y2FsYyg3MCUgKyAxNnB4KTttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWx7d2lkdGg6Y2FsYyg3MCUgKyAxN3B4KX1saS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlse3dpZHRoOmNhbGMoNzAlICsgOHB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X3JpZ2h0e3BhZGRpbmctcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdCtpbnB1dC5nZm9ybV9oaWRkZW4rc3Bhbi5naW5wdXRfbGVmdHtwYWRkaW5nLXJpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5e21hcmdpbi1yaWdodDowfWh0bWw6bm90KFtkaXI9cnRsXSkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuY2xlYXItbXVsdGksaHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGRfZGVzY3JpcHRpb24saHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90aW1lKTpub3QoLmdpbnB1dF9jb250YWluZXJfZGF0ZSl7d2lkdGg6NzAlO21hcmdpbi1sZWZ0OjI5JX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJ7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCl9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYXttYXJnaW4tbGVmdDoyOSU7d2lkdGg6NzAlfWJvZHkgLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NpdHkraW5wdXQuZ2Zvcm1faGlkZGVuK3NwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5e3dpZHRoOmNhbGMoNTAlIC0gOHB4KTttYXJnaW4tcmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9yZWNhcHRjaGF7bWFyZ2luLWxlZnQ6MjklIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b257bWFyZ2luLWJvdHRvbTowfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbnttYXJnaW4tcmlnaHQ6MTBweH1ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0uZ2ZpZWxkX3NlbGVjdCtkaXYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0sYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubWVkaXVtLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXXt3aWR0aDpjYWxjKDUwJSAtIDhweCkhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXXt3aWR0aDoxMDAlIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSxib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV17d2lkdGg6MjUlfX1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3ZlbmRvci9fZ3Jhdml0eWZvcm1zLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEJveCBtb2RlbFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuIEtub3duIGlzc3VlOm5vIElFIDYgc3VwcG9ydC5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuZmlndXJlIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEJhc2Vcbi8vIC0tLS0tLS1cblxuLy8gMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nIGBlbWAgdW5pdHMuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy8gMy4gTm9ybWFsaXplIGZvbnQgcmVuZGVyaW5nIGluIEZpcmVmb3guXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheTsgLy8gM1xufVxuXG4vLyBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm0gZWxlbWVudHMuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vLyBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYm9keS1iZztcbiAgY29sb3I6ICRjLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1iYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gLS0tLS0tLVxuXG4vLyAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbi8vIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuaW1nIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8vIDJcbn1cblxuaW1nLFxuYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5vYmplY3QsXG5lbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgaGlkZSgpO1xufVxuXG4uc3ZnLWZpbHRlcnMge1xuICBAaW5jbHVkZSBmaXhlZCgxMDAlIHggeCAxMDAlKTtcbiAgQGluY2x1ZGUgc2l6ZSgwKTtcbn1cblxuLy8gSW1hZ2UgQm94IHNoYWRvd1xuZmlndXJlLnNoYWRvd3tcbiAgaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG59XG5cbmltZy5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Jhc2UvX2dsb2JhbC5zY3NzIiwiLy8vIEhpZGVzIHRleHQsIGJ1dCBpcyBhY2Nlc3NpYmxlIHRvIHNjcmVlbiByZWFkZXJzLiBCZXN0IHVzZWQgb24gc2luZ2xlIGVsZW1lbnQgbmV4dCB0byBhbiBlbGVtZW50IHRoYXQgd2lsbCBkaXNwbGF5LiBJRTogdGl0bGUgbmV4dCB0byBhbiBpY29uLlxuLy8vXG4vLy8gKipXYXJuaW5nOioqIEZhbGxiYWNrIGhhcyBiZWVuIGtub3duIHRvIG1pc3Rha2VubHkgZmFpbCBhcyBpbnZhbGlkIENTUywgYW5kIG1pZ2h0IGZhaWwgY29tcGxldGVseSBpbiBPcGVyYSBNaW5pIHdpdGggdGhlIHRleHQgZmFsbGJhY2sgY29tcGxldGVseSBvYnNjdXJlZC4gR2VuZXJhbCBiZXN0IHByYWN0aWNlIGluIG1hbnkgY2FzZXMsIGZvciBpY29uL3RleHQgcGFpcnMgZm9yIGV4YW1wbGUsIGlzIHRvIHVzZSB0d28gZWxlbWVudHMgYW5kIHVzZSBhcHByb3ByaWF0ZSBoaWRkZW4gb3IgaW52aXNpYmxlIHN0eWxlcyBmb3IgdGhlIHRleHQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRhY2Nlc3NpYmxlIFt0cnVlXSAtIFRyaWdnZXJzIGFjY2Vzc2libGUgY2xpcCBtZXRob2QuIFVzZSBcImZhbHNlXCIgZm9yIGZvbnQ6IDAgbWV0aG9kLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9tZWRyTFEgU2VlIGl0IG9uIENvZGVwZW5cbi8vLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL2V4YW1wbGVzL0ltYWdlUmVwbGFjZW1lbnQvIENTUyBUcmlja3M6IEltYWdlIFJlcGxhY2VtZW50XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi81LjIuMC9kaXN0L2RvYy9jc3MubWQgTm90ZXMgaW4gSFRNTDVCUCBhYm91dCBoaWRkZW4vaW52aXNpYmxlIGFjY2Vzc2liaWxpdHlcbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8ZGl2IGNsYXNzPVwiaXRlbSBmb2N1c2FibGVcIj5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldC48L2Rpdj5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0ge1xuLy8vICAgQGluY2x1ZGUgaGlkZSgpO1xuLy8vICAgLy9AaW5jbHVkZSBoaWRlKGZhbHNlKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgYm9yZGVyOiAwO1xuLy8vICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbi8vLyAgIGhlaWdodDogMXB4O1xuLy8vICAgbWFyZ2luOiAtMXB4O1xuLy8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vLyAgIHBhZGRpbmc6IDA7XG4vLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICB3aWR0aDogMXB4O1xuLy8vIH1cbi8vLyAuaXRlbS5mb2N1c2FibGU6YWN0aXZlLCAuaXRlbS5mb2N1c2FibGU6Zm9jdXMge1xuLy8vICAgY2xpcDogYXV0bztcbi8vLyAgIGhlaWdodDogYXV0bztcbi8vLyAgIG1hcmdpbjogMDtcbi8vLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xuLy8vICAgcG9zaXRpb246IHN0YXRpYztcbi8vLyAgIHdpZHRoOiBhdXRvO1xuLy8vIH1cbi8vLyAuaXRlbS0tZmFsc2Uge1xuLy8vICAgY29sb3I6IHRyYW5zcGFyZW50O1xuLy8vICAgZm9udDogMC8wIGE7XG4vLy8gICB0ZXh0LXNoYWRvdzogbm9uZTtcbi8vLyB9XG4vLy9cblxuQG1peGluIGhpZGUoJGFjY2Vzc2libGU6IHRydWUpIHtcblxuICBAaWYgJGFjY2Vzc2libGUgIT0gdHJ1ZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIEBlbHNlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuXG4gICAgJi5mb2N1c2FibGU6YWN0aXZlLFxuICAgICYuZm9jdXNhYmxlOmZvY3VzIHtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19oaWRlLnNjc3MiLCIvLy8gU2V0cyB0aGUgYHdpZHRoYCBhbmQgYGhlaWdodGAgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkd2lkdGggLSBXaWR0aCAob3IgaGVpZ2h0IGFuZCB3aWR0aCBpZiAkaGVpZ2h0IGlzIG5vdCBkZWNsYXJlZClcbi8vLyBAcGFyYW0ge051bWJlciBbdW5pdF19ICRoZWlnaHQgLSBIZWlnaHRcbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vS3BvT3BaIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAuYm94LTEge1xuLy8vICAgQGluY2x1ZGUgc2l6ZSgxMDBweCwgMTUwcHgpO1xuLy8vIH1cbi8vL1xuLy8vIC5ib3gtMiB7XG4vLy8gICBAaW5jbHVkZSBzaXplKDIwMHB4KTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLmJveC0xIHtcbi8vLyAgIHdpZHRoOiAxMDBweDtcbi8vLyAgIGhlaWdodDogMTUwcHg7XG4vLy8gfVxuLy8vXG4vLy8gLmJveC0yIHtcbi8vLyAgIHdpZHRoOiAyMDBweDtcbi8vLyAgIGhlaWdodDogMjAwcHg7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIvLyBMaW5rc1xuLy8gLS0tLS0tLVxuXG5hIHtcbiAgY29sb3I6ICRjLWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFzZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS1cbi8vIEFkZHJlc3MgZm9udCBzaXplcyBhbmQgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuLy8gQWRkcmVzcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6ICRmcy1oMTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oMTtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDE7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAkZnMtaDI7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDI7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWgyO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogJGZzLWgzO1xuICBsaW5lLWhlaWdodDogJGxoLWgzO1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oMztcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6ICRmcy1oNDtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oNDtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDQ7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAkZnMtaDU7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDU7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWg1O1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogJGZzLWg2O1xuICBsaW5lLWhlaWdodDogJGxoLWg2O1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oNjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRjLWhlYWRpbmc7XG4gIGZvbnQtZmFtaWx5OiAkZmYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBjb2xvcjogJGMtaGVhZGluZy1zbWFsbDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGdyb3VwIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taGdyb3VwO1xufVxuXG4vLyByZW1vdmUgbWFyZ2lucyBmcm9tIGhlYWRpbmdzIHdpdGhpbiBoZ3JvdXBcbmhncm91cCBoMSxcbmhncm91cCBoMixcbmhncm91cCBoMyxcbmhncm91cCBoNCxcbmhncm91cCBoNSxcbmhncm91cCBoNixcbmhncm91cCBwLCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCAzKywgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1ibG9ja3F1b3RlO1xuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLiBLbm93biBpc3N1ZTpubyBJRSA2Lzcgbm9ybWFsaXphdGlvbi5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogJHNwYWNpbmcteGwgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZS10aW50LTU7XG4gIGNvbG9yOiAkYy1iYXNlO1xufVxuXG4vLyBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbnAsXG5wcmUge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1iYXNlO1xufVxuXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAkZnMtYmFzZTtcbn1cblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIEFkZHJlc3MgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbi8vIEFkZHJlc3MgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuc3ViLFxuc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aGVuIGl0IGhhcyB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS1cblxuLy8gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4tbGlzdDtcbn1cblxuZGQge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1kZDtcbn1cblxuLy8gQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAkZm9udC1wYWRkaW5nLWxpc3Q7XG59XG5cbi8vIENvcnJlY3QgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gcmVtb3ZlIG1hcmdpbiBmcm9tIG5lc3RlZCBsaXN0c1xudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIENvZGVcbi8vIC0tLS0tLS1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWhpZ2hsaWdodC10YWc7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIvLyBMYXlvdXRcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgc2l0ZSBsYXlvdXRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNlIExheW91dFxuLy8gMi4gRWRpdCBMaW5rXG5cblxuLy8gMS4gQmFzZSBMYXlvdXRcbi8vIC0tLS0tLS1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXNpbHZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJGMtZ3JheS1mNywgJGMtc2lsdmVyIDc1JSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skd3JhcHBlci1tYXJnaW59IC0gI3skd3JhcHBlci1tYXJnaW59KTtcbiAgfVxuXG4gICYuanMtc2l0ZS1tZW51LW9wZW4sXG4gICYuanMtaG93LXRvLWxpc3Rlbi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zaXRlLXNraXAtbGluayB7XG4gIEBpbmNsdWRlIGZpeGVkKC00MHB4IDAgbiAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5zaXRlLXdyYXBwZXIge1xuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gbWFyZ2luLCA2MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdyYXBwZXItYmc7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRjLWdyYXktZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIuNXZ3IHJnYmEoJGMtYmxhY2ssIC4xKTtcbiAgICBtYXJnaW46ICR3cmFwcGVyLW1hcmdpbiAwICR3cmFwcGVyLW1hcmdpbiAkc3BpbmUtbWFyZ2luLXRhYmxldDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BpbmUtbWFyZ2luO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDgycHggKyAxLjc1dncpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gJiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNjAwbXMpO1xuICBvcGFjaXR5OiAxO1xuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4ubC0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0xO1xufVxuXG4uYXJ0aWNsZS13cmFwcGVyLFxuLnBhZ2Utd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbn1cblxuLy8gV3JhcHBlciBmb3IgbWFpbiBjb250ZW50IGFuZCBzZWFyY2hcbi5tYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG59XG5cbi8vIFNldCB0eXBlIHNjYWxlIGZvciBjb250ZW50IGFyZWFzXG4ucG9zdF9fY29udGVudCxcbi5wYWdlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gQWRtaW4gQmFyXG4jd3BhZG1pbmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG4vLyAyLiBFZGl0IExpbmtcbi8vIC0tLS0tLVxuXG4ud3AtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgbiBuKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cC1lZGl0LWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwiLy8gVHJhbnNpdGlvbnNcbi8vIC0tLS0tLS1cbi8vIFVTRTogQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkdGltZTogMzAwbXMsICRlYXNlOiAkdGltaW5nLWJ1dHRlcikge1xuXG4gIEBpZiBsZW5ndGgoJHByb3BlcnR5KSA9PSAyIHtcbiAgICB0cmFuc2l0aW9uOiBudGgoJHByb3BlcnR5LCAxKSAkdGltZSAkZWFzZSwgbnRoKCRwcm9wZXJ0eSwgMikgJHRpbWUgJGVhc2U7XG4gIH0gQGVsc2VpZiBsZW5ndGgoJHByb3BlcnR5KSA9PSAzIHtcbiAgICB0cmFuc2l0aW9uOiBudGgoJHByb3BlcnR5LCAxKSAkdGltZSAkZWFzZSwgbnRoKCRwcm9wZXJ0eSwgMikgJHRpbWUgJGVhc2UsIG50aCgkcHJvcGVydHksIDMpICR0aW1lICRlYXNlO1xuICB9IEBlbHNlIHtcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJGVhc2U7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLy8vIEZvcmNlIGFuIGVsZW1lbnQgdG8gc2VsZi1jbGVhciBpdHMgY2hpbGRyZW4uXG4vLy8gQHNlZSB7bWl4aW59IHVuY2xlYXJmaXhcbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8c2VjdGlvbiBjbGFzcz1cImNvbnRhaW5lclwiPlxuLy8vICAgICA8ZGl2IGNsYXNzPVwiY29sLTEgY29sXCI+XG4vLy8gICAgICAgICA8IS0tIENvbnRlbnQgR29lcyBIZXJlIC0tPlxuLy8vICAgICA8L2Rpdj4gPCEtLSAvY29sLTEgLS0+XG4vLy8gICAgIDxkaXYgY2xhc3M9XCJjb2wtMiBjb2xcIj5cbi8vLyAgICAgICAgIDwhLS0gQ29udGVudCBHb2VzIEhlcmUgLS0+XG4vLy8gICAgIDwvZGl2PiA8IS0tIC9jb2wtMiAtLT5cbi8vLyA8L3NlY3Rpb24+IDwhLS0gL2NvbnRhaW5lciAtLT5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLmNvbnRhaW5lciB7XG4vLy8gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8vICAgLmNvbC0xLFxuLy8vICAgLmNvbC0yIHtcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIHdpZHRoOiA1MCU7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5jb250YWluZXI6YWZ0ZXIge1xuLy8vICAgY29udGVudDogXCJcIjtcbi8vLyAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuLy8vXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBSZW1vdmUgY2xlYXJmaXggZnJvbSBhbiBlbGVtZW50IGFmdGVyIGl0J3MgYmVlbiBhcHBsaWVkLlxuLy8vIEBzZWUge21peGlufSBjbGVhcmZpeFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuY29udGFpbmVyIHtcbi8vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4vLy8gICBAaW5jbHVkZSBtcSgzMjBweCwgNzY4cHgpIHtcbi8vLyAgICAgQGluY2x1ZGUgdW5jbGVhcmZpeCgpO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuY29udGFpbmVyOmFmdGVyIHtcbi8vLyAgIGRpc3BsYXk6IGluaXRpYWw7XG4vLy8gICBjbGVhcjogbm9uZTtcbi8vLyB9XG4vLy9cbkBtaXhpbiB1bmNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIvLyBGb250IG1peGluc1xuXG5AbWl4aW4gdHlwZS1zY2FsZSB7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjhweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDcycHggMTIwMHB4KTtcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgfVxuXG4gIHAgKyBoMSxcbiAgdWwgKyBoMSxcbiAgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyLFxuICAuaDIge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA2MHB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICB9XG5cbiAgcCArIGgyLFxuICB1bCArIGgyLFxuICBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMsXG4gIC5oMyB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjhweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDU2cHggMjAwMHB4KTtcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgfVxuXG4gIHAgKyBoMyxcbiAgdWwgKyBoMyxcbiAgb2wgKyBoMyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cblxuICBoNCxcbiAgLmg0IHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgfVxuXG4gIHAgKyBoNCxcbiAgdWwgKyBoNCxcbiAgb2wgKyBoNCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cblxuICBoNSxcbiAgLmg1IHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICB9XG5cbiAgcCArIGg1LFxuICB1bCArIGg1LFxuICBvbCArIGg1IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIGg2LFxuICAuaDYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkZW5yb2Q7XG4gICAgICB3aWR0aDogM3B4O1xuICAgIH1cbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3R5cGUtc2NhbGUuc2NzcyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmx1aWQgRm9udCBTaXppbmdcbi8vXG4vLyBGT1I6ICAgRHluYW1pY2FsbHkgY2hhbmdpbmcgdGhlIHNpemUgb2YgdHlwZVxuLy8gICAgICAgIGJldHdlZW4gY2VydGFpbiBzY3JlZW4gc2l6ZXMuIFRoaW5rIG9mXG4vLyAgICAgICAgaXQgYXMgYSBDU1Mtb25seSB2ZXJzaW9uIG9mIEZpdFRleHRcbi8vIFJFUTogICBEZXBlbmRzIG9uIHRoZSBgbXFgIG1lZGlhIHF1ZXJ5IG1peGluIGZyb20gVXBiYXNlL1VwIE1peGluIExpYnJhcnlcbi8vICAgICAgICBEZXBlbmRzIG9uIGBzdHJpcC11bml0c2AgZnVuY3Rpb24gZnJvbSBVcGJhc2UvVXAgTWl4aW4gTGlicmFyeVxuLy8gUkVGOiAgIGh0dHA6Ly93d3cuYWRyZW5hbGlubWVkaWEuY29tLmF1L2Jsb2cvamFudWFyeS0yMDE2L3RoaXMtY2hhbmdlcy1ldmVyeXRoaW5nLWNzcy0lRTIlODAlOThmbHVpZC1wcm9wZXJ0aWVzJUUyJTgwJTk5XG4vLyBVU0U6ICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShcbi8vICAgICAgICAgIDQwcHggJGJwX190YWJsZXQtLXNtLFxuLy8gICAgICAgICAgNjBweCAkYnBfX2Rlc2t0b3Bcbi8vICAgICAgICApO1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmbHVpZC1zaXplKCRwcm9wZXJ0aWVzOiBmb250LXNpemUsICR0d2Vlbi1zdGFydDogMTZweCA0MDBweCwgJHR3ZWVuLWVuZDogNjBweCAxNDAwcHgsICR1c2UtbXE6IHRydWUpIHtcbiAgJG1pbi1zaXplOiBudGgoJHR3ZWVuLXN0YXJ0LCAxKTtcbiAgJG1heC1zaXplOiBudGgoJHR3ZWVuLWVuZCwgMSk7XG4gICRtaW4td2lkdGg6IG50aCgkdHdlZW4tc3RhcnQsIDIpO1xuICAkbWF4LXdpZHRoOiBudGgoJHR3ZWVuLWVuZCwgMik7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG5cbiAgICBAaWYgJHVzZS1tcSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRtaW4tc2l6ZTtcbiAgICAgIEBpbmNsdWRlIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi1zaXplfSArICgje3N0cmlwLXVuaXRzKCRtYXgtc2l6ZSl9IC0gI3tzdHJpcC11bml0cygkbWluLXNpemUpfSkgKiAoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7c3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkbWF4LXdpZHRoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJG1heC1zaXplO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi1zaXplfSArICgje3N0cmlwLXVuaXRzKCRtYXgtc2l6ZSl9IC0gI3tzdHJpcC11bml0cygkbWluLXNpemUpfSkgKiAoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7c3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSk7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAxNnB4IDQwMHB4LCAkdHdlZW4tZW5kOiA2MHB4IDE0MDBweCwgJHVzZS1tcTogdHJ1ZSkge1xuICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgJHR3ZWVuLXN0YXJ0LCAkdHdlZW4tZW5kLCAkdXNlLW1xKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fZmx1aWQtc2l6ZS5zY3NzIiwiLy8gQ29udGVudFxuLy8gLS0tLS0tLVxuLy8gRk9SOiBGaWxsaW5nIHBzZXVkby1jbGFzZXMgOmJlZm9yZSwgOmFmdGVyIHdpdGggYmxhbmsgY29udGVudFxuLy8gV0hZOiBQc2V1ZG8gY2xhc3NlcyB3b24ndCBhcHBlYXIgdW5sZXNzIHlvdSBmaWxsIHRoZW0gd2l0aCBjb250ZW50LlxuLy8gVGhpcyBtaXhpbiBpbmNsdWRlcyB0aGUgZGlmZmljdWx0LXRvLXJlY2FsbCBjcm9zcy1icm93c2VyIGNoYXJhY3RlciBjb2RlIGZvciBcImJsYW5rXCIuXG4vLyBVU0U6IEBpbmNsdWRlIGNvbnRlbnQ7XG5cbkBtaXhpbiBjb250ZW50KCRjb250ZW50OiAnXFwwMDIwJykge1xuICBjb250ZW50OiAnI3skY29udGVudH0nO1xufVxuXG5cbi8vIFBzZXVkb1xuLy8gLS0tLS0tLVxuLy8gRk9SOiBRdWlja2x5IHBhc3RpbmcgZXNzZW50aWFsIGFuZCBjb21tb25seSB1c2VkIHByb3BlcnRpZXMgdGhhdCBtYWtlIHBzZXVkbyBjbGFzc2VzIHdvcmtcbi8vIFdIWTogRWFzaWVyIHRoYW4gcmVtZW1iZXJpbmcgYW5kIHdyaXRpbmcgZWFjaCB0aW1lLiBTaG91bGQgY3V0IGRvd24gb24gbWlzdGFrZXMvZGVidWdnaW5nLlxuLy8gVVNFOiBAaW5jbHVkZSBwc2V1ZG87XG5cbkBtaXhpbiBwc2V1ZG8oJGNvb3JkaW5hdGVzOiBub25lKSB7XG4gIEBpbmNsdWRlIGNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaWYgJGNvb3JkaW5hdGVzICE9ICdub25lJyB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoJGNvb3JkaW5hdGVzKTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fcHNldWRvLnNjc3MiLCIvLy8gU2hvcnRoYW5kIG1ldGhvZCBmb3IgYXBwbHlpbmcgYWJzb2x1dGUgcG9zaXRpb25pbmcgd2hpbGUgdXNpbmcgdGhlIGZhbWlsaWFyIG11bHRpLXZhbHVlIGRlY2xhcmF0aW9ucyAoYDIwcHggNDBweCAyNnB4YCkgb2ZmZXJlZCBieSBDU1MgbWFyZ2luIGFuZCBwYWRkaW5nLlxuLy8vXG4vLy8gQG5hbWUgYWJzb2x1dGVcbi8vLyBAcGFyYW0ge051bWJlclt1bml0XX0gJHZhbHVlIC0gVGFrZXMgMS00IHZhbHVlcywgZm9sbG93aW5nIGNvbnZlbnRpb24gb2YgdHJhZGl0aW9uYWwgQ1NTIHNob3J0aGFuZCBwcm9wZXJ0aWVzIGZvciBtYXJnaW4sIHBhZGRpbmcsIGV0Yy4gT25lIG5vdGFibGUgaW1wcm92ZW1lbnQ6IFlvdSBjYW4gdXNlIHRoZSBzaG9ydGhhbmQgYW5kIHN0aWxsIGxlYXZlIHNvbWUgdmFsdWVzIGJsYW5rLiBEbyBzbyBieSBwbGFjaW5nIGFuICduJyBpbiBwbGFjZSBvZiBhbnkgbnVtZXJhbC5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vZU5vTVFlIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBtYXJrdXAgLSBIVE1MXG4vLy8gPGRpdiBjbGFzcz1cIml0ZW1cIj5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldC48L2Rpdj5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0ge1xuLy8vICAgQGluY2x1ZGUgYWJzb2x1dGUoMCAwIDAgMCk7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5pdGVtIHtcbi8vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgIHRvcDogMDtcbi8vLyAgIHJpZ2h0OiAwO1xuLy8vICAgYm90dG9tOiAwO1xuLy8vICAgbGVmdDogMDtcbi8vLyB9XG4vLy9cblxuQG1peGluIGFic29sdXRlKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzaG9ydGhhbmRlcihhYnNvbHV0ZSwgJHZhbHVlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19wb3NpdGlvbi1hYnNvbHV0ZS5zY3NzIiwiLy8gQ29tcG9uZW50IEJhc2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBDb21wb25lbnRzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNTRweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24sXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuXG4gIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYmFzZS1jb21wb25lbnQuc2NzcyIsIi8vIENoaWxkIEdyaWRcbi8vIC0tLS0tLS1cbi8vIEZPUjogQWRkaW5nIGdyaWQgcGFkZGluZyBhbmQgY29sdW1uIHdpZHRoIHRvIGNvbnRlbnQgYmxvY2tzXG4vLyBVU0U6IEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG5AbWl4aW4gZ3JpZC1wYXJlbnQge1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNoaWxkIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNoaWxkLW51bGwge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIHBhZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1peGluIHBhZC1ib3R0b20tc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2bWluO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtYm90dG9tLWhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtdG9wLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLXRvcC1ib3R0b20tc20ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLXRvcC1ib3R0b20taGFsZiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLW51bGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2NoaWxkLWdyaWQuc2NzcyIsIi8vIFR5cGUgSGVscGVyc1xuLy8gLS0tLS0tLVxuXG5AbWl4aW4gc21hbGwtY2FwcygkY29sb3I6ICRjLWdyYXktNywgJHNpemU6IDEwcHgpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIG92ZXJsaW5lKCRjb2xvcjogJGMtZ3JheS1hLCAkc2l6ZTogMTNweCwgJG1hcmdpbi1ib3R0b206IDVweCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6ICRzaXplICsgMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyAyO1xuICB9XG59XG5cbkBtaXhpbiBsaW5rLWJvcmRlcigkYm9yZGVyOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIEBpZiAkYm9yZGVyID09IHRydWUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMTVlbSAkYy1ibHVlO1xuICB9IEBlbHNlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIH1cbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtbGlua3Mge1xuXG4gIC8vIExpbmtzXG4gIHAgYSxcbiAgbGkgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fdHlwZS1oZWxwZXJzLnNjc3MiLCIvLyBBdXRob3JzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgYXV0aG9yc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uLS1hdXRob3JzIHtcblxuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19hcnQge1xuICBtYXJnaW46IDAgMTAlIDEwcHg7XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2ZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gIC5mZWF0dXJlZC1hdXRob3ItLWxpbms6aG92ZXIgJixcbiAgLmZlYXR1cmVkLWF1dGhvci0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLWFubm91Y2VtZW50IHtcbiAgcGFkZGluZzogMTB2bWluIDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19hdXRob3JzLnNjc3MiLCIvLyBDb21tZW50c1xuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGNvbW1lbnRzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWVmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4ubWV0YS1oZWFkaW5nLS1jb21tZW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiLy8gQ29udGVudCBIZWFkZXJcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBDb250ZW50IEhlYWRlclxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gTGF5b3V0c1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29udGVudF9faGVhZGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtbWVkaWEge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1pbWcuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWltZy5ub19zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcbn1cblxuLmNvbnRlbnRfX3R3by1jb2x1bW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudF9fcmlnaHQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDEyMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZy1zbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucGlhbm8tb2ZmZXIge1xuICAgIG1hcmdpbjogNDFweCAwIDAgMDtcbiAgfVxufVxuXG5cbi8vIDIuIExheW91dHNcbi8vIC0tLS0tLS1cblxuLy8gSW1hZ2UgQWJvdmVcblxuLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUge1xuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZSBCZWxvd1xuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjV2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdWxsIFdpZHRoIEltYWdlXG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwge1xuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWltZyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAgMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAgIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAgMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMztcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXRvcDogLTguNSU7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19oZWFkZXItLWhhcy1tZWRpYSAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSxcbiAgLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzJTtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5jb250ZW50X19oZWFkZXItLWZ1bGwge1xuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzJTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBJbWFnZSBMZWZ0XG5cbi5jb250ZW50X19oZWFkZXItLWxlZnQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDM2cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDcycHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1hZ2UgUmlnaHRcblxuLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LWhlYWRlci5zY3NzIiwiLy8gRm9ybVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBGb3JtIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uIC5jb21wLWZvcm1fX2NvbnRlbnQsXG4ubGFuZGluZy1zZWN0aW9uIC5jb21wLWZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIi8vIEdyYXZpdHkgRm9ybXNcbi8vIC0tLS0tLS1cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIEdyYXZpdHkgRm9ybXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmdmaWVsZC5nc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmctc207XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGxpLmdmaWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS03LCAxMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgtNHB4IG4gbiAtMTZweCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBib3JkZXItY29sb3I6ICRjLWdyYXktZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIGJvcmRlci1jb2xvcjogJGMtZ3JheS1kO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG5cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4gIHNlbGVjdCArIGxhYmVsLFxuICAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uICsgbGFiZWwsXG4gIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwge1xuICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJhZGlvIGJ1dHRvbnNcblxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDNweCBuIG4gMCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oNnB4IG4gbiAzcHgpO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4gIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLy8gQ2hlY2tib3hcblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oM3B4IG4gbiAwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMXB4IG4gbiAwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgICBjb250ZW50OiB1cmwoLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaGVjay5zdmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlbGVjdGVkIGxhYmVsc1xuXG4gIC5nY2hvaWNlX3NlbGVjdF9hbGwsXG4gIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4gIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC8vIFNlbGVjdFxuXG4gIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmctZG93bi1hcnJvdy5wbmcnKSBuby1yZXBlYXQgMTAwJSA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdmaWVsZF9zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIH1cblxuICAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gU2VsZWN0IG11bHRpcGxlXG5cbiAgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICRjLWJsdWUgbGluZWFyLWdyYWRpZW50KDBkZWcsICRjLWJsdWUgMCUsICRjLWJsdWUgMTAwJSk7XG4gIH1cblxuICBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5LWQgbGluZWFyLWdyYWRpZW50KDBkZWcsICRjLWdyYXktZCAwJSwgJGMtZ3JheS1kIDEwMCUpO1xuICB9XG5cbiAgLy8gVXBsb2FkXG5cbiAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgY29sb3I6ICRjLWdyYXktMDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLy8gVGltZVxuXG4gIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZ3JheS1kO1xuICB9XG5cbiAgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTBweCA2cHggbiBuKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggOHB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkcmVzc1xuXG4gIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZ3JheS1kO1xuICB9XG5cbiAgLmFkZHJlc3NfY291bnRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygxMHB4IDZweCBuIG4pO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA4cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cblxuICAuYWRkcmVzc19jb3VudHJ5IGxhYmVsIHtcbiAgICBjb2xvcjogJGMtZ3JheS1iO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAvLyBTdWJtaXQgYnV0dG9uXG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVycm9yc1xuXG4gIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZCwgLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAmLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5nZm9ybV9kZWxldGUge1xuICAgIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuICBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG5cbiAgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG5cblxuICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4vLyBUb3RhbFxuXG4uZ2lucHV0X2NvbnRhaW5lcl90b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLy8gQ29uZmlybWF0aW9uXG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19nZm9ybXMuc2NzcyIsIi8vLyBaZXJvJ2luZyBvdXQgdGhlIHN0eWxlIG9uIGFuIGlucHV0IGZpZWxkICh0ZXh0IGlucHV0LCByYWRpbyBidXR0b24sIGV0YyksIHdoaWNoIHVzdWFsbHkgaXNuJ3QgcmVzZXQgdXNpbmcgc3RhbmRhcmQgcmVzZXQgb3IgYmFzZSBzdHlsZXMuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL1lYWlJSZyBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxmb3JtIGNsYXNzPVwidXBiYXNlLW5ldWVcIj5cbi8vLyAgIDxpbnB1dCBjbGFzcz1cInNlYXJjaC1pbnB1dFwiIHR5cGU9XCJ0ZXh0XCIgbmFtZT1cInNcIiBpZD1cInNcIiBzaXplPVwiMTVcIiBwbGFjZWhvbGRlcj1cIlNlYXJjaFwiPlxuLy8vICAgPGJ1dHRvbiBjbGFzcz1cInNlYXJjaC1idXR0b25cIiB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJCdXR0b25cIj5TdWJtaXQ8L2J1dHRvbj5cbi8vLyA8L2Zvcm0+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWlucHV0LFxuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWJ1dHRvbiB7XG4vLy8gICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtaW5wdXQsXG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtYnV0dG9uIHtcbi8vLyAgIGJvcmRlcjogMDtcbi8vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8vICAgYm94LXNoYWRvdzogbm9uZTtcbi8vLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLy8gICBmb250LXNpemU6IDE4cHg7XG4vLy8gfVxuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWlucHV0OmZvY3VzLFxuLy8vIC51cGJhc2UtbmV1ZSAuc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4vLy8gICBvdXRsaW5lOiAwO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gcmVzZXQtaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Jlc2V0LWlucHV0LnNjc3MiLCIvLyBHYWxsZXJ5XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIEdhbGxlcnlcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIExheW91dHNcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbnRlbnRfX2dhbGxlcnkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cblxuLy8gMi4gTGF5b3V0c1xuLy8gLS0tLS0tLVxuXG4vLyBGdWxsIFdpZHRoIEltYWdlXG5cbi5jb250ZW50X19nYWxsZXJ5LS1mdWxsIHtcblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtcGFkZGluZy1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDEwMCUgbiBuIDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTM7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0YW5kYXJkIERpcHR5Y2hcblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0LFxuICAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG59XG5cbi8vIERpcHR5Y2ggLSBMYXJnZSBSaWdodFxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIERpcHR5Y2ggLSBMYXJnZSBMZWZ0XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQsXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCB7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAjeyRncmlkLXBhZGRpbmcqMn0gN3ZtaW4gI3skZ3JpZC1wYWRkaW5nKjJ9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGJvdHRvbTogMTJ2bWluO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0td2FybTo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13YXJtO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0tY29vbDo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jb29sO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0tYmx1ZTo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zb2Z0Ymx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnRfX2dhbGxlcnktLXBpbms6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc29mdHBpbms7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS1ibGFjazo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLy8gVHJpcHR5Y2hcblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gR3JpZFxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogJGVsZXZlbi1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXBhZGRpbmcqMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQtc20sXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gTGVmdC9SaWdodCBpbWFnZSB3aXRoIHRleHQgd3JhcFxuLmNvbnRlbnRfX2dhbGxlcnktLWxlZnQtaW1hZ2UtdGV4dC13cmFwLFxuLmNvbnRlbnRfX2dhbGxlcnktLXJpZ2h0LWltYWdlLXRleHQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiA0MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1sZWZ0LWltYWdlLXRleHQtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLXJpZ2h0LWltYWdlLXRleHQtd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIH1cbn1cbi8vIEBpbmNsdWRlIGFic29sdXRlKDEwMCUgMCBuIG4pO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiLy8gTGF0ZXN0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIExhdGVzdCBQb3N0cyBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEhvcml6b250YWxcbi8vIDMuIFNsaW1cblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbGVmdDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbi5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19saXN0ICsgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xufVxuXG5cbi8vIDIuIEhvcml6b250YWxcbi8vIC0tLS0tLS1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCB7XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICAgIHJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbGVmdDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgICByaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwICN7JGdyaWQtcGFkZGluZ30gbiBuKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICByaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogI3stJGdyaWQtcGFkZGluZy1tb2JpbGV9O1xuICAgIG1hcmdpbi1yaWdodDogI3stJGdyaWQtcGFkZGluZy1tb2JpbGV9O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYy13aGl0ZSwgLjc1KSAwJSwgcmdiYSgkYy13aGl0ZSwgMCkgMTAwJSk7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIDAgMCBuKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCRjLXdoaXRlLCAuNzUpIDAlLCByZ2JhKCRjLXdoaXRlLCAwKSAxMDAlKTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWxhdGVzdCB7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAuNX07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi13aWR0aDogMzAuNTUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMC41NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtaW4td2lkdGg6IDI3Ljc1JTtcbiAgICAgIHdpZHRoOiAyNy43NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtaW4td2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1lO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoODcuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSk7XG4gICAgICB3aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI3Ljc1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19leGNlcnB0LFxuICAgIC50ZWFzZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGVhc2VfX3RpdGxlLFxuICAgIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDc2OHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2J5bGluZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDc2OHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDcuNXZ3O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjBweCA3NjhweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAyOHB4IDIwMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZW1fX3BsYXkge1xuXG4gICAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQYWdpbmF0aW9uXG5cbi5jb21wLXBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0LFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnN2Z19fYXJyb3cgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwpO1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG5cbiAgJjpob3ZlciAuc3ZnX19hcnJvdyA+ICosXG4gICY6Zm9jdXMgLnN2Z19fYXJyb3cgPiAqIHtcbiAgICBmaWxsOiAkYy1ibHVlO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc3ZnX19hcnJvdyA+ICosXG4gICAgJjpob3ZlciAuc3ZnX19hcnJvdyA+ICoge1xuICAgICAgZmlsbDogJGMtZ3JheS1jO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAuc3ZnX19hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIH1cbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vIDMuIFNsaW1cbi8vIC0tLS0tLS1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSB7XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24ge1xuXG4gICAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19sYXRlc3QtcG9zdHMuc2NzcyIsIi8vIEtpbGwgVUxcbi8vIC0tLS0tLS1cbi8vIEZPUjogUmVtb3ZpbmcgYm9yZGVycywgc2hhZG93cywgYW5kIG91dGxpbmVzIGZvciBpbnB1dHNcbi8vIFVTRTogQGluY2x1ZGUgdWwtbnVsbDtcblxuQG1peGluIHVsLW51bGwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3VsLW51bGwuc2NzcyIsIi8vIEJvcmRlciBtaXhpblxuXG4vLyBGT1I6IFVzZSBmb3IgY2hpbGQgaXRlbXMgdGhhdCBuZWVkIGEgdG9wL2JvdHRvbSBib3JkZXIgdG8gYWNjb3VudCBmb3IgZ3JpZCBwYWRkaW5nLlxuLy8gVVNFOiBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGFmdGVyKTtcblxuQG1peGluIGJvcmRlcihcbiAgJGFsaWduOiB0b3AsXG4gICRjb2xvcjogJGMtZ3JheS1kLFxuICAkZWxlbWVudDogYmVmb3JlXG4gICkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6I3skZWxlbWVudH0ge1xuXG4gICAgQGlmICRhbGlnbiA9PSAndG9wJyB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDAgMCBuIDApO1xuICAgIH0gQGVsc2VpZiAkYWxpZ24gPT0gJ2JvdHRvbScge1xuICAgIEBpbmNsdWRlIHBzZXVkbyhuIDAgMCAwKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGhlaWdodDogMXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZ307XG4gICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci11bnNldChcbiAgJGVsZW1lbnQ6IGJlZm9yZVxuICApIHtcblxuICAmOjojeyRlbGVtZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fYm9yZGVyLnNjc3MiLCIvLyBMaWJyYXJpZXMgJiBQb2V0cnlcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBMaWJyYXJpZXMgJiBQb2V0cnlcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIExpYnJhcmllc1xuLy8gMy4gUG9ldHJ5XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyxcbi5ob21lLXNlY3Rpb24tLXBvZXRyeSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29tcF9faGVhZGluZy0tbGlicmFyaWVzLFxuLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXgtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXgtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2V2ZW4tY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19jb250ZW50LFxuLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG5cbi8vIDIuIExpYnJhcmllc1xuLy8gLS0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbi0tbGlicmFyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG5cbiAgLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgJiB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21wLWxpYnJhcmllc19fY29udGVudCB7XG4gIG9yZGVyOiAzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG9yZGVyOiA0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xufVxuXG5cbi8vIDMuIFBvZXRyeVxuLy8gLS0tLS0tLVxuXG4uY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyOHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNXZ3O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDIuNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMS43NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgICB9XG4gIH1cblxuICAucG9lbV9fcGxheSB7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA0LiBQb2V0cnkgU3RhY2tlZFxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHR3ZWx2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogJHR3ZWx2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnRlYXNlX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1jb21wLXBvZXRyeSB7XG4gICAgJi50ZWFzZS1wb2VtIHtcbiAgICAgIC50ZWFzZV9fdHlwZSxcbiAgICAgIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDUuIFNlY3Rpb24gTGlzdFxuLmhvbWUtc2VjdGlvbi0tbGlzdCB7XG4gIC5sYW5kaW5nX19saXN0IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fbGlicmFyaWVzLXBvZXRyeS5zY3NzIiwiLy8gTmV3IEhlcmUgQnV0dG9uXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIE5ldyBIZXJlIGJ1dHRvblxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ubmV3LWhlcmUge1xuICBAaW5jbHVkZSBhYnNvbHV0ZShuIDIwcHggMzBweCBuKTtcbiAgd2lkdGg6IDEyMHB4O1xuICB6LWluZGV4OiAxMDU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmaXhlZChuIG4gNDBweCAxMnB4KTtcbiAgICBhbmltYXRpb246IGl0ZW1UcmFuc2l0aW9uU2NhbGUgMXMgJHRpbWluZy1idXR0ZXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zaXRlLW1lbnVfX2ludHJvICYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMjBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cblxuICAmOmhvdmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoODBweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTUwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgfVxuICB9XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubmV3LWhlcmUtLWxpbms6aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIDIwcHgpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIH1cblxuICAubmV3LWhlcmUtLWxpbms6aG92ZXIgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fbmV3LWhlcmUuc2NzcyIsIi8vIE5ld3NsZXR0ZXJcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBOZXdzbGV0dGVyXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBGb3JtXG4vLyAzLiBNb2RhbFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc3Vic2NyaWJlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIC5hcmNoaXZlLXdyYXBwZXIgJiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgcGFkZGluZy10b3A6IDEydm1pbjtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1ib2R5IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1xdW90ZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWNhbGxvdXRfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZi1oZWFkaW5nO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkZm91ci1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm91ci1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG5cbi8vIDIuIEZvcm1cbi8vIC0tLS0tLS1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vZ2YgbmV3c2xldHRlclxuLm5ld3NsZXR0ZXItZ3Jhdml0eS1mb3JtIHtcblxuXG4gIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB1bC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaS5nZmllbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV9mb290ZXIge1xuXG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ21heCcsICRicC0tdGFibGV0ICsgNDEpIHtcbiAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmdmb3JtLWJvZHkge1xuICAgICAgLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWVmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDF2dyAzdncgcmdiYSgkYy1ibGFjaywgLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktYjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuM2VtO1xuICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI0NDQ0NDQztcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0LCAnbWF4Jykge1xuICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICB9XG5cblxuICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICAgICAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNjNweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm1fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWVmO1xuICBib3gtc2hhZG93OiAwIDF2dyAzdncgcmdiYSgkYy1ibGFjaywgLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZm9ybS1pbnB1dCB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19mb3JtLWlucHV0IHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGNvbG9yOiAkYy1ncmF5LTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0IHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmZvcm0tcmVzcG9uc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbn1cblxuLmVycm9yLW1lc3NhZ2UsXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3Jhc3M7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmZvcm0tbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDUwJSBuIG4gNTAlKTtcbiAgICBAaW5jbHVkZSBzaXplKDMwcHgpO1xuICAgIGFuaW1hdGlvbjogY2lyY2xlU2NhbGUgMjAwMG1zICR0aW1pbmctYnV0dGVyO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cblxuICAubG9hZGluZyAmIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgtJHNwYWNpbmctbGcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsIC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIDMuIE1vZGFsXG4vLyAtLS0tLS0tXG5cbi5zdWJzY3JpYmUtbW9kYWwtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZpeGVkKDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIC5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAmIHtcbiAgICBhbmltYXRpb246IG1vZGFsSW4gNTAwbXMgJHRpbWluZy1idXR0ZXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbC1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsLWlubmVyIHtcbiAgQGluY2x1ZGUgcmVsYXRpdmUoYSk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjEpO1xuICB3aWR0aDogJHRlbi1jb2w7XG4gIGFuaW1hdGlvbjogaXRlbVRyYW5zaXRpb25JbiA3NTBtcyAkdGltaW5nLWJ1dHRlcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgLnN1YnNjcmliZS1tb2RhbC0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMTB2bWluO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiA1dm1pbjtcbiAgfVxuXG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMi41dm1pbiAyLjV2bWluIG4gbik7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBwYWRkaW5nOiAxNHB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIDVweCBuIG4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKC03cHggM3B4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDQwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDhweCAzcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmJlZm9yZSxcbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0tbW9kYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0IHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBtb2RhbEluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBhcHBseWluZyByZWxhdGl2ZSBwb3NpdGlvbmluZyB3aGlsZSB1c2luZyB0aGUgZmFtaWxpYXIgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIChgMjBweCA0MHB4IDI2cHhgKSBvZmZlcmVkIGJ5IENTUyBtYXJnaW4gYW5kIHBhZGRpbmcuXG4vLy9cbi8vLyBAbmFtZSByZWxhdGl2ZVxuLy8vIEBwYXJhbSB7TnVtYmVyW3VuaXRdfSAkdmFsdWUgLSBUYWtlcyAxLTQgdmFsdWVzLCBmb2xsb3dpbmcgY29udmVudGlvbiBvZiB0cmFkaXRpb25hbCBDU1Mgc2hvcnRoYW5kIHByb3BlcnRpZXMgZm9yIG1hcmdpbiwgcGFkZGluZywgZXRjLiBPbmUgbm90YWJsZSBpbXByb3ZlbWVudDogWW91IGNhbiB1c2UgdGhlIHNob3J0aGFuZCBhbmQgc3RpbGwgbGVhdmUgc29tZSB2YWx1ZXMgYmxhbmsuIERvIHNvIGJ5IHBsYWNpbmcgYW4gJ24nIGluIHBsYWNlIG9mIGFueSBudW1lcmFsLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9lTm9NUWUgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8ZGl2IGNsYXNzPVwiaXRlbVwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvZGl2PlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuaXRlbSB7XG4vLy8gICBAaW5jbHVkZSByZWxhdGl2ZSgwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gcmVsYXRpdmUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKHJlbGF0aXZlLCAkdmFsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLXJlbGF0aXZlLnNjc3MiLCIvLy8gQ29udmVydCBzaW1wbGUgXCJhXCIgdG8gXCJhdXRvXCIgZm9yIHNob3J0aGFuZGVyIG1peGluXG4vLy8gQHBhcmFtIHtWYWx1ZX0gJHZhbHVlIC0gQ2hlY2tzIGZvciBcImFcIiwgcmVwbGFjZXMgd2l0aCBcImF1dG9cIiBvdGhlcndpc2UgcmV0dXJucyB2YWx1ZS5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vZU5vTVFlIFNlZSBpdCBvbiBDb2RlcGVuID5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0ge1xuLy8vICAgQGluY2x1ZGUgYWJzb2x1dGUoMCBhKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IGF1dG87XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiBhdXRvO1xuLy8vIH1cbi8vL1xuXG5AZnVuY3Rpb24gYXV0bygkdmFsdWUpIHtcbiAgQGlmICR2YWx1ZSA9PSBcImFcIiB7XG4gICAgQHJldHVybiBhdXRvO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9mdW5jdGlvbnMvX2F1dG8uc2NzcyIsIi8vIFNoYXJlIExpc3Rcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzaGFyZSBsaXN0XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuYXJjaGl2ZV9fZmVlZCAmLFxuICAuc2VhcmNoX19yZXN1bHRzICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyxcbi5hcmNoaXZlLXBhZ2luYXRpb25fX25leHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIG4pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWQtcGFkZGluZztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2Rpc2FibGVkIHtcbiAgY29sb3I6ICRjLWdyYXktZDtcbn1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMsXG4ucGFnaW5hdGlvbi1zbGFzaCB7XG4gIGNvbG9yOiAkYy1ncmF5LWI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8vIFBhZ2UgTGlzdFxuXG4ucGFnaW5hdGlvbi1wYWdlcy1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktOTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi8vIFJlY2lyY3VsYXRpb25cbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBSZWNpcmN1bGF0aW9uXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5yZWNpcmN1bGF0aW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ucmVjaXJjdWxhdGlvbi1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgb3ZlcmxpbmUoJGMtZ3JheS05KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMge1xuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgYm94LXNoYWRvdzogMCAxLjI1dncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3JlY2lyY3VsYXRpb24uc2NzcyIsIi8vIE1pbmlzZXJpZXNcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgTWluaSBTZXJpZXMgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wLXNlcmllc19faGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xufVxuXG4uY29tcF9fdmlldy1hbGwtLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcmllcy0taW1hZ2Uge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXNlcmllc19fcG9zdHMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGltYWdlLWdyaWQ7XG4gIH1cblxuICAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgxKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTQuMjUlO1xuICAgICAgd2lkdGg6IDg1Ljc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgICB3aWR0aDogODcuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDIpLFxuICAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTQuMjUlO1xuICAgICAgd2lkdGg6IDg1Ljc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICAgIHdpZHRoOiA4Ny41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGVhc2VfX2ltYWdlLS1saW5rOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKC0xMnB4IG4gbiBuKTtcbiAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBjb250ZW50OiBjb3VudGVyKGltYWdlLWdyaWQpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICB9XG59XG5cbi8vIFRleHQgdGVhc2VcblxuLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tc2VyaWVzIHtcblxuICAudGVhc2UtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzLFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBwb3N0LWxpc3Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJhc2UtdGVhc2U6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgzLjI1dncgMTAwJSBuIG4pO1xuICAgICAgY29sb3I6ICRjLWdyYXktYjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocG9zdC1saXN0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHRvcDogMnZ3O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQsXG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIHtcblxuICAmX19vdmVybGluZSB7XG4gICAgQGV4dGVuZCAuYXJjaGl2ZV9fb3ZlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2wgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2wgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtc2VyaWVzIHtcblxuICAgICZfX3Bvc3RzIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYmFzZS10ZWFzZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLW1kIDc2OHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhsIDIwMDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvZW1fX3BsYXkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcblxuICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXBsYXkge1xuICAgICAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCwgJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1wYXVzZSB7XG4gICAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCwgJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy14bCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogJGZzLW14bCAxNjAwcHgpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRuaW5lLWNvbDtcbiAgICAgIH1cblxuICAgICAgbWF4LXdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQb2VtcyBkaXNwbGF5XG5cbi5jb21wLXNlcmllc19fcG9lbXMge1xuXG4gICYtLXBvZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kIDAgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteGwgMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy14eGwgMCAwO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wb2VtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvZW0tYm9keSB7XG4gICAgICBoZWlnaHQ6IDg1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9lbS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgICAgY29sb3I6ICRjLWdyYXktNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvZW0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAkZnMtbWQgMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6ICRmcy14bCAyMDAwcHgpO1xuICAgIH1cblxuICAgIC5wb2VtX19ieWxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJi1ieSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcblxuICAgICAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtX0ZBREUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAuZXBpc29kZS1zZWN0aW9uX19tb3JlLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIHtcbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgLnRlYXNlX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBRdWVzdGlvbiBMYXlvdXRcblxuLnNlcmllcy0tcXVlc3Rpb24ge1xuXG4gIC5jb21wLXNlcmllc19faGVhZGluZyxcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS1zZXJpZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgIH1cbiAgfVxufVxuXG4uc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fcHVibGlzaGVkLFxuICAudGVhc2VfX2V4Y2VycHQsXG4gIC50ZWFzZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3Nlcmllcy5zY3NzIiwiLy8gU2hhcmUgTGlzdFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHNoYXJlIGxpc3Rcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnNoYXJlLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uc2hhcmUtb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBvdmVybGluZTtcbn1cblxuLnNoYXJlLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWM7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnNoYXJlLWl0ZW0tLWljb24ge1xuICB3aWR0aDogMTRweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgJi5zdmdfX2ZhY2Vib29rLFxuICAmLnN2Z19fdHVtYmxyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gID4gKiB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NoYXJlLWxpc3Quc2NzcyIsIi8vIFNpbmdsZSBGb290ZXJcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBSZWNpcmN1bGF0aW9uXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBBc3NvY2lhdGlvbnNcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnNpbmdsZV9fZm9vdGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItY29udGV4dCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXRpdGxlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDI2cHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMzUlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjZweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLW1ldGEge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTcuMTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgLnNpbmdsZV9fZm9vdGVyLWNvbnRleHQtLWhhcy0tYXNzb2NpYXRpb25zICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiA0Mi44NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBBc3NvY2lhdGlvbnNcbi8vIC0tLS0tLS1cblxuLnNpbmdsZV9fZm9vdGVyLWFzc29jaWF0aW9ucyB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNTcuMTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgb3ZlcmxpbmUoJGMtYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbmsge1xuXG4gIC5zdmdfX2NjcCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAuc3ZnX19jY3AsXG4gICY6Zm9jdXMgLnN2Z19fY2NwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1sYWJlbCB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggNzY4cHgsXG4gICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIH1cblxuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAmIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTlweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLS1saWJyYXJ5ICYge1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NpbmdsZS1mb290ZXIuc2NzcyIsIi8vIFN0YXJ0aW5nIFBvaW50c1xuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBTdGFydGluZyBQb2ludHMgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyAuZmVhdHVyZWRfX2NvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsIHtcbiAgbWFyZ2luLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAtLjV9O1xuICBtYXJnaW4tcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAtLjV9O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gICAgbWFyZ2luLXJpZ2h0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYy13aGl0ZSwgLjc1KSAwJSwgcmdiYSgkYy13aGl0ZSwgMCkgMTAwJSk7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAwIDAgbik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkYy13aGl0ZSwgLjc1KSAwJSwgcmdiYSgkYy13aGl0ZSwgMCkgMTAwJSk7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tc3RhcnRpbmctcG9pbnRzIHtcblxuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IHtcbiAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuICBtaW4td2lkdGg6IDUwJTtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAzMC41NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwLjU1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1pbi13aWR0aDogMjcuNzUlO1xuICAgIHdpZHRoOiAyNy43NSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtaW4td2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gKyAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgd2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDI3Ljc1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDI3Ljc1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgd2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuNXZ3O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQYWdpbmF0aW9uXG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG5cbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgyMHB4IG4gbiAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcih0b3ApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyxcbiAgLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zdGFydGluZy1wb2ludHMuc2NzcyIsIi8vIFRleHRcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgVGV4dCBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXAtdGV4dC0tY2lyY2xlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnJykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtdGV4dC0tY2NwIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2JnLWNjcC5wbmcnKSBuby1yZXBlYXQgNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19vdmVybGluZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDUycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fYm9keSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fYm9keS0tdHdvIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGV4dC5zY3NzIiwiLy8gVGV4dFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBUZXh0IGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29tcC1zdWJoZWFkaW5nLS1jaXJjbGUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NpcmNsZS5zdmcnKSBuby1yZXBlYXQgNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nLS1jY3Age1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmctY2NwLnBuZycpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNTJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcblxuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIG1hcmdpbjogMCAkc3BhY2luZy1zbTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5LS10d28ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zdWJoZWFkaW5nLnNjc3MiLCIvLyBQb2V0cnkgU3ViaGVhZGluZyB3aXRoIHN1YnNjcmliZSBidXR0b25cbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgUG9ldHJ5IFN1YmhlYWRpbmcgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wb2V0cnktc3ViaGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbS1oYWxmO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICAmX19jb250ZW50IHtcblxuICAgICYtLWhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiA4MHB4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG5cbiAgICAgIGNvbG9yOiAkYy1ncmF5LTc7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyxcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rcyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcG9ldHJ5LXN1YmhlYWRpbmcuc2NzcyIsIi5jb21wLWFubm91bmNlbWVudCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luOiAwICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW46IDAgJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAvL0BpbmNsdWRlIHBzZXVkbygtMiUgLTJ2aCAtMiUgLTJ2aCk7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAtMnZoIDAgLTJ2aCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW0ucG5nJyk7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDE1JSAwIDE1JSAyLjV2aCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMTUlICgkb25lLWNvbCAqIC41KSAxNSUgMi41dmgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG5cbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkb25lLWNvbCAqIC41O1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbCAqIC41O1xuICAgIH1cblxuICAgIC50ZWFzZV9fZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9faW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbGc7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTJweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTJweCA0MDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMTZweCAxNjAwcHgpO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggNDAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMTZweCAxNjAwcHgpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxpbmUge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy14cztcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDAgMCAwIDApO1xuXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTUwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDE1JSAwIDE1JSAyMHZoKTtcblxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygxMCUgKCRvbmUtY29sICogLjUpIDEwJSAyMHZoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkb25lLWNvbCAqIC4yNSk7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIH1cblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRlYXNlX19maWd1cmUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9faW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggNDAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMTZweCAxNjAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCIudGVhc2UtcG9ldCB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fYXJjaGl2ZS1vdmVybGluZSB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RlYXNlLXBvZXQuc2NzcyIsIi50ZWFzZS12aWRlbyB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcblxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fcGxheS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICYtLXBsYXkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxOHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMjhweCk7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgNTAwbXMpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtYWxwaGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDYwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXG4gICAgICAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIHtcbiAgLnRlYXNlLWxhdGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbTtcblxuICAgIC50ZWFzZS12aWRlb19faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyLjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0gKyAjeyRzcGFjaW5nLXNtfSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoODcuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSk7XG4gICAgICB3aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRncmlkLXBhZGRpbmcgKiAyfSArICN7JHNwYWNpbmctc219KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDI3Ljc1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRvbmUtY29sfSArICN7JHNwYWNpbmctbGd9KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JHNwYWNpbmctc219KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skc3BhY2luZy1zbX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdywgNTAwbXMpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNjYuNjY3JTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICYtLXBsYXkge1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsLCA1MDBtcyk7XG4gICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKCRjLWJsYWNrLCAuMjUpO1xuXG4gICAgICAgIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkge1xuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDc2OHB4LFxuICAgICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGVhc2UtdmlkZW8uc2NzcyIsIi8vIE1lbnVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBjb250ZW50IGZpbHRlcnNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb250ZW50X19maWx0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtMTAgKyA0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gIH1cblxuICAuanMtc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmpzLWZpbHRlcnMtY2xvc2VkICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jb250ZW50X19maWx0ZXJzLWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29udGVudF9fZmlsdGVycy10aXRsZSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWdyb3VwX19sYWJlbC0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgY29sb3I6ICRjLWdyYXktNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uLS1hY3RpdmUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDE2cHggbiBuIDApO1xuICAgIEBpbmNsdWRlIHNpemUoNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsIi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIHtcblxuXG4gICYuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIHtcblxuICAgIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcG9ldHJ5LXBhZ2Utc2xpZGVycy5zY3NzIiwiLmZlYXR1cmVkLXBvZW0ge1xuICBAZXh0ZW5kIC5ob21lLXNlY3Rpb247XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nICogMjtcbiAgICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLXRvcDogMy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkbmluZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICAucG9lbS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb2VtLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNy41dncgLSAyNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDV2dyAtIDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41dncgLSAyNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjV2dyAtIDI1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZW0tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTU7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wb2VtX19ieWxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJi1ieSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcblxuICAgICAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9lbV9fcGxheSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnBvZW0tdGl0bGVzLFxuICAgIC5wb2VtLWNvbnRlbnQsXG4gICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcblxuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLW92ZXJsaW5lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuc2hhcmUtbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2ZlYXR1cmVkLXBvZW0uc2NzcyIsIi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIge1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxpbmUge1xuICAgICAgQGV4dGVuZCAuYXJjaGl2ZV9fb3ZlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2wgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUsXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDQ4cHggMTYwMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgICAgcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG5cbiAgJi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwge1xuXG4gICAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMzYge1xuICAgICAgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpIC8gMiwgNTAlKTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1sYXRlc3Qge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1tZCAkc3BhY2luZy14bCA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbWluLXdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIG1pbi13aWR0aDogJHRlbi1jb2w7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy14cztcbiAgICB3aWR0aDogJHRlbi1jb2w7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAudGVhc2UtcG9ldCB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjZweCAzMHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcG9lbS5wbmcnKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGVhc2VfX3RpdGxlLS1saW5rIHtcblxuICAgICAgICAgIC50ZWFzZS1wb2V0X19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAudGVhc2VfX2ltZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRlYXNlLXBvZXRfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTdweCA3NjhweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxBJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLS1wbGF5IHtcbiAgICAgICAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGF1c2Uge1xuICAgICAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAkZnMtbWQgNzY4cHgsXG4gICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhsIDIwMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLWJ5IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy14eHhzIDEwMHB4LFxuICAgICAgICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy14cyAyMDAwcHgpO1xuXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy14eHhzIDEwMHB4LFxuICAgICAgICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy14cyAyMDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy14eHhzIDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy14cyAyMDAwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC1wb2V0LXNsaWRlci5zY3NzIiwiLmNvbXAtcG9ldHJ5LWxpbmtzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbjogMCAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW46IDAgJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICRvbmUtY29sICogLjU7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4bDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXhsIDQwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy1teGwgMTYwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgICAgIH1cblxuICAgICAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RocmVlLWNvbHVtbi1wb2V0cnktbGlua3Muc2NzcyIsIi5mZWF0dXJlZC1wb2V0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZmlndXJlIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc207XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC50ZWFzZV9faW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3Bvc3RzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuanMtaG9yaXpvbnRhbC1zY3JvbGxlci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb21wLXBhZ2luYXRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fbW9yZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktYTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1kO1xuICAgICAgfVxuXG4gICAgICAmX19wcmV2aW91cyxcbiAgICAgICZfX25leHQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZWFzZV9fYm9keSB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlLXRleHQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXVuc2V0O1xuXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRlYXNlX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZC1udWxsO1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMzZweCAxNjAwcHgpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA0OHB4IDE2MDBweCk7XG5cblxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICYtLWxpbmsge1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy14cyAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctc20gMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzdm1pbiAwIDd2bWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy14cyAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXNtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogM3ZtaW4gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNtYWxsLXRvcC1tYXJnaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctbWQgMCA3dm1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX190eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBsYXkge1xuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQge1xuICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXG4gICAgICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4gICAgICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkLFxuICAgICAgICAmLmVwaXNvZGVfX3BsYXktYnV0dG9uLS10cmFuc2NyaXB0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2VtX19wbGF5IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlLXBvZW0ge1xuICAgICAgLnRlYXNlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlX190aXRsZS0tbGluayB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXNtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbjogM3ZtaW4gMCAkc3BhY2luZy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcteHMgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2bWluO1xuICAgICAgfVxuXG4gICAgICAucG9lbV9fYnlsaW5lLWJ5IHtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDQ4cHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDAgMTJweCAkc3BhY2luZy1tZCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctc207XG4gIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC5zY3NzIiwiLy8gUGVyc2lzdGVudCBQbGF5ZXJcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBwZXJzaXN0ZW50IHBsYXllclxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gTmF2aWdhdGlvblxuLy8gMy4gUGxheWVyIENvbnRyb2xzXG4vLyA0LiBUaXRsZXNcbi8vIDUuIFByb2dyZXNzIHRpbWVcbi8vIDYuIFRvb2xzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5sLS1mb290ZXIge1xuXG4gIC5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgQGluY2x1ZGUgZml4ZWQobiAwIDAgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSB0cmFuc2Zvcm0sIDYwMG1zKTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktNDtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyA0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZG1pbi1iYXIuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgJi5qcy1wbGF5ZXItZXhwYW5kIHtcbiAgICBib3gtc2hhZG93OiAwIC0zdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIE5hdmlnYXRpb25cbi8vIC0tLS0tLS1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCAwIG4gbik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LTQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWdyYXktYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDVweCBuIG4gMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS05O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUgJiB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBQbGF5ZXIgQ29udHJvbHNcbi8vIC0tLS0tLS1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiA0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDVweCBuIG4gMCk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24ge1xuICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMTA7XG5cbiAgJjpob3ZlcixcbiAgLnBlcnNpc3RlbnQtcGxheS1idXR0b246Zm9jdXMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tZm9yd2FyZDE1ICYsXG4gIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1iYWNrMTUgJiB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXksXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgQGluY2x1ZGUgc2l6ZSgzMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDQ0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBAaW5jbHVkZSBzaXplKDQ0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1zdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIHtcblxuICAucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cblxuLnBlcnNpc3RlbnQtcGxheS10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyA0LiBUaXRsZXNcbi8vIC0tLS0tLS1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg4cHggbiBuIDApO1xuICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvcmRlcjogMztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHBhZGRpbmctbGVmdCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcg4oCTJztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rIHtcblxuICAmOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gICY6Zm9jdXMgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbiAgJjpob3ZlciAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQsXG4gICY6Zm9jdXMgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA1LiBQcm9ncmVzc1xuLy8gLS0tLS0tLVxuXG4vLyBQcm9ncmVzcyB0aW1lXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3Mge1xuICBvcmRlcjogNTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3MgQmFyXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtYmFyIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUobiAwIDAgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS00O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xuXG4gIC5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5qcy1wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG5cbi8vIDYuIFRvb2xzXG4vLyAtLS0tLS0tXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdG9vbHMge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gQ2xvc2VcblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDY1cHggI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0gbiBuKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS10ZXh0IHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmUoJGMtd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgZmlsbDogJGMtZ3JheS05O1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246aG92ZXIgJiA+ICosXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmZvY3VzICYgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4vLyBTaGFyZVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC13aWR0aCk7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLXRleHQge1xuICBAaW5jbHVkZSBvdmVybGluZSgkYy13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgPiAqIHtcbiAgICBmaWxsOiAkYy1ncmF5LWI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6aG92ZXIgJiA+ICosXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmZvY3VzICYgPiAqIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cblxuICAuc2hhcmUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgaW5jcmVtZW50LWRlbGF5KCRkZWxheTogMTUwbXMpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuXG4gICAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtLWNsb3NlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtY2xvc2Uge1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBmaWxsOiAkYy1ncmF5LTY7XG4gIH1cblxuICAmOmhvdmVyID4gKiB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BlcnNpc3RlbnQtcGxheWVyLnNjc3MiLCIvLy8gVHJ1bmNhdGUgdGV4dCB3aXRoIGFuIGVsbGlwc2lzIHVzaW5nIENTUy5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vbUp4TUVyIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC50eHQtYm94IHtcbi8vLyAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuLy8vICAgd2lkdGg6IDEwMCU7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC50eHQtYm94IHtcbi8vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLy8gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLy8gICB3aWR0aDogMTAwJTtcbi8vLyB9XG4vLy9cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19lbGxpcHNpcy5zY3NzIiwiLy8gVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBpbmNyZW1lbnQgdGhlIHRyYW5zaXRpb24gb3IgYW5pbWF0aW9uIGRlbGF5IG9mIHNpYmxpbmcgZWxlbWVudHMgdXNpbmcgdGhlIDpudGgtY2hpbGQobikgc2VsZWN0b3IsIG1vc3QgY29tbW9ubHkgPGxpPidzIGluIGEgPHVsPi5cbi8vIC0tLS0tLS1cbi8vIFBhcmFtZXRlciBEZWZpbml0aW9uc1xuLy8gJG9mZnNldCA9IHRoZSB0aW1lIGJldHdlZW4gdHJhbnNpdGlvbnMgLyBhbmltYXRpb25zXG4vLyAkY291bnQgPSB0aGUgbnVtYmVyIG9mIGl0ZW1zIGFuaW1hdGluZ1xuLy8gJGRlbGF5ID0gYWRkcyBhIGRlbGF5IHRvIHRoZSBzZXJpZXMgb2YgYW5pbWF0aW9uc1xuLy8gJHR5cGUgPSBzcGVjaWZpZXMgdGhlIHR5cGUgb2YgZGVsYXkuIFRoaXMgY2FuIGJlIGVpdGhlciB0cmFuc2l0aW9uIG9yIGFuaW1hdGlvbi5cbi8vIHNlZSBodHRwOi8vY29kZXBlbi5pby9uYXRoYW5oYXNzL3Blbi9MVlZ4d2dcbi8vIFVTRTogQGluY2x1ZGUgaW5jcmVtZW50LWRlbGF5KCk7XG5cbkBtaXhpbiBpbmNyZW1lbnQtZGVsYXkoJG9mZnNldDogLjFzLCAkY291bnQ6IDEwLCAkZGVsYXk6IDAsICR0eXBlOiB0cmFuc2l0aW9uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkdGltZTogKCRpICogJG9mZnNldCkgKyAkZGVsYXk7XG5cbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgI3skdHlwZX0tZGVsYXk6ICR0aW1lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL19pbmNyZW1lbnQtZGVsYXkuc2NzcyIsIi8vIEZvb3RlclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIEZvb3RlclxuLy8gU0VFIEFMU086IGhlYWRlci1zaXRlLnNjc3Ncbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmZvb3Rlci1pbm5lciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hYm91dCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUobiBuIDMwcHggMCk7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX3RvcC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMTVlbSAkYy1ncmF5LWQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cbi5mb290ZXItbGlua3NfX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IGNvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fZm9vdGVyLnNjc3MiLCIvLyBIZWFkZXIgU2l0ZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIFNpdGUgSGVhZGVyXG4vLyBTRUUgQUxTTzogZm9vdGVyLnNjc3Ncbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEJyYW5kaW5nXG4vLyAzLiBIZWFkZXIgTmF2aWdhdGlvblxuLy8gNC4gSGVhZGVyIFNlYXJjaFxuLy8gNS4gSGVhZGVyIFRvZ2dsZXNcbi8vIDYuIFNwaW5lXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtMTA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgIHBhZGRpbmctdG9wOiA4dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTF2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDl2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDh2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5cbi8vIDIuIEJyYW5kaW5nXG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgzMHB4IG4gbiA1MCUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnZ3KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbi1iZWluZy1sb2dvLS1zdmcge1xuXG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBIZWFkZXIgTmF2aWdhdGlvblxuLy8gLS0tLS0tLVxuXG4uaGVhZGVyLXNpdGVfX25hdmlnYXRpb24ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDUwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gIH1cblxuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAmLFxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDI1cHggbiBuIDEwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWl0ZW0ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4ubmF2LWl0ZW1fX3RpdGxlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5uYXYtbGlzdC0tbGluazpob3ZlciAmLFxuICAubmF2LWxpc3QtLWxpbms6Zm9jdXMgJiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLm5hdi1pdGVtX19kZXNjcmlwdGlvbiB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuXG4vLyA0LiBIZWFkZXIgU2VhcmNoXG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNjBweCBuIG4gMCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygjeyR0aHJlZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSAqIC43NSk7XG4gICAgd2lkdGg6IGNhbGMoI3skZWlnaHQtY29sfSAtICN7JGdyaWQtcGFkZGluZ30gKiAxLjc1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGxlZnQ6IGNhbGMoI3skdGhyZWUtY29sfSArICN7JGdyaWQtcGFkZGluZ30gKiAuNSk7XG4gICAgd2lkdGg6IGNhbGMoI3skZWlnaHQtY29sfSAtICN7JGdyaWQtcGFkZGluZ30gKiAxLjI1KTtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtYXJnaW4tbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxM3B4IDE4cHggbiBuKTtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL3NlYXJjaC5zdmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybTo6cGxhY2Vob2xkZXIsXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtICsgbGFiZWwge1xuICBjb2xvcjogJGMtZ3JheS1iO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2Uge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cblxuLy8gNS4gSGVhZGVyIFRvZ2dsZXNcbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cblxuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gJixcbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmpzLWhvdy10by1saXN0ZW4tb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuICB9XG59XG5cbi50b2dnbGUtaXRlbSB7XG4gIHotaW5kZXg6ICR6LWluZGV4LTEwICsgMztcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMzBweCBuIG4gMjBweCk7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGxlZnQ6IDJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50b2dnbGUtbWVudS1pbm5lcixcbi50b2dnbGUtc2VhcmNoLWlubmVyIHtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRvZ2dsZS1pdGVtOmZvY3VzIC50b2dnbGUtbWVudS1pbm5lcixcbi50b2dnbGUtaXRlbTpmb2N1cyAudG9nZ2xlLXNlYXJjaC1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgJGMtZ3JheS0yO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIDEwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDQwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb24sXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uOjpiZWZvcmUsXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaCB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDMwcHggMjBweCBuIG4pO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB0b3A6IDczcHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgdG9wOiA3OHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnRvZ2dsZS1zZWFyY2hfX2ljb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgxMHB4IG4gbiAxMHB4KTtcbn1cblxuLnRvZ2dsZS1zZWFyY2gtc3ZnIHtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCk7XG4gICAgZmlsbDogJGMtZ3JheS02O1xuICB9XG5cbiAgLnRvZ2dsZS1pdGVtLS1zZWFyY2g6aG92ZXIgJiA+ICoge1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG59XG5cblxuLy8gNi4gU3BpbmVcbi8vIC0tLS0tLS1cblxuLnNwaW5lLXNpdGUge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwIG4gbiAwKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmaXhlZCgwIG4gMCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiwgNjAwbXMpO1xuICAgIHdpZHRoOiAkc3BpbmUtbWFyZ2luLXRhYmxldDtcblxuICAgIC8vIHdoZW4gdGhpcyB3YXMgYXQgMTAwLCB0aGUgcm90YXRlZCBicmVhZGNydW1icyBvdmVybGFwcGVkIGNsaWNrYWJsZSB0aGluZ3Mgb24gdGhlIGxlZnQgb2YgdGhlIC53cmFwcGVyXG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc3BpbmUtbWFyZ2luO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oI3skd3JhcHBlci1tYXJnaW59IG4gI3skd3JhcHBlci1tYXJnaW59IDQ0cHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICB9XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg2MnB4ICsgMS43NXZ3KTtcbiAgICB9XG4gIH1cbn1cblxuLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIG9wYWNpdHk6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmaXhlZCg1MCUgbiBuIDE0cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTksIDEwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW46IDAgNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjLWdyYXktNjtcbiAgICBjb250ZW50OiAnwrcnO1xuICAgIHBhZGRpbmc6IDAgN3B4IDAgMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9faGVhZGVyLXNpdGUuc2NzcyIsIi8vIExvYWRlclxuLy8gLS0tLS0tLVxuXG4ubG9hZGluZy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgLmpzLWlzLWxvYWRpbmcgJixcbiAgLmpzLXNlYXJjaC1sb2FkaW5nIC5zZWFyY2hfX3dyYXBwZXIgJixcbiAgLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19tYWluICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyAyO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDZ2dztcbiAgICBoZWlnaHQ6IDZ2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAzLjV2dztcbiAgICBoZWlnaHQ6IDMuNXZ3O1xuICB9XG5cbiAgLmpzLWlzLWxvYWRpbmcgJixcbiAgLmpzLXNlYXJjaC1sb2FkaW5nIC5zZWFyY2hfX3dyYXBwZXIgJixcbiAgLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19tYWluICYge1xuICAgIGFuaW1hdGlvbjogbG9hZGVyUHVsc2UgMi41cyAkdGltaW5nLWJ1dHRlcjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXJQdWxzZSB7XG5cbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKCRjLWJsYWNrLCAuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fbG9hZGVyLnNjc3MiLCIvLyBNZW51XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgZnVsbCBzaXRlIG1lbnVcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnNpdGUtbWVudSB7XG4gIEBpbmNsdWRlIGZpeGVkKDAgbiBuIDApO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbGVmdDogNDRweDtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygxMDAlIDAgMCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCwgNTAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZjc7XG4gICAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkei1pbmRleC0yO1xuICB9XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1tZW51LWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oLTEwMHB4IDAgbiAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDEwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjLWdyYXktZjcsIDEpIDAlLCByZ2JhKCRjLWdyYXktZjcsIDEpIDgwJSwgcmdiYSgkYy1ncmF5LWY3LCAwKSAxMDAlKTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX292ZXJsaW5lIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51X19pbnRybyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTglO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIH1cbn1cblxuLy8gU29jaWFsXG5cbi5zaXRlLW1lbnUtc29jaWFsIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW1lbnVfX3NlY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHRyYW5zZm9ybSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgQGluY2x1ZGUgaW5jcmVtZW50LWRlbGF5KDE1MG1zLCA5LCAxNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmctc207XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuXG4gICYubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWhlYWRpbmctLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMTVlbSAkYy1ncmF5LWM7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLWJsdWU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5tZW51LWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1lbnUtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLm1lbnUtZm9vdGVyLWxpc3Qge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTglO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIH1cbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVudS1mb290ZXItaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLy8gb3ZlcmxheVxuXG4uY29udGVudC13cmFwcGVyLW92ZXJsYXkge1xuICBAaW5jbHVkZSBmaXhlZCgwIDAgMCA1MCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6aG92ZXIge1xuICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvY3Vyc29yLWNsb3NlLW1lbnUucG5nJykgNDAgNDAsIGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX21lbnUuc2NzcyIsIi8vIFRlYXNlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGVhc2VzXG4vL1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gRXBpc29kZSBUZWFzZVxuLy8gMy4gUG9lbSBUZWFzZVxuLy8gNC4gRXZlbnQgVGVhc2Vcbi8vIDUuIFRleHQgVGVhc2Vcbi8vIDYuIENvbGxlY3Rpb24gVGVhc2Vcbi8vIDcuIFRlYXNlIFBlcnNvblxuLy8gOC4gVGVhc2UgTGF5b3V0c1xuLy8gOS4gUXVvdGUgVGVhc2VcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4vLyBJbWFnZVxuXG4udGVhc2VfX2ltYWdlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICYuaG92ZXItY29ubmVjdC0taG92ZXJlZCxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4vLyBDb250ZW50XG5cbi50ZWFzZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYXNlX190eXBlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFzZV9fcHVibGlzaGVkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGVhc2VfX3R5cGUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG59XG5cbi50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgfVxuXG4gICYuaG92ZXItY29ubmVjdC0taG92ZXJlZCAudGVhc2VfX3RpdGxlLFxuICAmOmhvdmVyIC50ZWFzZV9fdGl0bGUsXG4gICY6Zm9jdXMgLnRlYXNlX190aXRsZSxcbiAgJjpob3ZlciAudGVhc2VfX3N1YmhlYWQsXG4gICY6Zm9jdXMgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4udGVhc2VfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcQSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlICYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIH1cbn1cblxuLnRlYXNlX19zdWJoZWFkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcQSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlICYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gIH1cbn1cblxuLnRlYXNlX19ieWxpbmV7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlX19ieWxpbmUtYnksXG4udGVhc2VfX2J5bGluZS1uYW1lLFxuLnNpbmdsZS1wb2VtX19ieWxpbmUtYnksXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lIHtcbiAgY29sb3I6ICRjLWdyYXktYTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1ieSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LWZhbWlseTogJGZmLWJhc2U7XG59XG5cbi50ZWFzZV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4udGVhc2VfX2V4Y2VycHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGRlbnJvZDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gRXBpc29kZSBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtZXBpc29kZSB7XG5cbiAgLnRlYXNlX190aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvcmRlcjogMztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cblxuICAmLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5ICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4gICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnRlYXNlX19wbGF5LWJ1dHRvbiAudGVhc2VfX3BsYXktdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMy4gUG9lbSBUZWFzZVxuLy8gLS0tLS0tXG5cbi50ZWFzZS1wb2VtIHtcblxuICAudGVhc2VfX2JvZHkge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQtbnVsbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyxcbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19ieWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYtYnkge1xuICAgICAgY29sb3I6ICRjLWdyYXktYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXRleHQge1xuICAgIC50ZWFzZV9fYnlsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gNC4gRXZlbnQgVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLWV2ZW50IHtcblxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1saXN0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZShuIG4gbiAwKTtcbiAgICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktYSk7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMtZGF0ZS10aW1lLFxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTcuNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1kYXRlLXRpbWUsXG4gICYuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxLjUlO1xuICB9XG59XG5cblxuLy8gNS4gVGV4dCBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtdGV4dCB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3ApO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIxcHggMjAwMHB4KTtcbiAgfVxuXG4gICYudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLnBvZW1fX3BsYXkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA2LiBDb2xsZWN0aW9uIFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1jb2xsZWN0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA1MDBtcyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpLCB0cmFuc2xhdGVaKDApO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDV2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDQ4cHggMjAwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuXG4vLyA3LiBMaWJyYXJ5IFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1saWJyYXJ5IHtcblxuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyA4LiBUZWFzZSBQZXJzb25cbi8vIC0tLS0tLS1cblxuLnRlYXNlLXBlcnNvbiB7XG5cbiAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGVhc2VfX2V4Y2VycHQge1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA5LiBUZWFzZSBMYXlvdXRzXG4vLyAtLS0tLS0tXG5cbi8vIFN0YW5kYXJkIFRlYXNlXG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5yZWNpcmN1bGF0aW9uLXdyYXBwZXIgJjo6YWZ0ZXIsXG4gIC5yZWNpcmN1bGF0aW9uLXdyYXBwZXIgJiAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIHRvcCBtYXJnaW4gd2hlbiB0aGVyZSBpcyBubyB0eXBlIGRpc3BsYXllZFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0ICYgLmJhc2UtdGVhc2UtLW5vLWltYWdlIHtcblxuICAgIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBvZW1zXG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG5cbiAgLy8gQ29sbGVjdGlvbnMgLyBTdGFydGluZyBQb2ludHNcbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2NvbGxlY3Rpb24taW1hZ2UsXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtcGVyc29uIHtcblxuICAgIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBMaXN0IFRlYXNlXG5cbi50ZWFzZS1saXN0LS1saXN0IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUgKyAudGVhc2VfX3B1Ymxpc2hlZDo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjb250ZW50OiAn4oCTJztcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcHVibGlzaGVkOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcQSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UsXG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZpdmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiBuKTtcbiAgICAgIGxlZnQ6IGNhbGMoI3skc2V2ZW4tY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKDYwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDUwJSBuIG4gbik7XG4gICAgICBsZWZ0OiBjYWxjKCN7JHNldmVuLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbGVmdDogY2FsYyg2MCUgKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICB9XG4gIH1cblxuICAvL0NvbGxlY3Rpb25zIC8gU3RhcnRpbmcgUG9pbnRzXG4gIC50ZWFzZS1jb2xsZWN0aW9uIHtcblxuICAgIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gR3JpZCBUZWFzZVxuXG4udGVhc2UtbGlzdC0tZ3JpZCB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKG4gMCBuIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgYm94LXNoYWRvdzogMCAxLjI1dncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgfVxuXG4gIC50ZWFzZV9fZXhjZXJwdCxcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTGlzdCBUZWFzZVxuXG4udGVhc2UtbGlzdC0tc2xpbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fcHVibGlzaGVkLFxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEZ1bGwgd2lkdGggdGVhc2VzXG4udGVhc2UtbGlzdC0tZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vLyBDb2xsZWN0aW9uL1N0YXJ0aW5nIFBvaW50IGxpc3RcblxuLnRlYXNlLWxpc3QtLWNvbGxlY3Rpb24ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1pbm5lciB7XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1yZWNpcmMge1xuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTGlicmFyaWVzIGxpc3RcblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAudGVhc2UtbGlicmFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyhuIDAgbiAwKTtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgICAgcmlnaHQ6ICN7JGdyaWQtcGFkZGluZ307XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCBuKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIG4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gOC4gUXVvdGUgVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLXF1b3RlIHtcblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnRlYXNlLXJvdy0tc2luZ2xlICYgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2Utcm93LS10cmlwbGUgJiAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRlYXNlX19ieWxpbmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMXB4IDIwMDBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKG4gbiAwIDUwJSk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxcHgsIDkwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgfVxuXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMzBweCA3NjhweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDY2cHggMjAwMHB4KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxQyc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjAxRCc7XG4gIH1cblxuICAudGVhc2UtcXVvdGUtLW1lZGl1bSAmIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA1MnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXF1b3RlLS1sb25nICYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMjBweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlICYsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMjRweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtICYsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMjRweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbG9uZyAmLFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLWxvbmcgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX292ZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL190ZWFzZS5zY3NzIiwiLy8gVGVhc2UgUm93c1xuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRlYXNlIHJvd3Ncbi8vXG4vL1xuLy8gVE9DOlxuLy8gMS4gU2luZ2xlIFJvd3Ncbi8vIDIuIERvdWJsZSBSb3dzXG4vLyAzLiBUcmlwbGUgUm93c1xuLy8gNC4gUG9lbXMgaW4gUm93c1xuLy8gNi4gQXJjaGl2ZSBSb3dzXG4vLyA1LiBDb2xsZWN0aW9uIFJvd3NcblxuXG4vLyAxLiBTaW5nbGUgUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2Utcm93IHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmFzZS10ZWFzZS1pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIHRvcCBtYXJnaW4gd2hlbiB0aGVyZSBpcyBubyB0eXBlIGRpc3BsYXllZFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0ICYgLmJhc2UtdGVhc2UtLW5vLWltYWdlIHtcblxuICAgIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gRG91YmxlIFJvd3Ncbi8vIC0tLS0tLS1cblxuLnRlYXNlLXJvdy0tZG91YmxlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMy4gVHJpcGxlIFJvd3Ncbi8vIC0tLS0tLS1cblxuLnRlYXNlLXJvdy0tdHJpcGxlIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSksXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICAudGVhc2VfX3RpdGxlLFxuICAgIC50ZWFzZV9fc3ViaGVhZCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDc2OHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2J5bGluZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygwICN7JGdyaWQtcGFkZGluZ30gbiAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gNC4gUG9lbXMgaW4gUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0sXG4udGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNy41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZzogMy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0sXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNy41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nOiAxLjc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZzogMS4yNXZ3O1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0sXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnBvZW1fX3BsYXkge1xuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIHtcblxuICAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41dncgKyA5MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43NXZ3ICsgOTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1dncgKyA5MHB4KTtcbiAgICB9XG4gIH1cblxuICAucG9lbV9fcGxheSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMi41dncgMi41dncgbiBuKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB0b3A6IDEuNzV2dztcbiAgICAgIHJpZ2h0OiAxLjc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgdG9wOiAxLjI1dnc7XG4gICAgICByaWdodDogMS4yNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLnRlYXNlLXF1b3RlLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlLXBvZW0sXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1jZW50ZXIgLnRlYXNlLXBvZW0sXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZSB7XG5cbiAgLnBvZW1fX3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IC50ZWFzZS1wb2VtIHtcblxuICAucG9lbV9fcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUge1xuXG4gIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSB7XG5cbiAgICAudGVhc2VfX2ltYWdlLFxuICAgIC50ZWFzZS1wb2VtX19jb250ZW50IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1kb3VibGUge1xuXG4gIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSB7XG5cbiAgICAudGVhc2VfX2ltYWdlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS10cmlwbGUge1xuXG4gIC5iYXNlLXRlYXNlLnRlYXNlLXBvZW0ge1xuXG4gICAgLnRlYXNlX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA1LiBBcmNoaXZlIFJvd3Ncbi8vIC0tLS0tLS1cblxuLmFyY2hpdmUtdGVhc2Utcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyA2LiBDb2xsZWN0aW9uIFJvd3Ncbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIFJvdyBCYWNrZ3JvdW5kIENvbG9yXG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdy0tYmcge1xuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaW5nbGUgVGVhc2VcblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQge1xuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnRlYXNlLXF1b3RlLS1sb25nIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgJi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHk6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLnRlYXNlX19xdW90ZS1zb3VyY2UsXG4gIC50ZWFzZV9fb3ZlcmxpbmUsXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX190aXRsZS0tbGluayxcbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19ieWxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDEwMCUgbiBuKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcXVvdGUtc291cmNlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkLW51bGw7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IHtcblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudDo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg1MCUgMTAwJW4gbik7XG4gICAgICBAaW5jbHVkZSBzaXplKDZ2dywgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQge1xuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgJi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQ6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oNTAlIG4gbiAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoNnZ3LCAxcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIHtcblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhyZWUgVGVhc2VzXG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDIuNXZoIDI5LjI1JSAyLjV2aCAyOS4yNSUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIGJvdHRvbTogMy4yNXZoO1xuICAgICAgdG9wOiAzLjI1dmg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMCA3LjV2dyAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4Ljc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1xdW90ZS5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAuYmFzZS10ZWFzZS1pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZS1wb2VtX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDcuNXZ3IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41dnc7XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLXJvd3Muc2NzcyIsIi8vIE1lbnVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0YWtlb3ZlciBzZWFyY2hcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnNpdGUtc2VhcmNoIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCAwIDAgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRncmlkLXBhZGRpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxuXG4gIC5qcy1zaXRlLXNlYXJjaC1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyAyO1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaC0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNpdGUtc2VhcmNoLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xufVxuXG4uc2VhcmNoLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyX190aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubG9hZGluZy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNTAwbXMpO1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDEwcHggLTIwcHggMCAtMjBweCk7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuanMtaGlkZS1zZWFyY2gtaW50ZXJmYWNlICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zZWFyY2hfX21haW4ge1xuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHMge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkLFxuICAudGVhc2UtbGlzdC0tbGlzdCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAkc2l4LWNvbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcmRlcjogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC5qcy1zZWFyY2gtYWN0aXZlOm5vdCguanMtc2VhcmNoLWxvYWRpbmcpOm5vdCguanMtaGlkZS1zZWFyY2gtaW50ZXJmYWNlKSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3NlYXJjaC5zY3NzIiwiLy8gQ0NQXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc3VibmF2aWdhdGlvblxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmctLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICRjLWJsdWUtdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDdweCBuIG4gLTEycHgpO1xuICAgIEBpbmNsdWRlIHNpemUoNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLy8gQmFzaWMgUGFnZSBzdHlsZVxuXG4ucGFnZS1ib2R5IHtcblxuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0d28tY29sO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMYW5kaW5nIFBhZ2UgJiBDQ1BcblxuXG4uaG9tZS13cmFwcGVyLS1jY3Age1xuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYsXG4uaG9tZS13cmFwcGVyLS1jY3AsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIHtcblxuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gICAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgtLjZlbSBuIG4gNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oN3B4IDAgbiAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAuc3VibmF2aWdhdGlvbl9fbGlzdCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1kO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fc3VibmF2aWdhdGlvbi5zY3NzIiwiLy8gRXBpc29kZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHNpbmdsZSBlcGlzb2Rlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIExheW91dFxuLy8gMi4gSGVhZGVyXG4vLyAzLiBQbGF5ZXJcbi8vIDQuIEJvZHlcbi8vIDUuIEd1ZXN0c1xuLy8gNi4gVHJhbnNjcmlwdFxuLy8gNy4gQm9va3Ncbi8vIDguIEV4dHJhc1xuLy8gOS4gU3BvbnNvcnNcbi8vIDEwLiBIb3cgdG8gTGlzdGVuXG5cblxuLy8gMS4gTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlLXNpbmdsZSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuLy8gMi4gSGVhZGVyXG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIEltYWdlXG5cbi5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIC5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgJiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWZpZ3VyZSxcbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uLFxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG59XG5cbi5lcGlzb2RlX192aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtaW1nLFxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmhhcy1iZWVuLWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLnZpZGVvLWluLXZpZXcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIHggeCA1MCUpO1xuICBAaW5jbHVkZSBzaXplKDQwcHgsIDQ2cHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9vbi1iZWluZy10aGVtZS9zdGF0aWMvc3ZnL2ljb24tLXBsYXkuc3ZnJykgMTAwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MHB4LCA5MXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHNpemUoOTBweCwgMTAycHgpO1xuICB9XG5cbiAgLmJpZy1zdG9yaWVzX192aWRlby1jb3Zlcjpob3ZlciAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3NcblxuLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIC5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgJiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItdGl0bGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogNTZweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zdWJoZWFkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogNTZweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4vLyBEZXNjcmlwdGlvblxuXG4uZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZXBpc29kZV9faGVhZGVyLS1pbWctYWJvdmUtdGl0bGVzICYge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG9yZGVyOiAzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkZW5yb2Q7XG4gICAgICB3aWR0aDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21ldGEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3B1Ymxpc2hlZC1kYXRlLFxuLmVwaXNvZGVfX2FpcmRhdGUtZGF0ZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fcHVibGlzaGVkLWxhYmVsLFxuLmVwaXNvZGVfX2FpcmRhdGUtbGFiZWx7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBTdWJzY3JpYmVcblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6YXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciAmLFxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgJiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjphdXRvO1xuICB9XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXMge1xuICBAaW5jbHVkZSBzaXplKDEwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg0cHggbiBuIDApO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gbiA0cHgpO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyICYsXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSwgNzAwbXMpO1xuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgY3Vyc29yOmF1dG87XG4gIH1cbn1cblxuLy8gQ0NQXG5cbi5lcGlzb2RlX19jY3AtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZXBpc29kZV9fY2NwLWljb24ge1xuICB3aWR0aDogNTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgLnN2Z19fY2NwLWljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fY2NwLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5cbi8vIDMuIFBsYXllclxuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fcGxheWVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy10b3A6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1vcHRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1pdGVtLS1wbGF5ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1jO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAmIHtcbiAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWl0ZW0tLXBsYXkgJiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b246aG92ZXIgJixcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uOmZvY3VzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuaXMtcGxheWluZyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5pcy1wbGF5aW5nICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG5cbiAgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkICYge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tdW5lZGl0ZWQgJiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMDVlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwaXNvZGVfX3BsYXktaXRlbS0tdW5lZGl0ZWQge1xuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDAgbiBuIDApO1xuICB9XG5cblxuICAuZXBpc29kZV9fcGxheS10ZXh0LFxuICAuZXBpc29kZV9fcGxheS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuXG4vLyA0LiBCb2R5XG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAjeyRncmlkLXBhZGRpbmd9IG4gI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaW5nbGVfX2NvbW1lbnRzICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmctLWd1ZXN0LFxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tdHJhbnNjcmlwdCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19zZWN0aW9uLWhlYWRlciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBtb3JlIGJ1dHRvblxuXG4uZXBpc29kZS1zZWN0aW9uX19tb3JlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5qcy10cmFuc2NyaXB0LW9wZW4gJiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kKTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuXG4uZXBpc29kZS1zZWN0aW9uX19tb3JlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSwgMTJweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tb3JlLWJ1dHRvbi0tbW9yZSB7XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmLFxuICAuanMtbWVkaWEtb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb3JlLWJ1dHRvbi0tbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmLFxuICAuanMtbWVkaWEtb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBKdW1wIE1lbnVcblxuLmVwaXNvZGVfX2p1bXAtbWVudSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDN9O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lO1xuICBwYWRkaW5nOiA1dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWhlYWRpbmcge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSwgMTFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXBpc29kZV9fanVtcC1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS1lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkICRjLWJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuanVtcC1hY3RpdmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fanVtcC1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciBwYWRkaW5nKTtcbiAgY29sb3I6ICRjLWdyYXktNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmp1bXAtYWN0aXZlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gNS4gR3Vlc3RzXG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX19ndWVzdC1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG5cbiAgLmVwaXNvZGVfX2d1ZXN0LS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4rMykge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB3aWR0aDogNTAlO1xuXG4gIC5lcGlzb2RlX19ndWVzdC0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgLmVwaXNvZGVfX2d1ZXN0LS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWFydCArICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG5cbi8vIDYuIFRyYW5zY3JpcHRcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodC10ZXh0IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogNDhweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWYtaGVhZGluZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZShuIDEwMCUgbiBuKTtcbiAgICAgIG1hcmdpbi10b3A6IC40ZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcy10cmFuc2NyaXB0LW9wZW4gJiB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg0MHZoIDAgbiAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRjLXdoaXRlLCAxKSwgcmdiYSgkYy13aGl0ZSwgMCkpO1xuICAgIGhlaWdodDogMTB2aDtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6ICN7LTI1JX07XG4gICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nICogLTJ9O1xuICAgIH1cbiAgfVxuXG4gIC5qcy10cmFuc2NyaXB0LW9wZW4gJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyA3LiBNZWRpYVxuLy8gLS0tLS0tLVxuLmVwaXNvZGVfX21lZGlhLWJvb2tzICsgLmVwaXNvZGVfX21lZGlhLW11c2ljIHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmpzLW1lZGlhLW9wZW4gJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtYXJ0LFxuLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB3aWR0aDogJGZvdXItY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHdpZHRoOiAkZWlnaHQtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQ6aG92ZXIgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmssXG4uZXBpc29kZV9fbWVkaWEtYXJ0OmZvY3VzICsgLmVwaXNvZGVfX21lZGlhLWNvcHkgLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1ieWxpbmUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1wdXJjaGFzZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG4vLyA4LiBFeHRyYXNcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wb2V0cnkge1xuXG4gIC5lcGlzb2RlLWV4dHJhc19fZXh0cmFzICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fYXVkaW8ge1xuICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgJiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLXBvZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0gLnRlYXNlX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNy41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nOiAxLjc1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgcGFkZGluZzogMS4yNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjV2dztcbiAgICAgIHJpZ2h0OiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHRvcDogMS43NXZ3O1xuICAgICAgcmlnaHQ6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB0b3A6IDEuMjV2dztcbiAgICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZpdmUtY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MCUgKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMzZweCAyLjV2dyBuIG4pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICByaWdodDogMS43NXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDI2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyxcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogOXB4O1xuICB9XG59XG5cblxuLy8gOS4gU3BvbnNvcnNcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyAxMC4gSG93IHRvIExpc3RlblxuLy8gLS0tLS0tLVxuXG4uaG93LXRvLWxpc3Rlbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgLmpzLWhvdy10by1saXN0ZW4tb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwICsgMjtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbi1vdmVybGF5IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgLmpzLWhvdy10by1saXN0ZW4tb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTI7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46ICR3cmFwcGVyLW1hcmdpbjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmcqMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nKjI7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaW5uZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBvcGFjaXR5LCA1MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXZoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6ICN7JGdyaWQtcGFkZGluZyAqIDN9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2Uge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgxMHB4IDEwcHggbiBuKTtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIHBhZGRpbmc6IDhweCAyNnB4IDhweCA4cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19pY29uIHtcblxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlICYge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDUwJSAwIG4gbik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDQwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKC03cHggM3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oOHB4IDNweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1iO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjpiZWZvcmUsXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fdGV4dCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgJixcbiAgLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpmb2N1cyAmIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZXMge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmhvdy10by1saXN0ZW4tZXhwb3NlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZyoyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcqMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIC5ob3ctdG8tbGlzdGVuLWV4cG9zZSAmIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgICAgXG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cblxuICB9XG5cbiAgLmhvdy10by1saXN0ZW4tZXhwb3NlLmlubGluZSAmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDMyLjUlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWltZyB7XG4gIG1heC13aWR0aDogODAlO1xuICB3aWR0aDogYXV0bztcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19lcGlzb2RlLnNjc3MiLCIvLyBFdmVudFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIEV2ZW50c1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gSGVhZGVyXG4vLyAzLiBEZXRhaWxzXG4vLyA0LiBDb250ZW50XG4vLyA1LiBTcG9uc29yc1xuLy8gNi4gU3BlYWtlcnNcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmV2ZW50LXdyYXBwZXIge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuLmV2ZW50LXNpbmdsZSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ldmVudF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5ldmVudC0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZml2ZS1jb2w7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZpdmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtLWhhcy1zcG9uc29yICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19vdmVybGluZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi8vIDIuIEhlYWRlclxuLy8gLS0tLS0tLVxuXG4uZXZlbnRfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41dnc7XG4gIH1cbn1cblxuLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvdXItY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtLWhhcy1pbWFnZSAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXR5cGUge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktNywgMTJweCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19oZWFkZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjhweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDEyMDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cbn1cblxuLy8gMy4gRGV0YWlsc1xuLy8gLS0tLS0tLVxuXG4uZXZlbnRfX2RldGFpbHMge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuXG4gIC5ldmVudF9fZGV0YWlscyAmIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fZGF0ZS10aW1lLFxuLmV2ZW50X19sb2NhdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgPiBwIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ldmVudF9fbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbi0tbGluayB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDdweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuXG4vLyA0LiBDb250ZW50XG4vLyAtLS0tLS0tXG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyA1LiBTcG9uc29yc1xuLy8gLS0tLS0tLVxuXG4uZXZlbnRfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuXG4gIC5ldmVudF9fc3BvbnNvcnMgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgKyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLWZpZ3VyZSB7XG4gIHBhZGRpbmctbGVmdDogMi41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmICsgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gNi4gU3BlYWtlcnNcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19zcGVha2VycyB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gICYuZXZlbnRfX3NwZWFrZXJzLS0xIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmV2ZW50X19zcGVha2Vycy0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZShuKzMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDUwJTtcblxuICAuZXZlbnRfX3NwZWFrZXJzLS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMzcuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuXG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDYyLjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXZlbnQuc2NzcyIsIi8vIFBvZW1cbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBQb2V0cnlcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIFNpbmdsZVxuLy8gMy4gaW4gTGFuZGluZyBQYWdlXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wb2VtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBvc3QtdHlwZS1wb3N0ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb2VtLWJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIHBhZGRpbmc6IDcuNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZzogNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZzogMy41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnBvZW0tdGl0bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wb3N0X19jb250ZW50IHAuc2luZ2xlLXBvZW1fX2J5bGluZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYtLXJlYWRlciB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdF9fY29udGVudCAuc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcblxuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmssXG4ucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi5wb2VtLWNvbnRlbnQgcHJlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtZ3JheS0yO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZW1fX3BsYXkge1xuXG4gIC5wb2VtLWJvZHkgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1dncgNXZ3IG4gbik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgdG9wOiAzLjV2dztcbiAgICAgIHJpZ2h0OiAzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB0b3A6IDIuNXZ3O1xuICAgICAgcmlnaHQ6IDIuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wb2VtLWNyZWRpdCB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICBwIHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gU2luZ2xlXG4vLyAtLS0tLS0tXG5cbi5wb3N0LXR5cGUtcG9lbSB7XG5cbiAgLnBvc3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuLnBvZW0tc2lkZWJhciB7XG4gIG9yZGVyOiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICAucG9zdF9fbWV0YSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmb3VyLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10eXBlLXBvZW0ucG9zdC0taGFzLWltYWdlIC5wb3N0X19tZXRhIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb2VtX19mZWF0dXJlZC1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24ge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgfVxufVxuXG5cbi8vIDMuIEluIExhbmRpbmcgUGFnZVxuLy8gLS0tLS0tLVxuXG4ubGFuZGluZ19fcG9lbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAucG9lbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19wb2VtIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5wb2VtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3NpbmdsZXMvX3BvZW0uc2NzcyIsIi8vIFNpbmdsZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHNpbmdsZSBwb3N0c1xuLy9cbi8vIFRPQzpcbi8vIDEuIFBvc3QgTGF5b3V0XG4vLyAyLiBQb3N0IEJvZHlcbi8vIDMuIFBvc3QgRm9vdGVyXG5cblxuLy8gMS4gUG9zdCBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBvc3Qtc2luZ2xlIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIDIuIFBvc3QgQm9keVxuLy8gLS0tLS0tLVxuXG4ucG9zdF9fYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBvc3RfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb3N0X19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLnBvc3RfX2J5bGluZS10aXRsZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdF9fcHVibGlzaGVkLWRhdGUge1xuICBjb2xvcjogJGMtZ3JheS0yO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdF9fc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ0NQXG5cbi5wb3N0X19jY3AtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4ucG9zdF9fY2NwLWljb24ge1xuICB3aWR0aDogNTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgLnN2Z19fY2NwLWljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucG9zdF9fY2NwLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi8vIEltYWdlc1xuXG4ucG9zdF9faW1hZ2Uge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi8vIEJhc2ljIGltYWdlc1xuXG4ucG9zdF9fY29udGVudCB7XG4gIEBpbmNsdWRlIGlubGluZS1pbWFnZXM7XG59XG5cblxuLy8gMy4gUG9zdCBGb290ZXJcbi8vIC0tLS0tLS1cblxuLnBvc3RfX2Zvb3RlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1ldGEtaGVhZGluZyB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lO1xufVxuXG4ubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvciB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogJHNpeC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0X19hdXRob3ItaW1nLS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGJveC1zaGFkb3csIDUwMG1zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ncmF5LTc7XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBvc3RfX2F1dGhvci0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyAucG9zdF9fYXV0aG9yLWJpby0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG59XG5cbi5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4ucG9zdF9fdG9waWMge1xuICBjb2xvcjogJGMtZ3JheS1hO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDEzcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19wb3N0LnNjc3MiLCIvLyBJbmxpbmUgSW1hZ2VzXG4vLyBBZGQgdGhpcyB3aGVyZSB0aGVyZSBhcmUgV1lTSVdZRyBlZGl0b3JzIHdpdGggdGhlIG9wdGlvbiB0byBhZGQgbWVkaWFcblxuQG1peGluIGlubGluZS1pbWFnZXMge1xuXG4gIC5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1heC13aWR0aDogNDcuNzUlO1xuICAgICAgd2lkdGg6IDQ3Ljc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1dnc7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMlO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgICB3aWR0aDogNDcuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjM1dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFsaWduY2VudGVyLFxuICAuYWxpZ25ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6ICRmcy14eHM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgIH1cbiAgfVxuXG4gIC8vIG92ZXJyaWRlIHR5cGUgc2NhbGVcbiAgI3BqYXgtY29udGFpbmVyICYgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZnMteHhzO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2lubGluZS1pbWFnZXMuc2NzcyIsIi5wb3N0LXNpbmdsZSwgXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5sYW5kaW5nX19zY3JvbGx5dGVsbGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zY3JvbGx5dGVsbGluZyB7ICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmltYWdlLWJnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgICB9XG5cbiAgICBoMSxoMixoNCxoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbWVyaWNhLHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgaDMsIGg1IHtcbiAgICAgZm9udC1mYW1pbHk6b2dnLHN1cGVyLHNlcmlmXG4gICAgfVxuXG4gICAgLnRleHQtc2hhZG93LVllcyB7XG4gICAgICBoMSxoMixoMyxoNCxoNSxoNiwgcCx1bCxsaSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsMC40KTtcbiAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgLnRleHQtTGlnaHQge1xuICAgICAgaDEsaDIsaDMsaDQsaDUsIGg2LHAsdWwsbGkge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAudGV4dC1EYXJrIHtcbiAgICAgIGgxLGgyLGgzLGg0LGg1LGg2LHAsdWwsbGkge1xuICAgICAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogc3VwZXIsc2Fucy1zZXJpZjtcbiAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogYW1lcmljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIFxuXG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCApIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7ICAgICAgXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoOyAgICAgIFxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbmltYXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogYW1lcmljYSxzYW5zLXNlcmlmOyAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDsgICAgIFxuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDk1dmggYXV0bztcblxuICAgICAgICAmLnNsaWRlcntcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19wYW5lbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMHZoIGF1dG87XG4gICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBkaXYgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyAgcmdiYSgwLDAsMCwwLjIwKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7ICAgICAgXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCxcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwMHB4KTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZV9wb3NpdGlvbi1MZWZ0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXRleHQgeyAgICAgIFxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMDBweCk7ICAgICAgICAgIFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2xpZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICZfX3BhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTsgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fc2Nyb2xseXRlbGxpbmcuc2NzcyIsIi8vIEFyY2hpdmVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBhcmNoaXZlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQXJjaGl2ZSBUb29sc1xuLy8gMy4gQXV0aG9yXG4vLyA0LiBFcGlzb2RlIEFyY2hpdmVcbi8vIDUuIFdyaXRpbmdzIEFyY2hpdmVcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmUtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICBAaW5jbHVkZSBwYWQtYm90dG9tLWhhbGY7XG4gIH1cblxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nICYge1xuICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICB9XG5cbiAgLmNvbXBfX3ZpZXctYWxsIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzIHtcbiAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSk7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbGVmdDogY2FsYygjeyRncmlkLXBhZGRpbmd9ICsgI3skb25lLWNvbH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nfSArICN7JG9uZS1jb2x9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGdyaWQtcGFkZGluZ30gKyAjeyR0d28tY29sfSk7XG4gICAgICByaWdodDogY2FsYygjeyRncmlkLXBhZGRpbmd9ICsgI3skdHdvLWNvbH0pO1xuICAgIH1cbiAgfVxuXG4gICYuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgJi5hcmNoaXZlX19oZWFkZXItLWF1dGhvcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlfTtcbiAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX07XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nKjJ9O1xuICAgICAgcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyoyfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nKjEuNzV9ICsgI3skb25lLWNvbH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nKjEuNzV9ICsgI3skb25lLWNvbH0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nKjEuNzV9ICsgI3skdHdvLWNvbH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nKjEuNzV9ICsgI3skdHdvLWNvbH0pO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbyhuIDAgMCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWM7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3RpdGxlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDU2cHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmFyY2hpdmUtd3JhcHBlci0tbGlicmFyeSAmLFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0ICYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA5NnB4IDIwMDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWdyYXktNztcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcmNoaXZlX19zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU3Vic2NyaWJlXG5cbi5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUge1xuXG4gIC5hcmNoaXZlX19zaGFyZS1zdWJzY3JpYmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIC5hcmNoaXZlX19zaGFyZS1zdWJzY3JpYmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZV9fc2hhcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtb3ZlcmxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwb25zb3JcblxuLmFyY2hpdmVfX3Nwb25zb3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAuc3BvbnNvci10aXRsZXMge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXZ3O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1dnc7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1oZWFkaW5nLFxuLmFyY2hpdmVfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWhlYWRpbmcge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucztcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWFydC0tbGluayB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBwYWRkaW5nOiAwIDE1JTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG59XG5cbi8vIE92ZXJsaW5lXG5cbi5hcmNoaXZlX19vdmVybGluZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5hcmNoaXZlX19vdmVybGluZS0tYnJvd3NlLWFsbCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXZ3O1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgKyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIExheW91dFxuXG4uYXJjaGl2ZV9fbWFpbiB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlZWQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkLFxuICAudGVhc2UtbGlzdC0tbGlzdCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5sb2FkaW5nLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMTBweCAtMjBweCAwIC0yMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5sb2FkZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gMi4gQXJjaGl2ZSBUb29sc1xuLy8gLS0tLS0tLVxuXG4vLyBWaWV3IFRvZ2dsZXNcblxuLmFyY2hpdmVfX3Rvb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICRjLWdyYXktNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogNzhweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODRweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciAmLFxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246Zm9jdXMgJiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjphdXRvO1xuICB9XG5cbiAgLnNob3ctdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmpzLWZpbHRlcnMtY2xvc2VkICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5qcy1maWx0ZXJzLWNsb3NlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN2Z19fZmlsdGVycyB7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwpO1xuICAgIGZpbGw6ICRjLWdyYXktOTtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246aG92ZXIgJiA+ICosXG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMgJiA+ICoge1xuICAgIGZpbGw6ICRjLWJsYWNrO1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgc3ZnID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsKTtcbiAgfVxuXG4gICY6aG92ZXIgc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtYmx1ZTtcbiAgfVxuXG4gICYudmlldy1hY3RpdmUgc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3Bvc3QtY291bnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAuanMtZmlsdGVyLWxvYWRpbmcgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi8vIDMuIEF1dGhvclxuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLFxuLmFyY2hpdmVfX3RpdGxlLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcblxuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgJiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3RpdGxlIHtcblxuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19hdXRob3ItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWJpby1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAkc2l4LWNvbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKC41dncgbiBuIDApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGxlZnQ6ICRvbmUtY29sO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gNC4gRXBpc29kZSBBcmNoaXZlXG4vLyAtLS0tLS0tXG5cbi8vIFNFRTogdGVhc2UudHdpZyBmb3IgZmVhdHVyZWQgZXBpc29kZXNcblxuLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTEgJixcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0yICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1pbi13aWR0aDogJHNpeC1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0zICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtaW4td2lkdGg6ICRzaXgtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi13aWR0aDogJGZvdXItY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTQgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tNSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3QtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gIC5mZWF0dXJlZC1wb2RjYXN0LS1saW5rOmhvdmVyICYsXG4gIC5mZWF0dXJlZC1wb2RjYXN0LS1saW5rOmZvY3VzICYge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzIiwiLy8gQ0NQXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgQ0NQXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBCZXR0ZXIgQ29udmVyc2F0aW9ucyBHdWlkZVxuLy8gMy4gVmlydHVlc1xuLy8gNC4gUXVvdGVcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhvbWUtd3JhcHBlci0tY2NwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIDIuIEJldHRlciBDb252ZXJzYXRpb25zIEd1aWRlXG4vLyAtLS0tLS0tXG5cbi5jb21wLWd1aWRlX19jb250ZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQsXG4uY29tcC1ndWlkZV9fY29udGVudC0tcmlnaHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19hcnQge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6ICRlaWdodC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cblxuLy8gMy4gR3JvdW5kaW5nIFZpcnR1ZXNcbi8vIC0tLS0tLS1cblxuLmNvbXAtdmlydHVlc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19oZWFkaW5nLFxuLmNvbXBfX2Rlc2NyaXB0aW9uLS12aXJ0dWVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbn1cblxuLmNvbXAtdmlydHVlc19fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcbiAgbWFyZ2luLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cblxuICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcC12aXJ0dWVfX2FydCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGJveC1zaGFkb3csIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmhvdmVyICYsXG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6Zm9jdXMgJiB7XG4gICAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6aG92ZXIgJixcbiAgLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG5cbi8vIDQuIFF1b3RlXG4vLyAtLS0tLS0tXG5cbi5jb21wLXF1b3RlX19jb250ZW50LFxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLnN2Z19fY2NwLWljb24ge1xuXG4gIC5ob21lLXNlY3Rpb24tLXF1b3RlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjJweDtcbiAgICAgIHdpZHRoOiA1dnc7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXF1b3RlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzJweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG59XG5cbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlCAnO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fY2NwLnNjc3MiLCIvLyBDb2xsZWN0aW9uXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgQ29sbGVjdGlvbnNcbi8vXG4vLyBUT0M6XG4vLyAxLiBBcmNoaXZlIExheW91dFxuLy8gMi4gRmVhdHVyZWQgQ29sbGVjdGlvblxuLy8gMy4gU2luZ2xlIExheW91dFxuLy8gNC4gSGVhZGVyXG4vLyA1LiBCb2R5XG4vLyA2LiBGb290ZXJcblxuXG4vLyAxLiBBcmNoaXZlIExheW91dFxuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZV9fb3ZlcmxpbmUge1xuXG4gIC5hcmNoaXZlLXdyYXBwZXItLWNvbGxlY3Rpb24gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIEZlYXR1cmVkIENvbGxlY3Rpb25cbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2Uge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDYwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbGVmdDogNzAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1NyU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24taW1nLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gYm94LXNoYWRvdywgNTAwbXMpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGVhc2UtdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3Bvc3RzLWNvdW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cblxuLy8gMy4gU2luZ2xlIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbi1zaW5nbGUge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIDQuIEhlYWRlclxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWxlZnQge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuY29sbGVjdGlvbl9faGVhZGVyLS1oYXMtaW1nICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRleHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMTIwcHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mZWF0dXJlZC1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mZWF0dXJlZC1maWd1cmUge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG5cbi8vIDUuIEJvZHlcbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb24tYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFJvdyBCYWNrZ3JvdW5kIENvbG9yXG5cbi5jb2xsZWN0aW9uLXJvdy0tYmcge1xuXG4gICY6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IEJsb2NrXG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBAaW5jbHVkZSB0eXBlLXNjYWxlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2VtXG5cbi5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cblxuLy8gNi4gRm9vdGVyXG4vLyAtLS0tLS0tXG5cbi5jb2xsZWN0aW9uX19mb290ZXIge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBiZWZvcmUpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDI2cHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fY29sbGVjdGlvbi5zY3NzIiwiLy8gUGFnZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGhvbWVwYWdlc1xuLy9cbi8vIFNFRSBBTFNPOiBjY3Auc2Nzc1xuLy8gQ09NUE9ORU5UUyBIRVJFOiAvc2Nzcy9jb21wb25lbnRzLyoqXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBIZWFkZXJcbi8vIDMuIEZlYXR1cmVkIEl0ZW1zXG4vLyA0LiBQYXJ0bmVyc1xuLy8gNS4gTmV3c2xldHRlclxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmhvbWUtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gICAgY29sb3I6ICRjLWdyYXktNztcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiAkdHdlbHZlLWNvbDtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXh4bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1NHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cblxuLy8gMy4gRmVhdHVyZWQgSXRlbXNcbi8vIC0tLS0tLS1cblxuLmhvbWUtZmVhdHVyZWQge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24gKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGluZS1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgfVxufVxuXG4udGVhc2UtaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkLS1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkLS1yaWdodCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZF9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWQge1xuICAmX19vdmVybGluZS1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICYtc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4vLyA0LiBQYXJ0bmVyc1xuLy8gLS0tLS0tLVxuXG4uaG9tZS1wYXJ0bmVyc19fb3ZlcmxpbmUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtcGFydG5lcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnRuZXItaXRlbV9fYXJ0LS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gYm94LXNoYWRvdywgNTAwbXMpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtX19maWd1cmUge1xuICBwYWRkaW5nOiAyLjV2dztcbn1cblxuLnBhcnRuZXItaXRlbV9faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG1heC1oZWlnaHQ6IDE1dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIFNwb25zb3JcblxuLmhvbWUtc3BvbnNvciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuXG4vLyA1LiBOZXdzbGV0dGVyXG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb25zIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuXG4vLyBDQ1AgU0VDVElPTiBPVkVSV1JJVEVTXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDI1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA2MXB4IDIwMDBweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCIvLyBMYW5kaW5nIFBhZ2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBjb21wb25lbnQgYmFzZWQgbGFuZGluZyBwYWdlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQ29tcG9uZW50c1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ubGFuZGluZy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbS1oYWxmO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIDIuIENvbXBvbmVudHNcbi8vIC0tLS0tLS1cblxuLmxhbmRpbmctc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtYm90dG9tLXNtO1xufVxuXG4vLyBUZXh0IENvbXBvbmVudFxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHlwZS1zY2FsZTtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIHAsXG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICB9XG59XG5cbi8vIExpc3QgQ29tcG9uZW50XG5cbi5sYW5kaW5nX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC0tb25lIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC0tdGhyZWUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LS1mb3VyIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tb25lICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLXR3byAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLXRocmVlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0taW1hZ2UtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgdHJhbnNmb3JtLCA1MDBtcyk7XG4gIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKCRjLWJsYWNrLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMWVtICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlIHtcbiAgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2xhbmRpbmcuc2NzcyIsIi8vIFBhZ2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBMaWJyYXJpZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBGZWF0dXJlZCBMaWJyYXJpZXNcblxuXG4vLyAxLiBGZWF0dXJlZCBMaWJyYXJpZXNcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYXJjaGl2ZV9fb3ZlcmxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gICAgbWFyZ2luLXJpZ2h0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAkdGVuLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtaW4td2lkdGg6ICRlaWdodC1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWVmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIHBhZGRpbmc6IDV2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHdpZHRoOiAkc2V2ZW4tY29sO1xufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDR2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtY291bnQge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluayB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDRweCAwIG4gbik7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtYmxhY2ssIDExcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmd9O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19saWJyYXJ5LnNjc3MiLCIvLyBQYWdlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgcGFnZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b20taGFsZjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZV9fdGl0bGUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDEyMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5wYWdlX190aXRsZS0tNDA0IHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1pbWFnZXM7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgLnBhZ2UtYm9keS0taGFzLWNoaWxkcmVuICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX3BhZ2Uuc2NzcyIsIi8vIFBhZ2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBwYWdlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucGFnZS1ib2R5IHtcblxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAmIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGUge1xuXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIDIuIFN0YWZmIExpc3Rpbmdcbi8vIC0tLS0tLS1cblxuLmRlcGFydG1lbnQtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5kZXBhcnRtZW50LWhlYWRlciB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc3RhZmYtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zdGFmZi1pdGVtIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbV9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zdGFmZi1jb250ZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmcqMS41O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcqMS41O1xuICB9XG59XG5cbi5zdGFmZi1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnN0YWZmLXRpdGxlIHtcbiAgY29sb3I6ICRjLWdyYXktNjtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN0YWZmLWJpbyB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAuanMtYmlvLW9wZW4gJiB7XG4gICAgbWF4LWhlaWdodDogMzAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnN0YWZmLWVtYWlsLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG59XG5cbi5zdGFmZi1saW5rcyB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnN0YWZmLWxpbmtzX19pdGVtIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ibGFjaywgMTFweCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuanMtYmlvLW9wZW4gJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQ2xvc2UgJztcbiAgfVxufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsdWU7XG4gIH1cbn1cblxuLmJpby1vdmVybGF5IHtcbiAgQGluY2x1ZGUgZml4ZWQoMCAwIG4gMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fc3RhZmYuc2NzcyIsIiNwb2V0cnlQYWdlSGVhZGluZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWwge1xuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC43NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMztcblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogY2FsYygyMHZtaW4gKyAxMDBweCkgOC41JSAwIGNhbGMoMTIuNSUgKyA2MHB4KTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luOiBjYWxjKDIwdm1pbiArIDUwcHgpIDguNSUgMCBjYWxjKDEyLjUlICsgNC4yNXZ3KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDh2bWluIDQlIDh2bWluICRncmlkLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJG5pbmUtY29sO1xuXG4gICAgJi0tcXVvdGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA0OHB4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBwYWQtYm90dG9tLXNtO1xuXG4gICAgICBmb250LWZhbWlseTogJGZmLXNlcmlmLWhlYWRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICB9XG5cbiAgICAmLS1hdHRyaWJ1dGlvbiB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcblxuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxMCUgMCBuIG4pO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS02O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8obik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS02O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ucG9ldHJ5IHtcblxuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbS1zbTtcbiAgfVxuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbS1zbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nLWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgcGFkLWJvdHRvbS1zbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICAgIEBpbmNsdWRlIHBhZC1ib3R0b20taGFsZjtcbiAgICB9XG5cbiAgICAuaG9tZS13cmFwcGVyLS13cml0aW5nICYge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNvbXBfX3ZpZXctYWxsIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMzZweCA0MDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNjRweCAxNjAwcHgpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNy41dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgcGFkZGluZzogMCAwIDR2dztcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICBwYWRkaW5nOiAwIDAgM3Z3O1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMThweCA0MDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAxNjAwcHgpO1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICAgICAgY29sb3I6ICRjLWdyYXktNztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTZweCA0MDBweCxcbiAgICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyMHB4IDE2MDBweCk7XG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LTc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgfVxuXG4gICAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjRweCA0MDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA4MHB4IDE2MDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gIC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDQwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjBweCAxNjAwcHgpO1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjV2dztcblxuICAgIGNvbG9yOiAkYy1ncmF5LTc7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxse1xuICAmLmNvbXBfX3ZpZXctYWxsLS1wb2V0cnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb2V0cnkge1xuICAudGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uanMtcG9ldHJ5LW1vZGFsIHtcbiAgI3BvZXRyeVBhZ2VIZWFkaW5nLFxuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fcG9ldHJ5LnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/