@charset "UTF-8";
/* === What could this mixin possibly do? === */
@font-face {
  font-family: 'SimplonNorm Regular';
  src: url("/fonts/SimplonNorm-Regular-WebXL.eot");
  src: url("/fonts/SimplonNorm-Regular-WebXL.eot?#iefix") format("embedded-opentype"), url("/fonts/SimplonNorm-Regular-WebXL.woff") format("woff"), url("/fonts/SimplonNorm-Regular-WebXL.ttf") format("truetype"), url("/fonts/SimplonNorm-Regular-WebXL.svg#SimplonNormRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SimplonNorm Medium';
  src: url("/fonts/SimplonNorm-Medium-WebXL.eot");
  src: url("/fonts/SimplonNorm-Medium-WebXL.eot?#iefix") format("embedded-opentype"), url("/fonts/SimplonNorm-Medium-WebXL.woff") format("woff"), url("/fonts/SimplonNorm-Medium-WebXL.ttf") format("truetype"), url("/fonts/SimplonNorm-Medium-WebXL.svg#SimplonNormMedium") format("svg");
  font-weight: 300;
  font-style: normal; }

body.backe .content-module h1, body.backe .mfp-wrap .frontend-styles h1, body.referenceprojects .content-module h1 {
  font-size: 64px;
  font-family: "SimplonNorm Regular";
  line-height: 80px; }
  @media screen and (max-width: 992px) {
    body.backe .content-module h1, body.backe .mfp-wrap .frontend-styles h1, body.referenceprojects .content-module h1 {
      font-size: 45px;
      line-height: 56px; } }
  @media screen and (max-width: 768px) {
    body.backe .content-module h1, body.backe .mfp-wrap .frontend-styles h1, body.referenceprojects .content-module h1 {
      font-size: 40px;
      line-height: 50px; } }

body.backe .content-module h2, body.backe .mfp-wrap .frontend-styles h2, body.referenceprojects .content-module h2 {
  font-size: 64px;
  font-family: "SimplonNorm Regular";
  line-height: 80px; }
  @media screen and (max-width: 992px) {
    body.backe .content-module h2, body.backe .mfp-wrap .frontend-styles h2, body.referenceprojects .content-module h2 {
      font-size: 45px;
      line-height: 56px; } }
  @media screen and (max-width: 768px) {
    body.backe .content-module h2, body.backe .mfp-wrap .frontend-styles h2, body.referenceprojects .content-module h2 {
      font-size: 40px;
      line-height: 50px; } }

body.backe .content-module h3, body.backe .mfp-wrap .frontend-styles h3, body.referenceprojects .content-module h3 {
  font-size: 38px;
  font-family: "SimplonNorm Regular";
  line-height: 52px; }
  @media screen and (max-width: 992px) {
    body.backe .content-module h3, body.backe .mfp-wrap .frontend-styles h3, body.referenceprojects .content-module h3 {
      font-size: 26px;
      line-height: 32px; } }
  @media screen and (max-width: 650px) {
    body.backe .content-module h3, body.backe .mfp-wrap .frontend-styles h3, body.referenceprojects .content-module h3 {
      font-size: 30px;
      line-height: 38px; } }

body.backe .content-module p, body.backe .mfp-wrap .frontend-styles p, body.referenceprojects .content-module p {
  font-size: 20px;
  font-family: "SimplonNorm Regular";
  line-height: 1.4em; }
  body.backe .content-module p.p-small, body.backe .mfp-wrap .frontend-styles p.p-small, body.referenceprojects .content-module p.p-small {
    font-size: 16px;
    line-height: 22px; }
  body.backe .content-module p strong, body.backe .mfp-wrap .frontend-styles p strong, body.referenceprojects .content-module p strong {
    font-family: "SimplonNorm Medium";
    font-weight: 300; }
  @media screen and (max-width: 992px) {
    body.backe .content-module p, body.backe .mfp-wrap .frontend-styles p, body.referenceprojects .content-module p {
      font-size: 17px;
      line-height: 22px; } }
  @media screen and (max-width: 650px) {
    body.backe .content-module p, body.backe .mfp-wrap .frontend-styles p, body.referenceprojects .content-module p {
      font-size: 16px;
      line-height: 21px; } }

body.backe .content-module ul, body.backe .mfp-wrap .frontend-styles ul, body.referenceprojects .content-module ul {
  list-style: none;
  padding: 0; }
  body.backe .content-module ul li, body.backe .mfp-wrap .frontend-styles ul li, body.referenceprojects .content-module ul li {
    position: relative;
    font-size: 20px;
    font-family: "SimplonNorm Regular";
    line-height: 1.4em; }
    body.backe .content-module ul li.p-small, body.backe .mfp-wrap .frontend-styles ul li.p-small, body.referenceprojects .content-module ul li.p-small {
      font-size: 16px;
      line-height: 22px; }
    body.backe .content-module ul li strong, body.backe .mfp-wrap .frontend-styles ul li strong, body.referenceprojects .content-module ul li strong {
      font-family: "SimplonNorm Medium";
      font-weight: 300; }
    @media screen and (max-width: 992px) {
      body.backe .content-module ul li, body.backe .mfp-wrap .frontend-styles ul li, body.referenceprojects .content-module ul li {
        font-size: 17px;
        line-height: 22px; } }
    @media screen and (max-width: 650px) {
      body.backe .content-module ul li, body.backe .mfp-wrap .frontend-styles ul li, body.referenceprojects .content-module ul li {
        font-size: 16px;
        line-height: 21px; } }
    body.backe .content-module ul li:before, body.backe .mfp-wrap .frontend-styles ul li:before, body.referenceprojects .content-module ul li:before {
      content: ' ';
      display: inline-block;
      float: left;
      position: relative;
      top: 7px;
      width: 12px;
      height: 12px;
      background-color: #FFB500;
      margin-right: 20px; }
  @media screen and (max-width: 650px) {
    body.backe .content-module ul li:before, body.backe .mfp-wrap .frontend-styles ul li:before, body.referenceprojects .content-module ul li:before {
      margin-right: 15px; } }

@font-face {
  font-family: "backeno";
  src: url("/fonts/backeno.eot");
  src: url("/fonts/backeno.eot?#iefix") format("embedded-opentype"), url("/fonts/backeno.woff") format("woff"), url("/fonts/backeno.ttf") format("truetype"), url("/fonts/backeno.svg#backeno") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "backeno" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="backeicon-"]:before,
[class*=" backeicon-"]:before {
  font-family: "backeno" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.backeicon-home:before {
  content: "\61"; }

.backeicon-info:before {
  content: "\62"; }

.backeicon-mobile:before {
  content: "\63"; }

.backeicon-references:before {
  content: "\64"; }

.backeicon-telephone:before {
  content: "\65"; }

.backeicon-piechart:before {
  content: "\66"; }

.backeicon-mail:before {
  content: "\67"; }

.backeicon-plus:before {
  content: "\69"; }

.backeicon-minus:before {
  content: "\6a"; }

.backeicon-arrow-right:before {
  content: "\6b"; }

.backeicon-alt-arrow-right:before {
  content: "\68"; }

.backeicon-arrow-left-thin:before {
  content: "\6c"; }

.backeicon-arrow-right-thin:before {
  content: "\6d"; }

.backeicon-blueprint:before {
  content: "\6f"; }

.backeicon-calculator:before {
  content: "\70"; }

.backeicon-checklistdocument:before {
  content: "\71"; }

.backeicon-coffeecup:before {
  content: "\72"; }

.backeicon-diploma:before {
  content: "\73"; }

.backeicon-education:before {
  content: "\74"; }

.backeicon-future-arrow:before {
  content: "\75"; }

.backeicon-hammer:before {
  content: "\76"; }

.backeicon-machine:before {
  content: "\77"; }

.backeicon-mailbox:before {
  content: "\78"; }

.backeicon-structure:before {
  content: "\79"; }

.backeicon-thumbsup:before {
  content: "\7a"; }

.backeicon-timeline:before {
  content: "\41"; }

.backeicon-workingman-hat:before {
  content: "\42"; }

.backeicon-workingman-promotion:before {
  content: "\43"; }

.backeicon-backeb:before {
  content: "\6e"; }

.backeicon-camera:before {
  content: "\44"; }

.backeicon-thick-cross:before {
  content: "\45"; }

.backeicon-super-thick-cross:before {
  content: "\46"; }

.backeicon-commercial-b:before {
  content: "\47"; }

.backeicon-ops-b:before {
  content: "\48"; }

.backeicon-residential-b:before {
  content: "\49"; }

.backeicon-search-b:before {
  content: "\4a"; }

.backeicon-plus-b:before {
  content: "\4b"; }

.backeicon-checkmark:before {
  content: "\4c"; }

.backeicon-warning:before {
  content: "\4d"; }

.backeicon-information:before {
  content: "\4e"; }

.backeicon-keycard:before {
  content: "\4f"; }

.backeicon-analog-phone:before {
  content: "\50"; }

.backeicon-barchart:before {
  content: "\51"; }

.backeicon-cv:before {
  content: "\52"; }

.backeicon-health:before {
  content: "\53"; }

.backeicon-proptype-1:before {
  content: "\54"; }

.backeicon-proptype-2:before {
  content: "\55"; }

.backeicon-play-button:before {
  content: "\56"; }

.backeicon-small-arrow:before {
  content: "\57"; }

@font-face {
  font-family: "backeno";
  src: url("/fonts/backeno.eot");
  src: url("/fonts/backeno.eot?#iefix") format("embedded-opentype"), url("/fonts/backeno.woff") format("woff"), url("/fonts/backeno.ttf") format("truetype"), url("/fonts/backeno.svg#backeno") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "backeno" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="backeicon-"]:before,
[class*=" backeicon-"]:before {
  font-family: "backeno" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.backeicon-home:before {
  content: "\61"; }

.backeicon-info:before {
  content: "\62"; }

.backeicon-mobile:before {
  content: "\63"; }

.backeicon-references:before {
  content: "\64"; }

.backeicon-telephone:before {
  content: "\65"; }

.backeicon-piechart:before {
  content: "\66"; }

.backeicon-mail:before {
  content: "\67"; }

.backeicon-plus:before {
  content: "\69"; }

.backeicon-minus:before {
  content: "\6a"; }

.backeicon-arrow-right:before {
  content: "\6b"; }

.backeicon-alt-arrow-right:before {
  content: "\68"; }

.backeicon-arrow-left-thin:before {
  content: "\6c"; }

.backeicon-arrow-right-thin:before {
  content: "\6d"; }

.backeicon-blueprint:before {
  content: "\6f"; }

.backeicon-calculator:before {
  content: "\70"; }

.backeicon-checklistdocument:before {
  content: "\71"; }

.backeicon-coffeecup:before {
  content: "\72"; }

.backeicon-diploma:before {
  content: "\73"; }

.backeicon-education:before {
  content: "\74"; }

.backeicon-future-arrow:before {
  content: "\75"; }

.backeicon-hammer:before {
  content: "\76"; }

.backeicon-machine:before {
  content: "\77"; }

.backeicon-mailbox:before {
  content: "\78"; }

.backeicon-structure:before {
  content: "\79"; }

.backeicon-thumbsup:before {
  content: "\7a"; }

.backeicon-timeline:before {
  content: "\41"; }

.backeicon-workingman-hat:before {
  content: "\42"; }

.backeicon-workingman-promotion:before {
  content: "\43"; }

.backeicon-backeb:before {
  content: "\6e"; }

.backeicon-camera:before {
  content: "\44"; }

.backeicon-thick-cross:before {
  content: "\45"; }

.backeicon-super-thick-cross:before {
  content: "\46"; }

.backeicon-commercial-b:before {
  content: "\47"; }

.backeicon-ops-b:before {
  content: "\48"; }

.backeicon-residential-b:before {
  content: "\49"; }

.backeicon-search-b:before {
  content: "\4a"; }

.backeicon-plus-b:before {
  content: "\4b"; }

.backeicon-checkmark:before {
  content: "\4c"; }

.backeicon-warning:before {
  content: "\4d"; }

.backeicon-information:before {
  content: "\4e"; }

.backeicon-keycard:before {
  content: "\4f"; }

.backeicon-analog-phone:before {
  content: "\50"; }

.backeicon-barchart:before {
  content: "\51"; }

.backeicon-cv:before {
  content: "\52"; }

.backeicon-health:before {
  content: "\53"; }

.backeicon-proptype-1:before {
  content: "\54"; }

.backeicon-proptype-2:before {
  content: "\55"; }

.backeicon-play-button:before {
  content: "\56"; }

.backeicon-small-arrow:before {
  content: "\57"; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    -ms-user-select: none;
        user-select: none;
    -webkit-user-select: none;
    padding: 11px 4px 11px 12px;
    font-size: 1.125em; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #747A7E; }
  .select2-container[dir="rtl"] .select2-selection--single {
    padding: 10px 12px 10px 4px; }
    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
      padding-right: 8px;
      padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    font-size: 1.125em;
    -ms-user-select: none;
        user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--multiple:focus {
      outline: none; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none !important;
      font-size: 100%;
      margin-top: 5px;
      padding: 0;
      padding-left: 0;
      margin-bottom: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-results__options li[id*="-hidden-"] {
  display: none !important; }

.mfp-content .select2-container {
  z-index: 10006; }

.select2-dropdown {
  border: 1px solid #EDF1F3;
  border-radius: 5px;
  border-top: 0px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 5px;
  left: -100000px;
  width: 100%;
  z-index: 10050;
  font-size: 1.1em; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 1px; }

.select2-results__option {
  padding: 6px 16px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

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

.select2-container--open .select2-dropdown--above {
  border-top: 2px solid #21ACEA; }

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

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

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

.select2-selection:focus {
  outline: none; }

.select2-container--default {
  font-weight: 300; }
  .select2-container--default .select2-selection--single {
    background-color: #E9EFF2;
    border: 1px solid #EDF1F3;
    padding: 0 20px;
    line-height: 60px;
    font-size: 1em;
    color: #2E4559; }
    .select2-container--default .select2-selection--single[aria-expanded="true"] {
      border-bottom: 0; }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #2E4559;
      font-size: 1.2em; }
    .select2-container--default .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: 700; }
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: #2E4559; }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 30px;
      width: 30px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 3px; }
      .select2-container--default .select2-selection--single .select2-selection__arrow b {
        background-image: none;
        position: relative; }
        .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
          display: block;
          position: absolute;
          top: 6px;
          font-size: 1.75em;
          font-family: "backe" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\68";
          display: block;
          position: absolute;
          color: #242B3B;
          font-size: 18px; }
    .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow b:after {
      content: "\6e"; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .select2-container--default.select2-container--open .select2-selection--single {
    border: 1px solid #EDF1F3; }
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      background-image: url("/img/icons/arrow-up-blue.svg"); }
  .select2-container--default .select2-selection--multiple {
    border: 1px solid #EDF1F3;
    background-color: #FFF;
    color: #555;
    font-weight: 300;
    cursor: text;
    padding: 10px 0 9px 0; }
    .select2-container--default .select2-selection--multiple:after {
      font-family: "backe" !important;
      content: attr(data-icon);
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\68";
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 15px;
      font-size: 18px; }
    .select2-container--default .select2-selection--multiple[aria-expanded="true"]:after {
      content: "\6e"; }
    .select2-container--default .select2-selection--multiple .select2-search__field {
      height: 30px; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
      color: #999;
      margin-top: 5px;
      float: left; }
    .select2-container--default .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice {
      background-color: #D8DFE5;
      color: #242B3B;
      border-radius: 3px;
      cursor: default;
      float: left;
      margin-right: 3px;
      margin-top: 3px;
      padding: 2px 10px 4px 10px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
      color: #242B3B;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 5px; }
      .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
    .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline input {
      line-height: inherit; }
  .select2-container--default .select2-results__options[aria-multiselectable="true"] .select2-results__option[aria-selected=true] {
    display: none; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #DDDDDD;
    outline: none; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  .select2-container--default .select2-dropdown {
    background-color: #E9EFF2;
    color: #2E4559; }
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid #DDDDDD;
    border-top: 1px solid #ccc; }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: none; }
  .select2-container--default .select2-search--inline {
    line-height: 30px; }
    .select2-container--default .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none; }
  .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--default .select2-results__option[role=group] {
    padding: 0; }
  .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999; }
  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
      padding-left: 0;
      font-size: 1.2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -1em;
      padding-left: 2em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -2em;
        padding-left: 3em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -3em;
          padding-left: 4em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -4em;
            padding-left: 5em; }
            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -5em;
              padding-left: 6em; }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #2E4559;
    color: #fff; }
  .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
    font-size: 1.3em; }

.select2-container--frontend {
  font-weight: 400;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25); }
  .select2-container--frontend .select2-selection--single {
    background-color: #242B3B;
    border: 0px solid #EDF1F3;
    padding: 0 20px;
    line-height: 60px;
    font-size: 1em;
    color: #fff; }
    .select2-container--frontend .select2-selection--single[aria-expanded="true"] {
      border-bottom: 0; }
    .select2-container--frontend .select2-selection--single .select2-selection__rendered {
      color: #fff;
      font-size: 1.2em; }
    .select2-container--frontend .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: 700; }
    .select2-container--frontend .select2-selection--single .select2-selection__placeholder {
      color: #fff; }
    .select2-container--frontend .select2-selection--single .select2-selection__arrow {
      height: 30px;
      width: 30px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 15px; }
      .select2-container--frontend .select2-selection--single .select2-selection__arrow b {
        background-image: none;
        position: relative; }
        .select2-container--frontend .select2-selection--single .select2-selection__arrow b:after {
          display: block;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          position: absolute;
          top: 2px;
          font-size: 1.75em;
          font-family: "backe" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "a";
          color: #fff; }
  .select2-container--frontend[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--frontend[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .select2-container--frontend.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--frontend.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .select2-container--frontend.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .select2-container--frontend .select2-selection--multiple {
    border: 0px solid #EDF1F3;
    background-color: #FFF;
    color: #555;
    font-weight: 300;
    cursor: text;
    padding: 10px 0 9px 0; }
    .select2-container--frontend .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
    .select2-container--frontend .select2-selection--multiple .select2-selection__placeholder {
      color: #999;
      margin-top: 5px;
      float: left; }
    .select2-container--frontend .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    .select2-container--frontend .select2-selection--multiple .select2-selection__choice {
      background-color: #E9EFF2;
      color: #242B3B;
      border-radius: 1px;
      cursor: default;
      float: left;
      margin-right: 3px;
      margin-top: 3px;
      padding: 2px 10px 4px 20px; }
    .select2-container--frontend .select2-selection--multiple .select2-selection__choice__remove {
      color: #242B3B;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 5px; }
      .select2-container--frontend .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
    .select2-container--frontend .select2-selection--multiple .select2-search.select2-search--inline input {
      line-height: inherit; }
  .select2-container--frontend .select2-results__options[aria-multiselectable="true"] .select2-results__option[aria-selected=true] {
    display: none; }
  .select2-container--frontend[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--frontend[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right; }
  .select2-container--frontend[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--frontend[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--frontend.select2-container--focus .select2-selection--multiple {
    outline: none; }
  .select2-container--frontend.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .select2-container--frontend.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  .select2-container--frontend .select2-dropdown {
    background-color: #242B3B;
    color: #fff;
    border-radius: 1px;
    border: 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25); }
  .select2-container--frontend.select2-container--open.select2-container--above .select2-selection--single, .select2-container--frontend.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--frontend.select2-container--open.select2-container--below .select2-selection--single, .select2-container--frontend.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--frontend .select2-search--dropdown .select2-search__field {
    outline: none; }
  .select2-container--frontend .select2-search--inline {
    line-height: 30px; }
    .select2-container--frontend .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none; }
  .select2-container--frontend .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--frontend .select2-results__option[role=group] {
    padding: 0; }
  .select2-container--frontend .select2-results__option[aria-disabled=true] {
    color: #999; }
  .select2-container--frontend .select2-results__option .select2-results__option {
    padding-left: 1em; }
    .select2-container--frontend .select2-results__option .select2-results__option .select2-results__group {
      padding-left: 0;
      font-size: 1.2em; }
    .select2-container--frontend .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -1em;
      padding-left: 2em; }
      .select2-container--frontend .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -2em;
        padding-left: 3em; }
        .select2-container--frontend .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -3em;
          padding-left: 4em; }
          .select2-container--frontend .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -4em;
            padding-left: 5em; }
            .select2-container--frontend .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -5em;
              padding-left: 6em; }
  .select2-container--frontend .select2-results__option--highlighted[aria-selected] {
    background-color: #E9EFF2;
    color: #242B3B; }
  .select2-container--frontend .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
    font-size: 1.3em; }

.select2-container--backe, .select2-container--backe-blue-dropdown {
  font-weight: 400;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25); }
  .select2-container--backe .select2-selection--single, .select2-container--backe-blue-dropdown .select2-selection--single {
    background-color: #fff;
    border: 0px solid #fff;
    padding: 0 20px;
    line-height: 45px;
    font-size: 1em;
    color: #242B3B; }
    .select2-container--backe .select2-selection--single[aria-expanded="true"], .select2-container--backe-blue-dropdown .select2-selection--single[aria-expanded="true"] {
      border-bottom: 0; }
    .select2-container--backe .select2-selection--single .select2-selection__rendered, .select2-container--backe-blue-dropdown .select2-selection--single .select2-selection__rendered {
      color: #242B3B;
      text-transform: uppercase;
      font-family: "SimplonNorm Medium";
      font-size: 18px;
      position: relative;
      top: 2px; }
    @media screen and (max-width: 650px) {
      .select2-container--backe .select2-selection--single, .select2-container--backe-blue-dropdown .select2-selection--single {
        line-height: 40px; }
        .select2-container--backe .select2-selection--single .select2-selection__rendered, .select2-container--backe-blue-dropdown .select2-selection--single .select2-selection__rendered {
          font-size: 15px; } }
    .select2-container--backe .select2-selection--single .select2-selection__clear, .select2-container--backe-blue-dropdown .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: 700; }
    .select2-container--backe .select2-selection--single .select2-selection__placeholder, .select2-container--backe-blue-dropdown .select2-selection--single .select2-selection__placeholder {
      color: #242B3B; }
    .select2-container--backe .select2-selection--single .select2-selection__arrow, .select2-container--backe-blue-dropdown .select2-selection--single .select2-selection__arrow {
      height: 24px;
      width: 24px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 9px; }
      .select2-container--backe .select2-selection--single .select2-selection__arrow b, .select2-container--backe-blue-dropdown .select2-selection--single .select2-selection__arrow b {
        background-image: none;
        position: relative; }
        .select2-container--backe .select2-selection--single .select2-selection__arrow b:after, .select2-container--backe-blue-dropdown .select2-selection--single .select2-selection__arrow b:after {
          display: block;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          position: absolute;
          top: 4px;
          font-size: 16px;
          font-family: "backe" !important;
          font-style: normal !important;
          font-weight: 700 !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "a";
          color: #242B3B; }
  .select2-container--backe[dir="rtl"] .select2-selection--single .select2-selection__clear, .select2-container--backe-blue-dropdown[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--backe[dir="rtl"] .select2-selection--single .select2-selection__arrow, .select2-container--backe-blue-dropdown[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .select2-container--backe.select2-container--disabled .select2-selection--single, .select2-container--backe-blue-dropdown.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--backe.select2-container--disabled .select2-selection--single .select2-selection__clear, .select2-container--backe-blue-dropdown.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .select2-container--backe.select2-container--open .select2-selection--single .select2-selection__arrow b:after, .select2-container--backe-blue-dropdown.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .select2-container--backe .select2-selection--multiple, .select2-container--backe-blue-dropdown .select2-selection--multiple {
    border: 0px solid #EDF1F3;
    background-color: #FFF;
    color: #555;
    font-weight: 300;
    cursor: text;
    padding: 10px 0 9px 0; }
    .select2-container--backe .select2-selection--multiple .select2-selection__rendered, .select2-container--backe-blue-dropdown .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
    .select2-container--backe .select2-selection--multiple .select2-selection__placeholder, .select2-container--backe-blue-dropdown .select2-selection--multiple .select2-selection__placeholder {
      color: #999;
      margin-top: 5px;
      float: left; }
    .select2-container--backe .select2-selection--multiple .select2-selection__clear, .select2-container--backe-blue-dropdown .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    .select2-container--backe .select2-selection--multiple .select2-selection__choice, .select2-container--backe-blue-dropdown .select2-selection--multiple .select2-selection__choice {
      background-color: #E9EFF2;
      color: #242B3B;
      border-radius: 1px;
      cursor: default;
      float: left;
      margin-right: 3px;
      margin-top: 3px;
      padding: 2px 10px 4px 20px; }
    .select2-container--backe .select2-selection--multiple .select2-selection__choice__remove, .select2-container--backe-blue-dropdown .select2-selection--multiple .select2-selection__choice__remove {
      color: #242B3B;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 5px; }
      .select2-container--backe .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--backe-blue-dropdown .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
    .select2-container--backe .select2-selection--multiple .select2-search.select2-search--inline input, .select2-container--backe-blue-dropdown .select2-selection--multiple .select2-search.select2-search--inline input {
      line-height: inherit; }
  .select2-container--backe .select2-results__options[aria-multiselectable="true"] .select2-results__option[aria-selected=true], .select2-container--backe-blue-dropdown .select2-results__options[aria-multiselectable="true"] .select2-results__option[aria-selected=true] {
    display: none; }
  .select2-container--backe[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--backe[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--backe-blue-dropdown[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--backe-blue-dropdown[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right; }
  .select2-container--backe[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--backe-blue-dropdown[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--backe[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove, .select2-container--backe-blue-dropdown[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--backe.select2-container--focus .select2-selection--multiple, .select2-container--backe-blue-dropdown.select2-container--focus .select2-selection--multiple {
    outline: none; }
  .select2-container--backe.select2-container--disabled .select2-selection--multiple, .select2-container--backe-blue-dropdown.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .select2-container--backe.select2-container--disabled .select2-selection__choice__remove, .select2-container--backe-blue-dropdown.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  .select2-container--backe .select2-results, .select2-container--backe-blue-dropdown .select2-results {
    padding: 24px 0; }
  .select2-container--backe .select2-dropdown, .select2-container--backe-blue-dropdown .select2-dropdown {
    top: 16px;
    background-color: #fff;
    color: #242B3B;
    border-radius: 1px;
    border: 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25); }
  .select2-container--backe .select2-results__option, .select2-container--backe-blue-dropdown .select2-results__option {
    padding: 6px 32px; }
  .select2-container--backe.select2-container--open.select2-container--above .select2-selection--single, .select2-container--backe.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--backe-blue-dropdown.select2-container--open.select2-container--above .select2-selection--single, .select2-container--backe-blue-dropdown.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--backe .select2-dropdown--above, .select2-container--backe-blue-dropdown .select2-dropdown--above {
    top: -14px; }
  .select2-container--backe.select2-container--open.select2-container--below .select2-selection--single, .select2-container--backe.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--backe-blue-dropdown.select2-container--open.select2-container--below .select2-selection--single, .select2-container--backe-blue-dropdown.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--backe .select2-search--dropdown .select2-search__field, .select2-container--backe-blue-dropdown .select2-search--dropdown .select2-search__field {
    outline: none; }
  .select2-container--backe .select2-search--inline, .select2-container--backe-blue-dropdown .select2-search--inline {
    line-height: 30px; }
    .select2-container--backe .select2-search--inline .select2-search__field, .select2-container--backe-blue-dropdown .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none; }
  .select2-container--backe .select2-results > .select2-results__options, .select2-container--backe-blue-dropdown .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--backe .select2-results__option, .select2-container--backe-blue-dropdown .select2-results__option {
    font-family: "SimplonNorm Regular";
    font-size: 18px; }
    .select2-container--backe .select2-results__option[aria-disabled=true], .select2-container--backe-blue-dropdown .select2-results__option[aria-disabled=true] {
      color: #999; }
    .select2-container--backe .select2-results__option .select2-results__option, .select2-container--backe-blue-dropdown .select2-results__option .select2-results__option {
      padding: 0px 32px;
      padding-left: 0em; }
      .select2-container--backe .select2-results__option .select2-results__option .select2-results__option, .select2-container--backe-blue-dropdown .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em; }
        .select2-container--backe .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .select2-container--backe-blue-dropdown .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -2em;
          padding-left: 3em; }
          .select2-container--backe .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .select2-container--backe-blue-dropdown .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -3em;
            padding-left: 4em; }
            .select2-container--backe .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .select2-container--backe-blue-dropdown .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -4em;
              padding-left: 5em; }
              .select2-container--backe .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .select2-container--backe-blue-dropdown .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -5em;
                padding-left: 6em; }
  .select2-container--backe .select2-results__option--highlighted[aria-selected], .select2-container--backe-blue-dropdown .select2-results__option--highlighted[aria-selected] {
    position: relative; }
    .select2-container--backe .select2-results__option--highlighted[aria-selected]:before, .select2-container--backe-blue-dropdown .select2-results__option--highlighted[aria-selected]:before {
      content: ' ';
      display: block;
      position: absolute;
      height: 8px;
      width: 8px;
      background-color: #FFB500;
      top: 7px;
      left: -17px; }
  .select2-container--backe .select2-results__group, .select2-container--backe-blue-dropdown .select2-results__group {
    cursor: default;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #8F9AAA; }
  .select2-container--backe.select2-container--backe-blue-dropdown, .select2-container--backe-blue-dropdown.select2-container--backe-blue-dropdown {
    box-shadow: none;
    border: 1px solid #242B3B; }
    .select2-container--backe.select2-container--backe-blue-dropdown .select2-results, .select2-container--backe-blue-dropdown.select2-container--backe-blue-dropdown .select2-results {
      background-color: #242B3B;
      color: #fff; }
    .select2-container--backe.select2-container--backe-blue-dropdown .select2-results__option--highlighted[aria-selected], .select2-container--backe-blue-dropdown.select2-container--backe-blue-dropdown .select2-results__option--highlighted[aria-selected] {
      color: #FFB500; }

select.outlined + .select2-container {
  border: 1px solid #8F9AAA;
  box-shadow: none; }

.select2-container--error .select2-selection--single {
  background-color: #fff;
  border: 1px solid #EA5037;
  padding: 8px 14px;
  font-size: 1.1em;
  color: #747A7E; }
  .select2-container--error .select2-selection--single[aria-expanded="true"] {
    border-bottom: 0; }
  .select2-container--error .select2-selection--single .select2-selection__rendered {
    color: #444; }
  .select2-container--error .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700; }
  .select2-container--error .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--error .select2-selection--single .select2-selection__arrow {
    color: #667072;
    height: 26px;
    width: 20px;
    position: absolute;
    top: 9px;
    right: 9px; }
    .select2-container--error .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 6px 5px 0 5px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--error[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--error[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--error.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--error.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--error.select2-container--open .select2-selection--single {
  border: 1px solid #EA5037;
  border-bottom: 1px solid #ccc; }
  .select2-container--error.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 5px 6px 5px; }

.select2-container--error .select2-selection--multiple {
  padding: 6px 10px;
  border: 1px solid #EA5037;
  box-shadow: inset 0 0 4px rgba(102, 175, 233, 0.2);
  background-color: #FFF;
  color: #555;
  font-weight: 300;
  cursor: text; }
  .select2-container--error .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--error .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--error .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--error .select2-selection--multiple .select2-selection__choice {
    color: #FFF;
    border-radius: 3px;
    cursor: default;
    float: left;
    margin-right: 3px;
    margin-top: 3px;
    padding: 5px 10px 6px 10px; }
  .select2-container--error .select2-selection--multiple .select2-selection__choice__remove {
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px; }
    .select2-container--error .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--error .select2-results__options[aria-multiselectable="true"] .select2-results__option[aria-selected=true] {
  display: none; }

.select2-container--error[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--error[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }

.select2-container--error[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--error[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--error.select2-container--focus .select2-selection--multiple {
  border: 1px solid #DDDDDD;
  box-shadow: inset 0 0 4px rgba(102, 175, 233, 0.2);
  outline: none; }

.select2-container--error.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--error.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--error.select2-container--open.select2-container--above .select2-selection--single, .select2-container--error.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #EA5037;
  border-top: 1px solid #ccc; }

.select2-container--error.select2-container--open.select2-container--below .select2-selection--single, .select2-container--error.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--error .select2-dropdown {
  border: 1px solid #EA5037;
  border-top: 0; }

.select2-container--error .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: none; }

.select2-container--error .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none; }

.select2-container--error .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--error .select2-results__option[role=group] {
  padding: 0; }

.select2-container--error .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--error .select2-results__option[aria-selected=true] {
  font-weight: 700; }

.select2-container--error .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--error .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
    font-weight: 700;
    font-size: 1.2em; }
  .select2-container--error .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--error .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--error .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--error .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--error .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--error .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
  font-size: 1.3em; }

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -ms-flexbox;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }

.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%; }

.ct-square:after {
  content: "";
  display: table;
  clear: both; }

.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%; }

.ct-minor-second:after {
  content: "";
  display: table;
  clear: both; }

.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%; }

.ct-major-second:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%; }

.ct-minor-third:after {
  content: "";
  display: table;
  clear: both; }

.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%; }

.ct-major-third:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%; }

.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both; }

.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%; }

.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both; }

.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%; }

.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both; }

.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }

.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%; }

.ct-golden-section:after {
  content: "";
  display: table;
  clear: both; }

.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%; }

.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%; }

.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both; }

.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%; }

.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%; }

.ct-octave:after {
  content: "";
  display: table;
  clear: both; }

.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%; }

.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%; }

.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%; }

.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both; }

.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%; }

.ct-double-octave:after {
  content: "";
  display: table;
  clear: both; }

.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: .5em;
  background: #F4C63D;
  color: #453D3F;
  font-family: Oxygen,Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  transition: opacity .2s linear; }

.chartist-tooltip:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top-color: #F4C63D; }

.chartist-tooltip.tooltip-show {
  opacity: 1; }

.ct-area, .ct-line {
  pointer-events: none; }

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease; }
  .plyr video,
  .plyr audio {
    border-radius: inherit;
    height: auto;
    vertical-align: middle;
    width: 100%; }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto; }
  .plyr:focus {
    outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }
  .plyr--full-ui *,
  .plyr--full-ui *::after,
  .plyr--full-ui *::before {
    box-sizing: inherit; }

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  width: 100%; }
  .plyr__captions .plyr__caption {
    background: rgba(36, 43, 59, 0.8);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    line-height: 185%;
    padding: 0.2em 0.5em;
    white-space: pre-wrap; }
    .plyr__captions .plyr__caption div {
      display: inline; }
  .plyr__captions span:empty {
    display: none; }
  @media (min-width: 480px) {
    .plyr__captions {
      font-size: 16px;
      padding: 20px; } }
  @media (min-width: 768px) {
    .plyr__captions {
      font-size: 18px; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px); }

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease; }
  .plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px; }
  .plyr__control:focus {
    outline: 0; }
  .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgba(36, 43, 59, 0.5);
    outline: 0; }

a.plyr__control {
  text-decoration: none; }
  a.plyr__control::after, a.plyr__control::before {
    display: none; }

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none; }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded='true'] {
  background: #242B3B;
  color: #fff; }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded='true'] {
  background: #242B3B;
  color: #fff; }

.plyr__control--overlaid {
  background: #242B3B;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 25px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  border: 4px solid currentColor;
  cursor: pointer;
  transition: background .3s ease, color .3s ease, opacity .3s ease; }
  .plyr__control--overlaid:after {
    content: '';
    border-left: 25px solid #fff;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(calc(-50% + 15%), -50%);
        -ms-transform: translate(calc(-50% + 15%), -50%);
            transform: translate(calc(-50% + 15%), -50%); }
  .plyr__control--overlaid svg {
    left: 2px;
    position: relative;
    width: 34px;
    height: 34px;
    display: block;
    fill: currentColor;
    opacity: 0; }
  .plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
    background: #242B3B; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: center; }
  .plyr__controls .plyr__progress__container {
    -ms-flex: 1;
        flex: 1;
    min-width: 0; }
  .plyr__controls .plyr__controls__item {
    margin-left: 2.5px; }
    .plyr__controls .plyr__controls__item:first-child {
      margin-left: 0;
      margin-right: auto; }
    .plyr__controls .plyr__controls__item.plyr__progress__container {
      padding-left: 2.5px; }
    .plyr__controls .plyr__controls__item.plyr__time {
      padding: 0 5px; }
    .plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child,
    .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
      padding-left: 0; }
    .plyr__controls .plyr__controls__item.plyr__volume {
      padding-right: 5px; }
    .plyr__controls .plyr__controls__item.plyr__volume:first-child {
      padding-right: 0; }
  .plyr__controls:empty {
    display: none; }

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px; }

.plyr--video .plyr__controls {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3; }
  @media (min-width: 480px) {
    .plyr--video .plyr__controls {
      padding: 35px 10px 10px; } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.plyr [data-plyr='captions'],
.plyr [data-plyr='pip'],
.plyr [data-plyr='airplay'],
.plyr [data-plyr='fullscreen'] {
  display: none; }

.plyr--captions-enabled [data-plyr='captions'],
.plyr--pip-supported [data-plyr='pip'],
.plyr--airplay-supported [data-plyr='airplay'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
  display: inline-block; }

.plyr__menu {
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .plyr__menu .plyr__control svg {
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease; }
  .plyr__menu .plyr__control[aria-expanded='true'] svg {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
    display: none; }
  .plyr__menu__container {
    -webkit-animation: plyr-popup 0.2s ease;
            animation: plyr-popup 0.2s ease;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(36, 43, 59, 0.15);
    color: #4a5764;
    font-size: 16px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3; }
    .plyr__menu__container > div {
      overflow: hidden;
      transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
    .plyr__menu__container::after {
      border: 4px solid transparent;
      border-top-color: rgba(255, 255, 255, 0.9);
      content: '';
      height: 0;
      position: absolute;
      right: 15px;
      top: 100%;
      width: 0; }
    .plyr__menu__container [role='menu'] {
      padding: 7px; }
    .plyr__menu__container [role='menuitem'],
    .plyr__menu__container [role='menuitemradio'] {
      margin-top: 2px; }
      .plyr__menu__container [role='menuitem']:first-child,
      .plyr__menu__container [role='menuitemradio']:first-child {
        margin-top: 0; }
    .plyr__menu__container .plyr__control {
      -ms-flex-align: center;
          align-items: center;
      color: #4a5764;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      padding: 4px 11px;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 100%; }
      .plyr__menu__container .plyr__control > span {
        -ms-flex-align: inherit;
            align-items: inherit;
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
      .plyr__menu__container .plyr__control::after {
        border: 4px solid transparent;
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .plyr__menu__container .plyr__control--forward {
        padding-right: 28px; }
        .plyr__menu__container .plyr__control--forward::after {
          border-left-color: rgba(74, 87, 100, 0.8);
          right: 5px; }
        .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
          border-left-color: currentColor; }
      .plyr__menu__container .plyr__control--back {
        font-weight: 500;
        margin: 7px;
        margin-bottom: 3px;
        padding-left: 28px;
        position: relative;
        width: calc(100% - 14px); }
        .plyr__menu__container .plyr__control--back::after {
          border-right-color: rgba(74, 87, 100, 0.8);
          left: 7px; }
        .plyr__menu__container .plyr__control--back::before {
          background: #c1c9d1;
          box-shadow: 0 1px 0 #fff;
          content: '';
          height: 1px;
          left: 0;
          margin-top: 4px;
          overflow: hidden;
          position: absolute;
          right: 0;
          top: 100%; }
        .plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
          border-right-color: currentColor; }
    .plyr__menu__container .plyr__control[role='menuitemradio'] {
      padding-left: 7px; }
      .plyr__menu__container .plyr__control[role='menuitemradio']::before, .plyr__menu__container .plyr__control[role='menuitemradio']::after {
        border-radius: 100%; }
      .plyr__menu__container .plyr__control[role='menuitemradio']::before {
        background: rgba(0, 0, 0, 0.1);
        content: '';
        display: block;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        height: 16px;
        margin-right: 10px;
        transition: all 0.3s ease;
        width: 16px; }
      .plyr__menu__container .plyr__control[role='menuitemradio']::after {
        background: #fff;
        border: 0;
        height: 6px;
        left: 12px;
        opacity: 0;
        top: 50%;
        -webkit-transform: translateY(-50%) scale(0);
            -ms-transform: translateY(-50%) scale(0);
                transform: translateY(-50%) scale(0);
        transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
        transition: transform 0.3s ease, opacity 0.3s ease;
        width: 6px; }
      .plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::before {
        background: #242B3B; }
      .plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::after {
        opacity: 1;
        -webkit-transform: translateY(-50%) scale(1);
            -ms-transform: translateY(-50%) scale(1);
                transform: translateY(-50%) scale(1); }
      .plyr__menu__container .plyr__control[role='menuitemradio'].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role='menuitemradio']:hover::before {
        background: rgba(0, 0, 0, 0.1); }
    .plyr__menu__container .plyr__menu__value {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
      margin-right: -5px;
      overflow: hidden;
      padding-left: 25px;
      pointer-events: none; }

.plyr--full-ui input[type='range'] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 26px;
  color: #242B3B;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%; }
  .plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    -webkit-user-select: none;
            user-select: none;
    background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%)); }
  .plyr--full-ui input[type='range']::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    transition: all 0.2s ease;
    width: 13px;
    -webkit-appearance: none;
    /* stylelint-disable-line */
    margin-top: -4px; }
  .plyr--full-ui input[type='range']::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    user-select: none; }
  .plyr--full-ui input[type='range']::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    transition: all 0.2s ease;
    width: 13px; }
  .plyr--full-ui input[type='range']::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    height: 5px; }
  .plyr--full-ui input[type='range']::-ms-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    -ms-user-select: none;
        user-select: none;
    color: transparent; }
  .plyr--full-ui input[type='range']::-ms-fill-upper {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    -ms-user-select: none;
        user-select: none; }
  .plyr--full-ui input[type='range']::-ms-fill-lower {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    -ms-user-select: none;
        user-select: none;
    background: currentColor; }
  .plyr--full-ui input[type='range']::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    transition: all 0.2s ease;
    width: 13px;
    margin-top: 0; }
  .plyr--full-ui input[type='range']::-ms-tooltip {
    display: none; }
  .plyr--full-ui input[type='range']:focus {
    outline: 0; }
  .plyr--full-ui input[type='range']::-moz-focus-outer {
    border: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 5px rgba(36, 43, 59, 0.5);
    outline: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 5px rgba(36, 43, 59, 0.5);
    outline: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 5px rgba(36, 43, 59, 0.5);
    outline: 0; }

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(36, 43, 59, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(36, 43, 59, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(36, 43, 59, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(36, 43, 59, 0.1); }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(36, 43, 59, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
      -ms-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  transition: -webkit-transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2; }
  .plyr__tooltip::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    bottom: -4px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    z-index: 2; }

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
      -ms-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%; }
  .plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
  .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
    left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }
  .plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  -webkit-transform: translate(0, 0) scale(1);
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr__poster {
  background-color: #242B3B;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: 14px; }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.plyr--video {
  background: #242B3B;
  overflow: hidden; }
  .plyr--video.plyr--menu-open {
    overflow: visible; }

.plyr__video-wrapper {
  background: #242B3B;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
      -ms-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative; }
  .plyr__progress input[type='range'], .plyr__progress__buffer {
    margin-left: -6.5px;
    margin-right: -6.5px;
    width: calc(100% + 13px); }
  .plyr__progress input[type='range'] {
    position: relative;
    z-index: 2; }
  .plyr__progress .plyr__tooltip {
    font-size: 14px;
    left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%; }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: transparent; }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width 0.2s ease; }

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66); }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr__volume {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  position: relative; }
  .plyr__volume input[type='range'] {
    margin-left: 5px;
    position: relative;
    z-index: 2; }
  @media (min-width: 480px) {
    .plyr__volume {
      max-width: 90px; } }
  @media (min-width: 768px) {
    .plyr__volume {
      max-width: 110px; } }

.plyr--is-ios .plyr__volume {
  display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr='mute'] {
  display: none !important; }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-webkit-full-screen video {
    height: 100%; }
  .plyr:-ms-fullscreen video {
    height: 100%; }
  .plyr:fullscreen video {
    height: 100%; }
  .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
    .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none; }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none; }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: 21px; }
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: 21px; }
    .plyr:fullscreen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-webkit-full-screen video {
    height: 100%; }
  .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-moz-full-screen video {
    height: 100%; }
  .plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
      font-size: 21px; } }

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-ms-fullscreen video {
    height: 100%; }
  .plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: 21px; } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }
  .plyr--fullscreen-fallback video {
    height: 100%; }
  .plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
      font-size: 21px; } }

.plyr--no-transition {
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

/**
start plyr v2.4.* css
 */
/*.plyr input[type=range]:focus, .plyr:focus {
    outline: 0
}

.plyr .plyr__video-embed iframe, .plyr__tooltip {
    pointer-events: none
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

.plyr {
    position: relative;
    max-width: 100%;
    min-width: 200px;
    font-family: Avenir, 'Avenir Next', 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    direction: ltr
}

.plyr, .plyr *, .plyr ::after, .plyr ::before {
    box-sizing: border-box
}

.plyr a, .plyr button, .plyr input, .plyr label {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.plyr audio, .plyr video {
    width: 100%;
    height: auto;
    vertical-align: middle;
    border-radius: inherit
}

.plyr input[type=range] {
    display: block;
    height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: none;
    background: 0 0
}

.plyr input[type=range]::-webkit-slider-runnable-track {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    -webkit-user-select: none;
    user-select: none
}

.plyr input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -4px;
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    transition: background .2s ease, border .2s ease, transform .2s ease;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
    box-sizing: border-box
}

.plyr input[type=range]::-moz-range-track {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    -moz-user-select: none;
    user-select: none
}

.plyr input[type=range]::-moz-range-thumb {
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    transition: background .2s ease, border .2s ease, transform .2s ease;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
    box-sizing: border-box
}

.plyr input[type=range]::-ms-track {
    height: 8px;
    background: 0 0;
    border: 0;
    color: transparent
}

.plyr input[type=range]::-ms-fill-upper {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    -ms-user-select: none;
    user-select: none
}

.plyr input[type=range]::-ms-fill-lower {
    height: 8px;
    border: 0;
    border-radius: 4px;
    -ms-user-select: none;
    user-select: none;
    background: $blue;
}

.plyr input[type=range]::-ms-thumb {
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    transition: background .2s ease, border .2s ease, transform .2s ease;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
    box-sizing: border-box;
    margin-top: 0
}

.plyr input[type=range]::-ms-tooltip {
    display: none
}

.plyr input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr input[type=range].tab-focus:focus {
    outline-offset: 3px
}

.plyr input[type=range]:active::-webkit-slider-thumb {
    background: $blue;
    border-color: #fff;
    transform: scale(1.25)
}

.plyr input[type=range]:active::-moz-range-thumb {
    background: $blue;
    border-color: #fff;
    transform: scale(1.25)
}

.plyr input[type=range]:active::-ms-thumb {
    background: $blue;
    border-color: #fff;
    transform: scale(1.25)
}

.plyr--video input[type=range].tab-focus:focus {
    outline: rgba(255, 255, 255, .5) dotted 1px
}

.plyr--audio input[type=range].tab-focus:focus {
    outline: rgba(86, 93, 100, .5) dotted 1px
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute !important;
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important
}

.plyr__video-wrapper {
    position: relative;
    background: #000;
    border-radius: inherit
}

.plyr__video-embed {
    padding-bottom: 56.25%;
    height: 0;
    border-radius: inherit;
    overflow: hidden;
    z-index: 0
}

.plyr__video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.plyr__video-embed > div {
    position: relative;
    padding-bottom: 200%;
    transform: translateY(-35.95%)
}

.plyr video::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    transform: translateY(-40px);
    transition: transform .3s ease;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 400
}

.plyr__captions span {
    border-radius: 2px;
    padding: 3px 10px;
    background: rgba(0, 0, 0, .7);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 150%
}

.plyr__captions span:empty {
    display: none
}

@media (min-width: 768px) {
    .plyr__captions {
        font-size: 24px
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr--hide-controls .plyr__captions {
    transform: translateY(-15px)
}

@media (min-width: 1024px) {
    .plyr--fullscreen-active .plyr__captions {
        font-size: 32px
    }
}

.plyr ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    text-align: center
}

.plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > button {
    margin-left: 5px
}

.plyr__controls .plyr__progress:first-child, .plyr__controls .plyr__time:first-child, .plyr__controls > button:first-child {
    margin-left: 0
}

.plyr__controls .plyr__volume {
    margin-left: 5px
}

.plyr__controls [data-plyr=pause] {
    margin-left: 0
}

.plyr__controls button {
    position: relative;
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    vertical-align: middle;
    padding: 7px;
    border: 0;
    background: 0 0;
    border-radius: 3px;
    cursor: pointer;
    transition: background .3s ease, color .3s ease, opacity .3s ease;
    color: inherit;
    box-shadow: none !important;
}

.plyr__controls button svg {
    width: 18px;
    height: 18px;
    display: block;
    fill: currentColor
}

.plyr__controls button:focus {
    outline: 0
}

.plyr__controls .icon--captions-on, .plyr__controls .icon--exit-fullscreen, .plyr__controls .icon--muted {
    display: none
}

@media (min-width: 480px) {
    .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > button {
        margin-left: 10px
    }
}

.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none
}

.plyr--video .plyr__controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 50px 10px 10px;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    color: #fff;
    transition: opacity .3s ease
}

.plyr--video .plyr__controls button.tab-focus:focus, .plyr--video .plyr__controls button:hover {
    background: $blue;
    color: #fff
}

.plyr--audio .plyr__controls {
    padding: 10px;
    border-radius: inherit;
    background: #fff;
    border: 1px solid #dbe3e8;
    color: #565D64
}

.plyr--audio .plyr__controls button.tab-focus:focus, .plyr--audio .plyr__controls button:hover, .plyr__play-large {
    background: $blue;
    color: #fff
}

.plyr__play-large, .plyr__control--overlaid {
    display: none;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 23px;
    border: 4px solid currentColor;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    transition: all .3s ease
}

.plyr__play-large svg, .plyr__control--overlaid svg {
    position: relative;
    left: 2px;
    width: 35px !important;
    height: 35px !important;
    display: block;
    fill: currentColor;
}

.plyr__play-large:focus {
    outline: rgba(255, 255, 255, .5) dotted 1px
}

.plyr .plyr__play-large {
    display: inline-block
}

.plyr--audio .plyr__play-large, .plyr--playing .plyr__controls [data-plyr=play], .plyr__controls [data-plyr=pause] {
    display: none
}

.plyr--playing .plyr__play-large {
    opacity: 0;
    visibility: hidden
}

.plyr--playing .plyr__controls [data-plyr=pause] {
    display: inline-block
}

.plyr--captions-active .plyr__controls .icon--captions-on, .plyr--fullscreen-active .icon--exit-fullscreen, .plyr--muted .plyr__controls .icon--muted {
    display: block
}

.plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr--captions-active .plyr__controls .icon--captions-on + svg, .plyr--fullscreen-active .icon--exit-fullscreen + svg, .plyr--muted .plyr__controls .icon--muted + svg {
    display: none
}

.plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen] {
    display: inline-block
}

.plyr__tooltip {
    position: absolute;
    z-index: 2;
    bottom: 100%;
    margin-bottom: 10px;
    padding: 5px 7.5px;
    opacity: 0;
    background: rgba(0, 0, 0, .7);
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    transform: translate(-50%, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s ease, opacity .2s .1s ease
}

.plyr__tooltip::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -4px;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(0, 0, 0, .7);
    border-left: 4px solid transparent;
    z-index: 2
}

.plyr button.tab-focus:focus .plyr__tooltip, .plyr button:hover .plyr__tooltip, .plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%, 0) scale(1)
}

.plyr button:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls button:first-child .plyr__tooltip {
    left: 0;
    transform: translate(0, 10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls button:first-child .plyr__tooltip::before {
    left: 16px
}

.plyr__controls button:last-child .plyr__tooltip {
    right: 0;
    transform: translate(0, 10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls button:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    transform: translateX(50%)
}

.plyr__controls button:first-child .plyr__tooltip--visible, .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip, .plyr__controls button:first-child:hover .plyr__tooltip, .plyr__controls button:last-child .plyr__tooltip--visible, .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip, .plyr__controls button:last-child:hover .plyr__tooltip {
    transform: translate(0, 0) scale(1)
}

.plyr__progress {
    position: relative;
    display: none;
    -ms-flex: 1;
    flex: 1
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress input[type=range]::-webkit-slider-runnable-track {
    background: 0 0
}

.plyr__progress input[type=range]::-moz-range-track {
    background: 0 0
}

.plyr__progress input[type=range]::-ms-fill-upper {
    background: 0 0
}

.plyr__progress .plyr__tooltip {
    left: 0
}

.plyr .plyr__progress {
    display: inline-block
}

.plyr__progress--buffer, .plyr__progress--played, .plyr__volume--display {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 8px;
    margin: -4px 0 0;
    padding: 0;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 100px
}

.plyr__progress--buffer::-webkit-progress-bar, .plyr__progress--played::-webkit-progress-bar, .plyr__volume--display::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress--buffer::-webkit-progress-value, .plyr__progress--played::-webkit-progress-value, .plyr__volume--display::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 8px
}

.plyr__progress--buffer::-moz-progress-bar, .plyr__progress--played::-moz-progress-bar, .plyr__volume--display::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 8px
}

.plyr__progress--buffer::-ms-fill, .plyr__progress--played::-ms-fill, .plyr__volume--display::-ms-fill {
    border-radius: 100px
}

.plyr__progress--played, .plyr__volume--display {
    z-index: 1;
    color: $blue;
    background: 0 0;
    transition: none
}

.plyr__progress--played::-webkit-progress-value, .plyr__volume--display::-webkit-progress-value {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transition: none
}

.plyr__progress--played::-moz-progress-bar, .plyr__volume--display::-moz-progress-bar {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transition: none
}

.plyr__progress--played::-ms-fill, .plyr__volume--display::-ms-fill {
    display: none
}

.plyr__progress--buffer::-webkit-progress-value {
    transition: width .2s ease
}

.plyr__progress--buffer::-moz-progress-bar {
    transition: width .2s ease
}

.plyr__progress--buffer::-ms-fill {
    transition: width .2s ease
}

.plyr--video .plyr__progress--buffer, .plyr--video .plyr__volume--display {
    background: rgba(255, 255, 255, .25)
}

.plyr--video .plyr__progress--buffer {
    color: rgba(255, 255, 255, .25)
}

.plyr--audio .plyr__progress--buffer, .plyr--audio .plyr__volume--display {
    background: rgba(198, 214, 219, .66)
}

.plyr--audio .plyr__progress--buffer {
    color: rgba(198, 214, 219, .66)
}

.plyr--loading .plyr__progress--buffer {
    animation: plyr-progress 1s linear infinite;
    background-size: 25px 25px;
    background-repeat: repeat-x;
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress--buffer {
    background-color: rgba(255, 255, 255, .25)
}

.plyr--audio.plyr--loading .plyr__progress--buffer {
    background-color: rgba(198, 214, 219, .66)
}

.plyr__time {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.plyr__time + .plyr__time {
    display: none
}

@media (min-width: 768px) {
    .plyr__time + .plyr__time {
        display: inline-block
    }
}

.plyr__time + .plyr__time::before {
    content: '\2044';
    margin-right: 10px
}

.plyr__volume {
    display: none
}

.plyr .plyr__volume {
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.plyr .plyr__volume input[type=range] {
    position: relative;
    z-index: 2
}

@media (min-width: 480px) {
    .plyr .plyr__volume {
        display: block;
        max-width: 60px
    }
}

@media (min-width: 768px) {
    .plyr .plyr__volume {
        max-width: 100px
    }
}

.plyr--is-ios .plyr__volume, .plyr--is-ios [data-plyr=mute] {
    display: none !important
}

.plyr--fullscreen-active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 10000000;
    background: #000;
    border-radius: 0 !important
}

.plyr--fullscreen-active video {
    height: 100%
}

.plyr--fullscreen-active .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr--fullscreen-active .plyr__video-embed {
    overflow: visible
}

.plyr--fullscreen-active .plyr__controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}*/
/**
end plyr v2.4.* css
 */
html, body {
  overflow-x: hidden; }

section .content-module {
  font-family: "SimplonNorm Regular"; }

section[data-background-color="offwhite"] {
  background-color: #EAEEF0; }

section[data-background-color="border-blue"] {
  background-color: #8F9AAA; }

section[data-background-color="blue"] {
  background-color: #242B3B;
  color: #fff; }

section[data-background-color="yellow"] {
  background-color: #FFB500;
  color: #242B3B; }

input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0; }

.backe-button, .backe-button-wrapper a {
  display: inline-block;
  font-family: "SimplonNorm Medium";
  font-size: 18px;
  text-transform: uppercase;
  background-color: #fff;
  padding: 10px 20px 8px 20px;
  border: 1px solid #EAEEF0;
  margin: 60px 0 30px;
  color: #242B3B;
  text-decoration: none;
  letter-spacing: .6px;
  transition: box-shadow .2s ease;
  box-shadow: 0px 3px 15px 6px rgba(0, 0, 0, 0.11); }
  @media screen and (max-width: 992px) {
    .backe-button, .backe-button-wrapper a {
      box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.11); } }
  .backe-button.no-shadow, .backe-button-wrapper a.no-shadow {
    box-shadow: none; }
    .backe-button.no-shadow:hover, .backe-button-wrapper a.no-shadow:hover {
      box-shadow: none;
      border: 1px solid #242B3B; }
  .backe-button:hover, .backe-button-wrapper a:hover, .backe-button:focus, .backe-button-wrapper a:focus {
    color: #242B3B;
    border: 1px solid #EAEEF0;
    text-decoration: none;
    box-shadow: 0px 3px 15px 6px rgba(0, 0, 0, 0.05); }
    @media screen and (max-width: 992px) {
      .backe-button:hover, .backe-button-wrapper a:hover, .backe-button:focus, .backe-button-wrapper a:focus {
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.05); } }
  .backe-button[data-color="white-outline"], .backe-button-wrapper a[data-color="white-outline"] {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    border: 1px solid #fff; }
  .backe-button[data-color="offwhite"], .backe-button-wrapper a[data-color="offwhite"] {
    background-color: #EAEEF0; }
  .backe-button[data-color="border-blue"], .backe-button-wrapper a[data-color="border-blue"] {
    border: 1px solid #242B3B;
    background-color: #8F9AAA; }
  .backe-button[data-color="blue"], .backe-button-wrapper a[data-color="blue"] {
    color: #fff;
    border: 1px solid #242B3B;
    background-color: #242B3B; }
    .backe-button[data-color="blue"][data-bordered], .backe-button-wrapper a[data-color="blue"][data-bordered] {
      border: 1px solid #fff; }
    .backe-button[data-color="blue"]:hover, .backe-button-wrapper a[data-color="blue"]:hover {
      background-color: #3F485F; }
    .backe-button[data-color="blue"]:focus, .backe-button-wrapper a[data-color="blue"]:focus {
      background-color: #242B3B; }
  .backe-button[data-color="green"], .backe-button-wrapper a[data-color="green"] {
    color: #fff;
    border: 1px solid #2AC87C;
    background-color: #2AC87C; }
    .backe-button[data-color="green"]:hover, .backe-button-wrapper a[data-color="green"]:hover {
      background-color: #40D18D; }
    .backe-button[data-color="green"]:focus, .backe-button-wrapper a[data-color="green"]:focus {
      background-color: #2AC87C; }
  .backe-button[data-color="bordered-white"], .backe-button-wrapper a[data-color="bordered-white"] {
    box-shadow: none;
    border: 1px solid #EAEEF0; }
    .backe-button[data-color="bordered-white"]:hover, .backe-button-wrapper a[data-color="bordered-white"]:hover, .backe-button[data-color="bordered-white"]:focus, .backe-button-wrapper a[data-color="bordered-white"]:focus {
      border: 1px solid #242B3B; }
  .backe-button[data-color="button-red"], .backe-button-wrapper a[data-color="button-red"] {
    color: #fff;
    border: 1px solid #ED4F2E;
    background-color: #ED4F2E; }
    .backe-button[data-color="button-red"]:hover, .backe-button-wrapper a[data-color="button-red"]:hover {
      background-color: #F56C50; }
    .backe-button[data-color="button-red"]:focus, .backe-button-wrapper a[data-color="button-red"]:focus {
      background-color: #ED4F2E; }
  @media screen and (max-width: 992px) {
    .backe-button, .backe-button-wrapper a {
      font-size: 17px; } }
  @media screen and (max-width: 650px) {
    .backe-button, .backe-button-wrapper a {
      font-size: 15px;
      margin: 15px 0; } }
  .backe-button .backeicon-arrow-right, .backe-button-wrapper a .backeicon-arrow-right {
    position: relative;
    top: -2px;
    margin-left: 5px; }

.backe-button-wrapper {
  display: inline-block; }
  @media screen and (max-width: 650px) {
    .backe-button-wrapper a {
      float: left; } }
  .backe-button-wrapper a + a {
    margin-left: 30px; }
    @media screen and (max-width: 650px) {
      .backe-button-wrapper a + a {
        margin-left: 0;
        clear: left; } }

.kb-chart {
  margin-top: 3em; }

.ct-chart .tooltip {
  position: absolute; }

.ct-line {
  stroke-width: 2px; }

.ct-series-a .ct-line {
  stroke: #FFB500; }

.ct-series-a .ct-point {
  stroke: #FFB500;
  stroke-width: 16px;
  stroke-linecap: square;
  fill: #242B3B; }

.ct-label {
  font-size: 18px;
  color: #8F9AAA; }

.ct-grid {
  stroke-dasharray: none; }

.chartist-tooltip {
  color: #FFB500;
  background: none;
  font-size: 18px;
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px);
  font-family: "SimplonNorm Regular";
  font-weight: 300; }
  .chartist-tooltip:before {
    display: none; }
  .chartist-tooltip:after {
    content: ' ';
    display: block;
    width: 1px;
    height: 30px;
    position: absolute;
    top: 93%;
    left: 50%;
    background-color: #FFB500; }

.ct-label.ct-horizontal.ct-end:before {
  content: ' ';
  display: block;
  position: absolute;
  top: -28px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #8F9AAA; }

.ct-chart-line .ct-labels foreignObject {
  position: relative; }

.ct-chart-line .ct-labels foreignObject span {
  position: relative; }

.ct-label.ct-horizontal.ct-end:before {
  left: -1px;
  width: calc(100% + 1px); }

.chartist-tooltip-meta {
  display: none; }

.frontend-styles input[type="checkbox"].labeled {
  display: none; }

.frontend-styles input[type="checkbox"] + label.checkbox {
  position: relative;
  top: 3px;
  cursor: pointer;
  display: inline-block;
  height: 19px;
  width: 19px;
  background-color: #8F9AAA;
  color: #fff;
  margin-right: 5px; }
  .frontend-styles input[type="checkbox"] + label.checkbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    content: '\4c';
    font-family: "backeno" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    opacity: 0; }

.frontend-styles input[type=checkbox]:checked + label.checkbox:before {
  opacity: 1; }

.mfp-bg.byggetid {
  opacity: 0; }

.mfp-wrap.byggetid {
  opacity: 0;
  transition: opacity .3s ease; }

.mfp-wrap.backe_numbers .mfp-container, .mfp-wrap.byggetid .mfp-container {
  padding: 0; }

.mfp-wrap.backe_numbers .mfp-content, .mfp-wrap.byggetid .mfp-content {
  padding: 30px; }

.mfp-wrap.backe_numbers .mfp-content > div, .mfp-wrap.byggetid .mfp-content > div {
  position: relative;
  background-color: #fff;
  padding: 50px;
  max-width: 800px;
  margin: 0 auto;
  color: #242B3B;
  min-height: 150px; }
  .mfp-wrap.backe_numbers .mfp-content > div h3, .mfp-wrap.byggetid .mfp-content > div h3 {
    margin: 0;
    font-weight: 300; }
  .mfp-wrap.backe_numbers .mfp-content > div h4, .mfp-wrap.byggetid .mfp-content > div h4 {
    font-size: 18px;
    font-family: "SimplonNorm Medium";
    line-height: 26px;
    letter-spacing: .05em;
    font-weight: 300;
    margin: 1em 0 1em;
    text-transform: uppercase;
    color: #8F9AAA; }
    @media screen and (max-width: 992px) {
      .mfp-wrap.backe_numbers .mfp-content > div h4, .mfp-wrap.byggetid .mfp-content > div h4 {
        font-size: 17px;
        line-height: 22px; } }
    @media screen and (max-width: 650px) {
      .mfp-wrap.backe_numbers .mfp-content > div h4, .mfp-wrap.byggetid .mfp-content > div h4 {
        font-size: 15px;
        line-height: 20px; } }
  .mfp-wrap.backe_numbers .mfp-content > div .flex-input, .mfp-wrap.byggetid .mfp-content > div .flex-input {
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #242B3B;
    padding: 10px;
    margin: 0 0 2em;
    font-family: 'SimplonNorm Regular', Sans-Serif; }
    .mfp-wrap.backe_numbers .mfp-content > div .flex-input label, .mfp-wrap.byggetid .mfp-content > div .flex-input label {
      font-size: 18px;
      color: #8F9AAA;
      padding-right: 10px; }
      @media screen and (max-width: 992px) {
        .mfp-wrap.backe_numbers .mfp-content > div .flex-input label, .mfp-wrap.byggetid .mfp-content > div .flex-input label {
          display: none; } }
    .mfp-wrap.backe_numbers .mfp-content > div .flex-input input, .mfp-wrap.byggetid .mfp-content > div .flex-input input {
      -ms-flex: 1;
          flex: 1;
      border: none;
      font-size: 18px;
      outline: none;
      -webkit-box-shadow: 0 0 0px 1000px white inset; }
      @media screen and (min-width: 993px) {
        .mfp-wrap.backe_numbers .mfp-content > div .flex-input input ::-webkit-input-placeholder, .mfp-wrap.byggetid .mfp-content > div .flex-input input ::-webkit-input-placeholder {
          /* WebKit browsers */
          color: transparent; }
        .mfp-wrap.backe_numbers .mfp-content > div .flex-input input :-moz-placeholder, .mfp-wrap.byggetid .mfp-content > div .flex-input input :-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          color: transparent; }
        .mfp-wrap.backe_numbers .mfp-content > div .flex-input input ::-moz-placeholder, .mfp-wrap.byggetid .mfp-content > div .flex-input input ::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          color: transparent; }
        .mfp-wrap.backe_numbers .mfp-content > div .flex-input input :-ms-input-placeholder, .mfp-wrap.byggetid .mfp-content > div .flex-input input :-ms-input-placeholder {
          /* Internet Explorer 10+ */
          color: transparent; } }
    .mfp-wrap.backe_numbers .mfp-content > div .flex-input input.parsley-success + .validation, .mfp-wrap.byggetid .mfp-content > div .flex-input input.parsley-success + .validation {
      position: relative;
      top: 3px;
      display: inline-block;
      content: ' ';
      width: 19px;
      height: 19px;
      background-color: #2AC87C; }
      .mfp-wrap.backe_numbers .mfp-content > div .flex-input input.parsley-success + .validation:before, .mfp-wrap.byggetid .mfp-content > div .flex-input input.parsley-success + .validation:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #fff;
        content: '\4c';
        font-family: "backeno" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px; }
  .mfp-wrap.backe_numbers .mfp-content > div .tos-container, .mfp-wrap.byggetid .mfp-content > div .tos-container {
    padding-top: 50px;
    font-family: 'SimplonNorm Regular', Sans-Serif;
    font-size: 18px; }
    .mfp-wrap.backe_numbers .mfp-content > div .tos-container a, .mfp-wrap.byggetid .mfp-content > div .tos-container a {
      color: #242B3B;
      text-decoration: none;
      border-bottom: 2px solid #FFB500; }
      .mfp-wrap.backe_numbers .mfp-content > div .tos-container a:hover, .mfp-wrap.byggetid .mfp-content > div .tos-container a:hover {
        border-bottom: none; }
  .mfp-wrap.backe_numbers .mfp-content > div .backe_numbers_info_close, .mfp-wrap.byggetid .mfp-content > div .backe_numbers_info_close {
    position: absolute;
    left: -25px;
    top: 140px;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #FFB500; }
    .mfp-wrap.backe_numbers .mfp-content > div .backe_numbers_info_close i, .mfp-wrap.byggetid .mfp-content > div .backe_numbers_info_close i {
      position: absolute;
      color: #242B3B;
      font-size: 22px;
      top: calc(50% + 4px);
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .mfp-wrap.backe_numbers .mfp-content > div .submit-form, .mfp-wrap.byggetid .mfp-content > div .submit-form {
    position: relative;
    margin: 0px; }
    .mfp-wrap.backe_numbers .mfp-content > div .submit-form.with-margin, .mfp-wrap.byggetid .mfp-content > div .submit-form.with-margin {
      margin-top: 35px; }
  .mfp-wrap.backe_numbers .mfp-content > div select, .mfp-wrap.byggetid .mfp-content > div select {
    min-width: 280px;
    margin-bottom: 20px; }
  @media screen and (max-width: 992px) {
    .mfp-wrap.backe_numbers .mfp-content > div, .mfp-wrap.byggetid .mfp-content > div {
      padding: 20px; } }

.growing-button-background {
  position: absolute;
  top: 0;
  left: 0;
  transition: width .3s ease, height .3s ease, -webkit-transform .3s ease, opacity .3s ease;
  transition: width .3s ease, height .3s ease, transform .3s ease, opacity .3s ease;
  background-color: #242B3B;
  opacity: .8;
  z-index: 50;
  width: 100%;
  height: 100%; }
  .growing-button-background.no-transition {
    transition: none; }

@media screen and (max-width: 650px) {
  .xs-hidden {
    display: none !important; } }

.xs-display {
  display: none; }
  @media screen and (max-width: 650px) {
    .xs-display {
      display: block; }
      .xs-display.backe-button, .backe-button-wrapper a.xs-display {
        display: inline-block; } }

.content-module.backe_header {
  position: relative;
  padding: 50px;
  background-color: #242B3B;
  *zoom: 1; }
  .content-module.backe_header:before, .content-module.backe_header:after {
    content: " ";
    display: table; }
  .content-module.backe_header:after {
    clear: both; }
  .content-module.backe_header .logo-container {
    float: left; }
    .content-module.backe_header .logo-container img {
      height: 61px; }
  .content-module.backe_header .nav-toggle-container {
    position: absolute;
    top: 50px;
    right: 50px;
    z-index: 52; }
    .content-module.backe_header .nav-toggle-container a {
      display: block;
      background-color: #fff;
      height: 61px;
      font-size: 20px;
      padding: 18px 20px 17px 20px;
      color: #242B3B;
      text-decoration: none;
      box-shadow: 0px 3px 15px 6px rgba(0, 0, 0, 0.11);
      transition: box-shadow .1s ease; }
      .content-module.backe_header .nav-toggle-container a .backeicon-arrow-right {
        display: inline-block;
        color: #FFB500;
        margin-left: 5px; }
      .content-module.backe_header .nav-toggle-container a .hamburger {
        position: relative;
        top: 1px;
        margin-left: 5px;
        display: inline-block;
        width: 20px;
        height: 16px;
        background: url("/img/frontend/backe/hamburger-blue.svg") no-repeat; }
      .content-module.backe_header .nav-toggle-container a:hover:not(:focus) {
        background-color: #EAEEF0;
        box-shadow: 0px 3px 15px 6px rgba(0, 0, 0, 0); }
    .content-module.backe_header .nav-toggle-container.no-shadow a {
      box-shadow: 0px 3px 15px 6px rgba(0, 0, 0, 0); }
  .content-module.backe_header #menu-background {
    position: fixed;
    z-index: 1;
    top: 50px;
    right: 50px;
    background-color: #fff;
    height: 0;
    width: 0;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
    transition: height .2s ease, width .2s ease;
    pointer-events: none; }
    .content-module.backe_header #menu-background.no-transition {
      transition: height .0s ease, width .0s ease; }
  .content-module.backe_header #menu {
    position: fixed;
    z-index: 51;
    top: 50px;
    right: 50px;
    background-color: #fff;
    width: 1080px;
    max-width: calc(100% - 100px);
    font-family: "SimplonNorm Regular";
    transition: opacity .2s ease;
    opacity: 0;
    pointer-events: none; }
    .content-module.backe_header #menu .search {
      padding: 0 50px;
      margin-bottom: 50px;
      margin-top: 50px; }
      .content-module.backe_header #menu .search img {
        position: relative;
        top: -3px;
        height: 23px; }
      .content-module.backe_header #menu .search input {
        margin-left: 5px;
        border: none;
        font-size: 18px;
        width: 75%;
        outline: none; }
        .content-module.backe_header #menu .search input::-webkit-input-placeholder {
          color: #8F9AAA; }
        .content-module.backe_header #menu .search input:-moz-placeholder {
          color: #8F9AAA; }
        .content-module.backe_header #menu .search input::-moz-placeholder {
          color: #8F9AAA; }
        .content-module.backe_header #menu .search input:-ms-input-placeholder {
          color: #8F9AAA; }
    .content-module.backe_header #menu .navigation, .content-module.backe_header #menu .search-result {
      padding: 0 25px;
      margin-bottom: 50px;
      *zoom: 1; }
      .content-module.backe_header #menu .navigation:before, .content-module.backe_header #menu .navigation:after, .content-module.backe_header #menu .search-result:before, .content-module.backe_header #menu .search-result:after {
        content: " ";
        display: table; }
      .content-module.backe_header #menu .navigation:after, .content-module.backe_header #menu .search-result:after {
        clear: both; }
      .content-module.backe_header #menu .navigation ul, .content-module.backe_header #menu .search-result ul {
        display: block;
        float: left;
        width: 25%;
        margin: 0;
        padding: 0; }
        @media screen and (max-width: 1100px) and (min-width: 768px) {
          .content-module.backe_header #menu .navigation ul, .content-module.backe_header #menu .search-result ul {
            width: 50%; }
            .content-module.backe_header #menu .navigation ul:nth-child(3), .content-module.backe_header #menu .navigation ul:nth-child(4), .content-module.backe_header #menu .search-result ul:nth-child(3), .content-module.backe_header #menu .search-result ul:nth-child(4) {
              margin-top: 15px; } }
        .content-module.backe_header #menu .navigation ul li, .content-module.backe_header #menu .search-result ul li {
          display: block;
          margin: 0;
          margin-bottom: 15px;
          padding: 0 25px; }
          .content-module.backe_header #menu .navigation ul li:before, .content-module.backe_header #menu .search-result ul li:before {
            display: none; }
          .content-module.backe_header #menu .navigation ul li a, .content-module.backe_header #menu .search-result ul li a {
            color: #242B3B;
            font-size: 24px;
            text-decoration: none !important; }
            .content-module.backe_header #menu .navigation ul li a:hover, .content-module.backe_header #menu .search-result ul li a:hover {
              color: #FFB500; }
          .content-module.backe_header #menu .navigation ul li.parent, .content-module.backe_header #menu .search-result ul li.parent {
            color: #8F9AAA;
            font-size: 18px; }
            .content-module.backe_header #menu .navigation ul li.parent .expand, .content-module.backe_header #menu .search-result ul li.parent .expand {
              display: none; }
      .content-module.backe_header #menu .navigation.search-result, .content-module.backe_header #menu .search-result.search-result {
        display: none; }
    .content-module.backe_header #menu .resources {
      padding: 0 25px;
      margin-bottom: 50px;
      *zoom: 1; }
      .content-module.backe_header #menu .resources:before, .content-module.backe_header #menu .resources:after {
        content: " ";
        display: table; }
      .content-module.backe_header #menu .resources:after {
        clear: both; }
      .content-module.backe_header #menu .resources .resource {
        float: left;
        padding: 0 25px;
        width: 25%; }
        .content-module.backe_header #menu .resources .resource a {
          color: #242B3B;
          text-decoration: none !important; }
          .content-module.backe_header #menu .resources .resource a:hover {
            color: #3F485F; }
          .content-module.backe_header #menu .resources .resource a img {
            position: relative;
            max-width: 15px;
            max-height: 15px;
            margin-right: 8px; }
            .content-module.backe_header #menu .resources .resource a img.mail {
              top: -1px; }
            .content-module.backe_header #menu .resources .resource a img.english {
              max-width: 20px; }
        .content-module.backe_header #menu .resources .resource .warning-wrapper {
          position: relative;
          top: -3px;
          display: inline-block;
          background-color: #FFE4A9;
          white-space: nowrap;
          padding: 3px 22px 3px 6px; }
          .content-module.backe_header #menu .resources .resource .warning-wrapper a img {
            top: -1px; }
    .content-module.backe_header #menu .call-to-action {
      padding: 24px 24px 24px 50px;
      background-color: #EAEEF0;
      *zoom: 1; }
      .content-module.backe_header #menu .call-to-action:before, .content-module.backe_header #menu .call-to-action:after {
        content: " ";
        display: table; }
      .content-module.backe_header #menu .call-to-action:after {
        clear: both; }
      .content-module.backe_header #menu .call-to-action .cta {
        float: left;
        margin-right: 35px;
        text-transform: uppercase;
        font-size: 12px;
        font-family: "SimplonNorm Medium";
        font-weight: 300; }
        @media screen and (max-width: 992px) {
          .content-module.backe_header #menu .call-to-action .cta {
            width: auto !important; } }
        @media screen and (max-width: 650px) {
          .content-module.backe_header #menu .call-to-action .cta {
            margin-bottom: 15px; } }
        .content-module.backe_header #menu .call-to-action .cta a {
          position: relative;
          color: #242B3B;
          text-decoration: none !important; }
          .content-module.backe_header #menu .call-to-action .cta a img {
            position: absolute;
            top: 0;
            left: 0;
            height: 31px;
            width: 31px; }
          .content-module.backe_header #menu .call-to-action .cta a span {
            position: relative;
            top: 2px; }
        .content-module.backe_header #menu .call-to-action .cta.facebook-icon {
          padding: 5px 0 7px 40px; }
          .content-module.backe_header #menu .call-to-action .cta.facebook-icon a img {
            position: absolute;
            top: -8px;
            left: -41px;
            height: 31px;
            width: 31px; }
        .content-module.backe_header #menu .call-to-action .cta.instagram-icon {
          padding: 5px 0 7px 10px; }
          .content-module.backe_header #menu .call-to-action .cta.instagram-icon a img {
            position: absolute;
            top: -8px;
            left: -41px;
            height: 31px;
            width: 31px; }
        .content-module.backe_header #menu .call-to-action .cta.linkedin-icon {
          padding: 5px 0 7px 10px; }
          .content-module.backe_header #menu .call-to-action .cta.linkedin-icon a img {
            position: absolute;
            top: -8px;
            left: -41px;
            height: 31px;
            width: 31px; }
        .content-module.backe_header #menu .call-to-action .cta.byggetid {
          padding: 5px 10px 7px 10px; }
        .content-module.backe_header #menu .call-to-action .cta.frontpage {
          float: right;
          text-transform: none;
          margin-right: 0;
          border: none; }
          .content-module.backe_header #menu .call-to-action .cta.frontpage span {
            position: relative;
            top: 2px;
            font-size: 20px;
            font-family: "SimplonNorm Regular";
            line-height: 1.4em;
            color: #8F9AAA;
            font-size: 18px;
            margin-right: 10px; }
            .content-module.backe_header #menu .call-to-action .cta.frontpage span.p-small {
              font-size: 16px;
              line-height: 22px; }
            .content-module.backe_header #menu .call-to-action .cta.frontpage span strong {
              font-family: "SimplonNorm Medium";
              font-weight: 300; }
            @media screen and (max-width: 992px) {
              .content-module.backe_header #menu .call-to-action .cta.frontpage span {
                font-size: 17px;
                line-height: 22px; } }
            @media screen and (max-width: 650px) {
              .content-module.backe_header #menu .call-to-action .cta.frontpage span {
                font-size: 16px;
                line-height: 21px; } }
          .content-module.backe_header #menu .call-to-action .cta.frontpage img {
            position: relative;
            width: 22px;
            height: 22px; }
          .content-module.backe_header #menu .call-to-action .cta.frontpage:hover {
            border: none; }
        @media screen and (max-width: 650px) {
          .content-module.backe_header #menu .call-to-action .cta {
            width: 180px; }
            .content-module.backe_header #menu .call-to-action .cta.byggetid {
              margin-top: 20px; }
            .content-module.backe_header #menu .call-to-action .cta.frontpage {
              display: none; } }
  .content-module.backe_header #section-navigation {
    position: fixed;
    z-index: 50;
    right: 50px;
    top: 275px;
    opacity: 0;
    transition: opacity .3s ease; }
    .content-module.backe_header #section-navigation.shown {
      opacity: 1; }
    .content-module.backe_header #section-navigation ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .content-module.backe_header #section-navigation ul li {
        padding: 0;
        text-align: right;
        margin: -6px 0 0; }
        .content-module.backe_header #section-navigation ul li a {
          font-size: 18px;
          font-family: "SimplonNorm Medium";
          line-height: 26px;
          letter-spacing: .05em;
          font-weight: 300;
          color: #fff;
          text-transform: uppercase;
          text-decoration: none !important;
          font-size: 18px;
          outline: none !important;
          line-height: 20px;
          cursor: pointer; }
          @media screen and (max-width: 992px) {
            .content-module.backe_header #section-navigation ul li a {
              font-size: 17px;
              line-height: 22px; } }
          @media screen and (max-width: 650px) {
            .content-module.backe_header #section-navigation ul li a {
              font-size: 15px;
              line-height: 20px; } }
          .content-module.backe_header #section-navigation ul li a .item-title {
            display: inline-block;
            position: absolute;
            top: 0px;
            right: 35px;
            transition: color .3s ease, opacity .3s ease;
            line-height: 38px;
            padding-right: 15px;
            padding-left: 10px;
            word-break: keep-all;
            white-space: nowrap;
            pointer-events: none; }
            .content-module.backe_header #section-navigation ul li a .item-title:before {
              z-index: -1;
              content: ' ';
              position: absolute;
              top: 0;
              right: 0;
              width: 0%;
              height: 100%;
              background-color: #FFB500;
              transition: width .3s ease,background-color .3s ease; }
          .content-module.backe_header #section-navigation ul li a i {
            display: inline-block;
            position: relative;
            height: 38px;
            width: 38px;
            background-color: #FFB500;
            transition: background-color .3s ease; }
            .content-module.backe_header #section-navigation ul li a i:before {
              position: absolute;
              font-size: 38px;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              color: #242B3B; }
          .content-module.backe_header #section-navigation ul li a:hover .item-title {
            opacity: 1;
            color: #242B3B; }
            .content-module.backe_header #section-navigation ul li a:hover .item-title:before {
              width: 100%; }
        .content-module.backe_header #section-navigation ul li.white a .item-title:before {
          background-color: #fff; }
        .content-module.backe_header #section-navigation ul li.white a i {
          background-color: #fff; }
        .content-module.backe_header #section-navigation ul li:before {
          display: none; }
    .content-module.backe_header #section-navigation.scrolldown ul li a .item-title {
      opacity: 0;
      color: #242B3B; }
    .content-module.backe_header #section-navigation.scrolldown ul li:hover a .item-title {
      opacity: 1; }
      .content-module.backe_header #section-navigation.scrolldown ul li:hover a .item-title:before {
        width: 100%; }
  .content-module.backe_header.white {
    background-color: #fff; }
  .content-module.backe_header.open #menu.shown {
    pointer-events: auto;
    opacity: 1; }
  .content-module.backe_header.company-header {
    padding: 0px; }
  @media screen and (max-width: 650px) {
    .content-module.backe_header {
      padding: 30px; }
      .content-module.backe_header .logo-container img {
        height: 38px; }
      .content-module.backe_header .nav-toggle-container {
        top: 30px;
        right: 30px; }
        .content-module.backe_header .nav-toggle-container a {
          height: 38px;
          width: 38px;
          padding: 18px 19px 17px 19px; }
          .content-module.backe_header .nav-toggle-container a span {
            display: none; }
          .content-module.backe_header .nav-toggle-container a .hamburger {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            margin-left: 0; }
          .content-module.backe_header .nav-toggle-container a .backeicon-arrow-right {
            position: absolute;
            top: 50%;
            left: 40%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .content-module.backe_header #menu {
        top: 30px;
        right: 30px;
        max-width: calc(100% - 60px);
        max-height: calc(100% - 60px);
        overflow: auto; }
        .content-module.backe_header #menu .search {
          padding: 0 30px;
          margin: 30px 0; }
        .content-module.backe_header #menu .navigation, .content-module.backe_header #menu .search-result {
          padding: 0;
          margin-bottom: 30px; }
          .content-module.backe_header #menu .navigation ul, .content-module.backe_header #menu .search-result ul {
            width: 100%; }
            .content-module.backe_header #menu .navigation ul li, .content-module.backe_header #menu .search-result ul li {
              display: none;
              margin: 0;
              padding: 10px 30px; }
              .content-module.backe_header #menu .navigation ul li.parent, .content-module.backe_header #menu .search-result ul li.parent {
                display: block;
                font-size: 28px;
                color: #242B3B;
                cursor: pointer; }
                .content-module.backe_header #menu .navigation ul li.parent .expand, .content-module.backe_header #menu .search-result ul li.parent .expand {
                  display: inline-block;
                  font-size: 16px; }
                  .content-module.backe_header #menu .navigation ul li.parent .expand i, .content-module.backe_header #menu .search-result ul li.parent .expand i {
                    display: inline-block;
                    position: relative;
                    top: -4px;
                    -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                            transform: rotate(90deg);
                    color: #FFB500; }
            .content-module.backe_header #menu .navigation ul.open li, .content-module.backe_header #menu .search-result ul.open li {
              display: block; }
              .content-module.backe_header #menu .navigation ul.open li.parent .expand i, .content-module.backe_header #menu .search-result ul.open li.parent .expand i {
                left: 6px;
                -webkit-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                        transform: rotate(-90deg); }
              .content-module.backe_header #menu .navigation ul.open li a, .content-module.backe_header #menu .search-result ul.open li a {
                font-size: 20px; }
        .content-module.backe_header #menu .resources {
          margin-bottom: 30px;
          padding: 0; }
          .content-module.backe_header #menu .resources .resource {
            width: 100%;
            font-size: 20px;
            margin: 6px 0; }
            .content-module.backe_header #menu .resources .resource img {
              display: none; }
        .content-module.backe_header #menu .call-to-action {
          background-color: #fff;
          padding: 20px 24px; }
      .content-module.backe_header #menu-background {
        top: 30px;
        right: 30px; } }
  @media screen and (max-width: 992px) {
    .content-module.backe_header #section-navigation {
      display: none; } }

body.frontend .content-module.backe_header .nav-toggle-container {
  position: fixed; }

body.frontend .content-module.backe_header.pullup {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 15; }

.content-module.backe_footer {
  position: relative;
  padding: 50px 35px 35px 35px;
  background-color: #242B3B;
  font-size: 20px;
  color: #fff; }
  .content-module.backe_footer .headline {
    font-size: 18px;
    font-family: "SimplonNorm Medium";
    line-height: 26px;
    letter-spacing: .05em;
    font-weight: 300;
    text-transform: uppercase;
    color: #8F9AAA;
    display: block;
    margin-bottom: 20px; }
    @media screen and (max-width: 992px) {
      .content-module.backe_footer .headline {
        font-size: 17px;
        line-height: 22px; } }
    @media screen and (max-width: 650px) {
      .content-module.backe_footer .headline {
        font-size: 15px;
        line-height: 20px; } }
  .content-module.backe_footer a {
    color: #FFB500;
    text-decoration: none !important; }
    .content-module.backe_footer a:hover {
      color: #FFD879; }
  .content-module.backe_footer p {
    margin: 0; }
  .content-module.backe_footer .address {
    margin-top: 1em; }
  .content-module.backe_footer .sub-info {
    padding: 0 16px;
    font-size: 16px;
    *zoom: 1;
    margin-top: 70px; }
    .content-module.backe_footer .sub-info:before, .content-module.backe_footer .sub-info:after {
      content: " ";
      display: table; }
    .content-module.backe_footer .sub-info:after {
      clear: both; }
    .content-module.backe_footer .sub-info .logo {
      float: left;
      color: #8F9AAA; }
      .content-module.backe_footer .sub-info .logo img {
        height: 29px; }
      .content-module.backe_footer .sub-info .logo span {
        position: relative;
        top: 8px;
        margin-left: 15px; }
      .content-module.backe_footer .sub-info .logo a {
        color: #8F9AAA; }
        .content-module.backe_footer .sub-info .logo a:hover {
          color: #fff; }
      @media screen and (max-width: 650px) {
        .content-module.backe_footer .sub-info .logo {
          font-size: 15px; }
          .content-module.backe_footer .sub-info .logo img {
            display: none; }
          .content-module.backe_footer .sub-info .logo span {
            margin-left: 0; } }
    .content-module.backe_footer .sub-info .developer-info {
      float: right;
      color: #8F9AAA; }
      .content-module.backe_footer .sub-info .developer-info span {
        position: relative;
        top: 8px; }
        .content-module.backe_footer .sub-info .developer-info span:first-child {
          margin-right: 15px; }
        .content-module.backe_footer .sub-info .developer-info span a {
          color: #8F9AAA; }
          .content-module.backe_footer .sub-info .developer-info span a:hover {
            color: #fff; }
      @media screen and (max-width: 650px) {
        .content-module.backe_footer .sub-info .developer-info {
          display: none; } }
  .content-module.backe_footer .box-link {
    white-space: nowrap;
    clear: both;
    display: inline-block;
    border: 1px solid #8F9AAA;
    color: #fff;
    font-size: 18px;
    font-family: "SimplonNorm Medium";
    line-height: 26px;
    letter-spacing: .05em;
    font-weight: 300;
    text-transform: uppercase; }
    @media screen and (max-width: 992px) {
      .content-module.backe_footer .box-link {
        font-size: 17px;
        line-height: 22px; } }
    @media screen and (max-width: 650px) {
      .content-module.backe_footer .box-link {
        font-size: 15px;
        line-height: 20px; } }
    .content-module.backe_footer .box-link img {
      display: inline-block;
      border-right: 1px solid #8F9AAA;
      width: 47px;
      height: 45px; }
    .content-module.backe_footer .box-link span {
      display: inline-block;
      position: relative;
      top: 2px;
      text-align: center;
      width: 240px; }
    @media screen and (max-width: 650px) {
      .content-module.backe_footer .box-link {
        width: 100%; }
        .content-module.backe_footer .box-link img {
          width: 35px;
          height: 33px; }
        .content-module.backe_footer .box-link span {
          width: calc(100% - 47px); } }
  .content-module.backe_footer br + .box-link {
    margin-top: 35px;
    margin-bottom: 35px; }
    @media screen and (max-width: 650px) {
      .content-module.backe_footer br + .box-link {
        margin-top: 5px;
        margin-bottom: 20px; } }
  .content-module.backe_footer .company-selector-container {
    font-size: 20px;
    font-family: "SimplonNorm Regular";
    line-height: 1.4em; }
    .content-module.backe_footer .company-selector-container.p-small {
      font-size: 16px;
      line-height: 22px; }
    .content-module.backe_footer .company-selector-container strong {
      font-family: "SimplonNorm Medium";
      font-weight: 300; }
    @media screen and (max-width: 992px) {
      .content-module.backe_footer .company-selector-container {
        font-size: 17px;
        line-height: 22px; } }
    @media screen and (max-width: 650px) {
      .content-module.backe_footer .company-selector-container {
        font-size: 16px;
        line-height: 21px; } }
    .content-module.backe_footer .company-selector-container select {
      max-width: 100%; }
    @media screen and (max-width: 650px) {
      .content-module.backe_footer .company-selector-container {
        width: 100%; }
        .content-module.backe_footer .company-selector-container select {
          width: 100%; } }
  @media screen and (max-width: 650px) {
    .content-module.backe_footer {
      font-size: 15px;
      padding: 30px 20px 30px 20px; }
      .content-module.backe_footer .headline {
        display: none; }
      .content-module.backe_footer .address {
        margin-bottom: 20px; }
      .content-module.backe_footer .sub-info .developer-info {
        max-width: 50%; }
        .content-module.backe_footer .sub-info .developer-info span {
          text-align: right;
          display: block; }
      .content-module.backe_footer .box-link {
        margin-top: 20px;
        margin-bottom: 20px; } }
  @media screen and (max-width: 650px) {
    .content-module.backe_footer .scroll-to-top {
      position: absolute;
      top: -19px;
      right: 30px;
      display: block;
      width: 38px;
      height: 38px;
      background-color: #FFB500; }
      .content-module.backe_footer .scroll-to-top i {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        color: #242B3B;
        -webkit-transform: translate(-50%, -50%) rotate(-90deg);
            -ms-transform: translate(-50%, -50%) rotate(-90deg);
                transform: translate(-50%, -50%) rotate(-90deg);
        font-size: 20px; }
        .content-module.backe_footer .scroll-to-top i:before {
          left: 0 !important; } }
  .content-module.backe_footer .social {
    max-width: 500px;
    margin-bottom: 10px; }
    .content-module.backe_footer .social .instagram {
      padding: 4px; }
    .content-module.backe_footer .social .linkedin {
      padding: 3px; }

.content-module.backe_splash {
  position: relative;
  padding: 0 50px;
  background: #242B3B;
  background-size: cover;
  background-position: 50% 50%; }
  .content-module.backe_splash .company-logo {
    position: absolute;
    left: 50px;
    top: 50px;
    height: 63px; }
  .content-module.backe_splash .inner {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 190px 0; }
    .content-module.backe_splash .inner p, .content-module.backe_splash .inner h1, .content-module.backe_splash .inner div {
      color: #fff; }
    .content-module.backe_splash .inner p {
      max-width: 640px; }
    .content-module.backe_splash .inner .intro {
      margin-bottom: 0; }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        .content-module.backe_splash .inner .intro {
          max-width: 550px; } }
    .content-module.backe_splash .inner .excerpt {
      max-width: 800px;
      margin-right: 300px; }
      @media screen and (max-width: 992px) {
        .content-module.backe_splash .inner .excerpt {
          margin-right: 0;
          max-width: 100%; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        .content-module.backe_splash .inner .excerpt {
          max-width: 550px; } }
    .content-module.backe_splash .inner h1 {
      max-width: 960px;
      margin: 0; }
      @media screen and (max-width: 1750px) and (min-width: 992px) {
        .content-module.backe_splash .inner h1 {
          padding-right: 140px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        .content-module.backe_splash .inner h1 {
          max-width: 580px; } }
      @media screen and (max-width: 1200px) and (min-width: 1050px) {
        .content-module.backe_splash .inner h1 {
          max-width: 760px; } }
      .content-module.backe_splash .inner h1 a {
        color: #fff; }
        .content-module.backe_splash .inner h1 a:hover {
          text-decoration: none; }
  .content-module.backe_splash.has-image {
    padding: 0 50px 56%;
    min-height: 100vh; }
    .content-module.backe_splash.has-image .inner {
      max-width: 1600px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      padding: 70px 50px; }
  @media screen and (max-width: 1080px) {
    .content-module.backe_splash.has-image .inner {
      padding-top: 120px; } }
  @media screen and (max-width: 1000px) {
    .content-module.backe_splash.has-image .inner {
      padding-top: 170px; } }
  @media screen and (max-width: 850px) {
    .content-module.backe_splash.has-image .inner {
      padding-top: 220px; } }
  @media screen and (max-width: 650px) {
    .content-module.backe_splash {
      padding: 0 30px; }
      .content-module.backe_splash .company-logo {
        top: 30px;
        left: 30px;
        height: 38px; }
      .content-module.backe_splash .inner {
        padding: 85px 0; }
      .content-module.backe_splash.has-image {
        min-height: 100vh;
        padding: 0 30px 56.25%; }
        .content-module.backe_splash.has-image .inner {
          max-width: 1560px;
          padding: 35px 30px; }
        .content-module.backe_splash.has-image.top-module .inner {
          padding-top: 170px; } }

body.system .content-module-options[data-module-type="backe_splash"] .splash-image {
  padding-bottom: 56.25%;
  background-size: cover;
  background-position: 50% 50%; }

.content-module.backe_divisions {
  position: relative; }
  .content-module.backe_divisions .inner .introduction {
    margin: 0 auto;
    padding: 120px 50px 70px;
    max-width: 1600px; }
    .content-module.backe_divisions .inner .introduction > * {
      max-width: 950px; }
    @media screen and (max-width: 992px) {
      .content-module.backe_divisions .inner .introduction {
        padding: 30px; }
        .content-module.backe_divisions .inner .introduction h3 {
          font-size: 24px; } }
  .content-module.backe_divisions .inner .division-group {
    *zoom: 1;
    text-align: center;
    max-width: 1600px;
    margin: 0 auto;
    padding: 30px 50px 35px; }
    .content-module.backe_divisions .inner .division-group:before, .content-module.backe_divisions .inner .division-group:after {
      content: " ";
      display: table; }
    .content-module.backe_divisions .inner .division-group:after {
      clear: both; }
    @media screen and (max-width: 992px) {
      .content-module.backe_divisions .inner .division-group {
        padding-left: 30px;
        padding-right: 30px; } }
    .content-module.backe_divisions .inner .division-group h5 {
      font-size: 18px;
      text-transform: uppercase;
      color: #8F9AAA;
      font-size: 18px;
      font-family: "SimplonNorm Medium";
      line-height: 26px;
      letter-spacing: .05em;
      font-weight: 300;
      font-weight: 300; }
      @media screen and (max-width: 992px) {
        .content-module.backe_divisions .inner .division-group h5 {
          font-size: 17px;
          line-height: 22px; } }
      @media screen and (max-width: 650px) {
        .content-module.backe_divisions .inner .division-group h5 {
          font-size: 15px;
          line-height: 20px; } }
    .content-module.backe_divisions .inner .division-group .division {
      display: inline-block;
      min-width: 24%;
      padding: 20px;
      text-align: left;
      margin-bottom: 15px; }
      @media screen and (max-width: 992px) {
        .content-module.backe_divisions .inner .division-group .division {
          width: 45%; } }
      .content-module.backe_divisions .inner .division-group .division img {
        height: 50px; }
        @media screen and (max-width: 992px) {
          .content-module.backe_divisions .inner .division-group .division img {
            height: 35px; } }
      .content-module.backe_divisions .inner .division-group .division .division-inner {
        display: inline-block;
        padding: 10px; }
        .content-module.backe_divisions .inner .division-group .division .division-inner:hover {
          background-color: #fff; }
    .content-module.backe_divisions .inner .division-group.group-1 .division {
      text-align: center; }
    .content-module.backe_divisions .inner .division-group.group-2 .division, .content-module.backe_divisions .inner .division-group.group-3 .division {
      float: left; }
    .content-module.backe_divisions .inner .division-group:nth-child(3) {
      position: relative;
      background-color: #F5F7F8; }
      .content-module.backe_divisions .inner .division-group:nth-child(3):before {
        content: ' ';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        background-color: #F5F7F8;
        width: 1000%;
        height: 100%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .content-module.backe_divisions .inner .division-group:nth-child(4) {
      position: relative;
      background-color: #EAEEF0; }
      .content-module.backe_divisions .inner .division-group:nth-child(4):before {
        content: ' ';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        background-color: #EAEEF0;
        width: 1000%;
        height: 100%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }

.content-module.backe_numbers {
  background-color: #242B3B;
  padding: 50px;
  overflow: hidden; }
  .content-module.backe_numbers .inner {
    max-width: 1500px;
    margin: 0 auto;
    color: #fff; }
    .content-module.backe_numbers .inner .numbers-container {
      *zoom: 1;
      margin-left: -15px;
      margin-right: -15px; }
      .content-module.backe_numbers .inner .numbers-container:before, .content-module.backe_numbers .inner .numbers-container:after {
        content: " ";
        display: table; }
      .content-module.backe_numbers .inner .numbers-container:after {
        clear: both; }
      .content-module.backe_numbers .inner .numbers-container .number {
        position: relative;
        float: left;
        width: 50%;
        color: #8F9AAA;
        margin-bottom: 70px;
        padding: 0 15px; }
        .content-module.backe_numbers .inner .numbers-container .number .digit {
          font-size: 246px;
          margin: 0;
          margin-top: -20px;
          margin-bottom: -15px;
          line-height: 1em;
          letter-spacing: -7px; }
          .content-module.backe_numbers .inner .numbers-container .number .digit:hover {
            color: #fff; }
          @media screen and (max-width: 1500px) {
            .content-module.backe_numbers .inner .numbers-container .number .digit {
              font-size: 220px; } }
          @media screen and (max-width: 1150px) {
            .content-module.backe_numbers .inner .numbers-container .number .digit {
              font-size: 180px; } }
          @media screen and (max-width: 992px) {
            .content-module.backe_numbers .inner .numbers-container .number .digit {
              font-size: 180px;
              text-align: left; } }
          @media screen and (max-width: 580px) {
            .content-module.backe_numbers .inner .numbers-container .number .digit {
              font-size: 120px;
              text-align: left; } }
        .content-module.backe_numbers .inner .numbers-container .number .open-info {
          position: absolute;
          right: 120px;
          top: 125px;
          display: block;
          width: 50px;
          height: 50px;
          background-color: #FFB500; }
          .content-module.backe_numbers .inner .numbers-container .number .open-info i {
            position: absolute;
            top: 50%;
            left: 50%;
            color: #242B3B;
            font-size: 22px;
            display: inline-block;
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                -ms-transform: translate(-50%, -50%) rotate(45deg);
                    transform: translate(-50%, -50%) rotate(45deg); }
            .content-module.backe_numbers .inner .numbers-container .number .open-info i:before {
              left: 0; }
        .content-module.backe_numbers .inner .numbers-container .number .description {
          max-width: 550px; }
        .content-module.backe_numbers .inner .numbers-container .number .number-info {
          display: none; }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          .content-module.backe_numbers .inner .numbers-container .number:nth-child(even) {
            padding-right: 65px; } }
      @media screen and (min-width: 993px) {
        .content-module.backe_numbers .inner .numbers-container .number:nth-child(2n+1) {
          clear: left; } }
      @media screen and (max-width: 992px) {
        .content-module.backe_numbers .inner .numbers-container .number {
          width: 100%; }
          .content-module.backe_numbers .inner .numbers-container .number .description {
            max-width: 100%; } }
  @media screen and (max-width: 650px) {
    .content-module.backe_numbers {
      padding: 30px; }
      .content-module.backe_numbers .inner .numbers-container .number {
        color: #fff; }
        .content-module.backe_numbers .inner .numbers-container .number .digit {
          margin: 10px 0;
          font-size: 100px;
          letter-spacing: 1px; } }

.mfp-bg.backe_numbers {
  opacity: 0; }

body.frontend .mfp-wrap.backe_numbers {
  cursor: auto;
  cursor: url("/img/frontend/backe/static/backe_numbers_mouseover_cross.png") 25 25, auto; }
  body.frontend .mfp-wrap.backe_numbers .mfp-content {
    cursor: url("/img/frontend/backe/static/backe_numbers_mouseover_cross.png") 25 25, auto; }
    body.frontend .mfp-wrap.backe_numbers .mfp-content .backe_numbers_info {
      cursor: auto; }

body.frontend .content-module.backe_numbers .inner .numbers-container .number .digit.has-info {
  cursor: auto;
  cursor: url("/img/frontend/backe/static/backe_numbers_mouseover.png") 25 25, auto; }

body.system .content-module.backe_numbers .add-item-container {
  text-align: center;
  margin: 50px 0; }
  body.system .content-module.backe_numbers .add-item-container a {
    color: #fff;
    font-size: 1.5em;
    text-decoration: none; }
    body.system .content-module.backe_numbers .add-item-container a i:before {
      left: 0 !important; }

.content-module.backe_company_contact {
  position: relative;
  padding: 35px 50px;
  background-color: #242B3B; }
  .content-module.backe_company_contact .inner {
    color: #fff;
    max-width: 1500px;
    margin: 0 auto; }
    .content-module.backe_company_contact .inner .company-contact-col h5 {
      color: #8F9AAA;
      font-size: 18px;
      font-family: "SimplonNorm Medium";
      line-height: 26px;
      letter-spacing: .05em;
      font-weight: 300;
      font-size: 18px;
      text-transform: uppercase;
      margin: 0 0 7px; }
      @media screen and (max-width: 992px) {
        .content-module.backe_company_contact .inner .company-contact-col h5 {
          font-size: 17px;
          line-height: 22px; } }
      @media screen and (max-width: 650px) {
        .content-module.backe_company_contact .inner .company-contact-col h5 {
          font-size: 15px;
          line-height: 20px; } }
    .content-module.backe_company_contact .inner .company-contact-col i {
      color: #8F9AAA; }
      .content-module.backe_company_contact .inner .company-contact-col i.backeicon-mail {
        position: relative;
        top: 1px;
        font-size: 16px;
        margin-right: 5.83333px; }
      .content-module.backe_company_contact .inner .company-contact-col i.backeicon-telephone {
        position: relative;
        font-size: 16px;
        margin-right: 8.75px; }
    .content-module.backe_company_contact .inner .company-contact-col a, .content-module.backe_company_contact .inner .company-contact-col span {
      margin-top: 100px;
      color: #fff;
      font-size: 20px;
      font-family: "SimplonNorm Regular";
      line-height: 1.4em;
      text-decoration: none; }
      .content-module.backe_company_contact .inner .company-contact-col a.p-small, .content-module.backe_company_contact .inner .company-contact-col span.p-small {
        font-size: 16px;
        line-height: 22px; }
      .content-module.backe_company_contact .inner .company-contact-col a strong, .content-module.backe_company_contact .inner .company-contact-col span strong {
        font-family: "SimplonNorm Medium";
        font-weight: 300; }
      @media screen and (max-width: 992px) {
        .content-module.backe_company_contact .inner .company-contact-col a, .content-module.backe_company_contact .inner .company-contact-col span {
          font-size: 17px;
          line-height: 22px; } }
      @media screen and (max-width: 650px) {
        .content-module.backe_company_contact .inner .company-contact-col a, .content-module.backe_company_contact .inner .company-contact-col span {
          font-size: 16px;
          line-height: 21px; } }
      .content-module.backe_company_contact .inner .company-contact-col a .backeicon-arrow-right, .content-module.backe_company_contact .inner .company-contact-col span .backeicon-arrow-right {
        margin-left: 2px;
        position: relative;
        top: -2px;
        font-size: 16px;
        color: #FFB500; }
    .content-module.backe_company_contact .inner .company-contact-col p {
      margin: 0; }
    @media screen and (max-width: 992px) {
      .content-module.backe_company_contact .inner .company-contact-col {
        margin-bottom: 30px; } }
    .content-module.backe_company_contact .inner .contact-people {
      margin-bottom: 50px; }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        .content-module.backe_company_contact .inner .contact-people {
          padding-right: 50px; } }
      .content-module.backe_company_contact .inner .contact-people .company-selector select {
        width: 100%;
        max-width: 250px; }
      .content-module.backe_company_contact .inner .contact-people .company-selector .select2 {
        position: relative;
        top: 40px; }
      @media screen and (max-width: 992px) {
        .content-module.backe_company_contact .inner .contact-people .company-selector {
          margin-bottom: 20px; }
          .content-module.backe_company_contact .inner .contact-people .company-selector .select2 {
            top: 0px; } }
      .content-module.backe_company_contact .inner .contact-people table {
        width: 100%;
        overflow: hidden; }
        .content-module.backe_company_contact .inner .contact-people table tbody tr > *, .content-module.backe_company_contact .inner .contact-people table thead tr > * {
          padding: 16px 0; }
        .content-module.backe_company_contact .inner .contact-people table tbody tr > *:first-of-type, .content-module.backe_company_contact .inner .contact-people table thead tr > *:first-of-type {
          position: relative; }
          .content-module.backe_company_contact .inner .contact-people table tbody tr > *:first-of-type:before, .content-module.backe_company_contact .inner .contact-people table thead tr > *:first-of-type:before {
            content: ' ';
            position: absolute;
            bottom: 0;
            display: block;
            width: 10000%;
            height: 1px;
            background-color: #3F485F; }
        .content-module.backe_company_contact .inner .contact-people table thead tr th {
          font-size: 18px;
          font-family: "SimplonNorm Medium";
          line-height: 26px;
          letter-spacing: .05em;
          font-weight: 300;
          text-align: left;
          color: #8F9AAA;
          text-transform: uppercase; }
          @media screen and (max-width: 992px) {
            .content-module.backe_company_contact .inner .contact-people table thead tr th {
              font-size: 17px;
              line-height: 22px; } }
          @media screen and (max-width: 650px) {
            .content-module.backe_company_contact .inner .contact-people table thead tr th {
              font-size: 15px;
              line-height: 20px; } }
        .content-module.backe_company_contact .inner .contact-people table tbody {
          font-size: 20px;
          font-family: "SimplonNorm Regular";
          line-height: 1.4em; }
          .content-module.backe_company_contact .inner .contact-people table tbody.p-small {
            font-size: 16px;
            line-height: 22px; }
          .content-module.backe_company_contact .inner .contact-people table tbody strong {
            font-family: "SimplonNorm Medium";
            font-weight: 300; }
          @media screen and (max-width: 992px) {
            .content-module.backe_company_contact .inner .contact-people table tbody {
              font-size: 17px;
              line-height: 22px; } }
          @media screen and (max-width: 650px) {
            .content-module.backe_company_contact .inner .contact-people table tbody {
              font-size: 16px;
              line-height: 21px; } }
          .content-module.backe_company_contact .inner .contact-people table tbody tr td i {
            color: #8F9AAA; }
            .content-module.backe_company_contact .inner .contact-people table tbody tr td i.backeicon-mobile {
              position: relative;
              top: 1px;
              font-size: 16px;
              margin-right: 5.83333px; }
            .content-module.backe_company_contact .inner .contact-people table tbody tr td i.backeicon-mail {
              position: relative;
              top: 1px;
              font-size: 16px;
              margin-right: 5.83333px; }
          .content-module.backe_company_contact .inner .contact-people table tbody tr td a {
            text-decoration: none;
            color: #fff; }
            .content-module.backe_company_contact .inner .contact-people table tbody tr td a i.backeicon-arrow-right {
              position: relative;
              top: -2px;
              color: #FFB500;
              font-size: 16px; }
      .content-module.backe_company_contact .inner .contact-people.open table tbody tr:nth-child(n+4) {
        display: table-row; }
        @media screen and (max-width: 992px) {
          .content-module.backe_company_contact .inner .contact-people.open table tbody tr:nth-child(n+4) {
            display: block; } }
      .content-module.backe_company_contact .inner .contact-people .show-all-container {
        margin-top: 50px; }
        .content-module.backe_company_contact .inner .contact-people .show-all-container a {
          margin: 0; }
          .content-module.backe_company_contact .inner .contact-people .show-all-container a i {
            position: relative;
            top: -2px; }
            .content-module.backe_company_contact .inner .contact-people .show-all-container a i:before {
              left: 4px !important; }
  .content-module.backe_company_contact.white {
    background-color: #fff; }
    .content-module.backe_company_contact.white .inner {
      color: #242B3B; }
      .content-module.backe_company_contact.white .inner .company-contact-col a, .content-module.backe_company_contact.white .inner .company-contact-col span {
        color: #242B3B; }
      .content-module.backe_company_contact.white .inner .contact-people table tbody tr td a {
        color: #242B3B; }
  @media screen and (max-width: 992px) {
    .content-module.backe_company_contact {
      padding: 30px; }
      .content-module.backe_company_contact .inner table thead {
        display: none; }
      .content-module.backe_company_contact .inner table tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 20px; }
        .content-module.backe_company_contact .inner table tbody tr:hover {
          background-color: rgba(0, 0, 0, 0) !important; }
        .content-module.backe_company_contact .inner table tbody tr td {
          width: 100%;
          padding: 5px 0 0 0 !important;
          display: block;
          *zoom: 1; }
          .content-module.backe_company_contact .inner table tbody tr td:before, .content-module.backe_company_contact .inner table tbody tr td:after {
            content: " ";
            display: table; }
          .content-module.backe_company_contact .inner table tbody tr td:after {
            clear: both; }
          .content-module.backe_company_contact .inner table tbody tr td .backeicon-mobile, .content-module.backe_company_contact .inner table tbody tr td .backeicon-mail {
            display: none !important; }
          .content-module.backe_company_contact .inner table tbody tr td a, .content-module.backe_company_contact .inner table tbody tr td span {
            float: left; }
          .content-module.backe_company_contact .inner table tbody tr td:before {
            font-family: "SimplonNorm Medium";
            font-weight: 300; }
          .content-module.backe_company_contact .inner table tbody tr td:nth-child(1):before {
            display: none !important; }
          .content-module.backe_company_contact .inner table tbody tr td:nth-child(1) {
            -ms-flex-order: 1;
                order: 1; }
          .content-module.backe_company_contact .inner table tbody tr td:nth-child(2) {
            -ms-flex-order: 3;
                order: 3; }
          .content-module.backe_company_contact .inner table tbody tr td:nth-child(3) {
            -ms-flex-order: 4;
                order: 4; }
          .content-module.backe_company_contact .inner table tbody tr td:nth-child(4) {
            -ms-flex-order: 2;
                order: 2; }
      .content-module.backe_company_contact .inner .show-all-container {
        margin-top: 20px !important; }
      .content-module.backe_company_contact .inner .contact-people {
        margin-bottom: 20px; } }

body.system .content-module.backe_company_contact .add-item-container {
  text-align: center;
  margin: 50px 0; }
  body.system .content-module.backe_company_contact .add-item-container a {
    color: #fff;
    font-size: 1.5em;
    text-decoration: none; }
    body.system .content-module.backe_company_contact .add-item-container a i:before {
      left: 0 !important; }

body.system .content-module.backe_company_contact [data-remove-person] {
  color: #fff;
  text-decoration: none; }
  body.system .content-module.backe_company_contact [data-remove-person] i:before {
    left: 0 !important; }

.content-module.backe_company_map {
  position: relative;
  padding: 50px 50px 240px 50px;
  background-color: #242B3B;
  *zoom: 1;
  overflow: hidden; }
  .content-module.backe_company_map:before, .content-module.backe_company_map:after {
    content: " ";
    display: table; }
  .content-module.backe_company_map:after {
    clear: both; }
  .content-module.backe_company_map .inner {
    z-index: 1;
    position: relative;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    color: #fff; }
    .content-module.backe_company_map .inner .height-box {
      width: 2%;
      padding-bottom: 56%; }
      @media screen and (max-width: 768px) {
        .content-module.backe_company_map .inner .height-box {
          display: none; } }
    .content-module.backe_company_map .inner h3 {
      position: absolute;
      top: 0; }
    .content-module.backe_company_map .inner .map-content {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 180px;
      background-color: #19202E;
      width: 50%;
      max-width: 684px;
      padding: 50px;
      height: calc(100% - 70px); }
      .content-module.backe_company_map .inner .map-content .map-cat-headers {
        position: absolute;
        top: -44px;
        left: 0px;
        *zoom: 1; }
        .content-module.backe_company_map .inner .map-content .map-cat-headers:before, .content-module.backe_company_map .inner .map-content .map-cat-headers:after {
          content: " ";
          display: table; }
        .content-module.backe_company_map .inner .map-content .map-cat-headers:after {
          clear: both; }
        .content-module.backe_company_map .inner .map-content .map-cat-headers .map-cat-header {
          cursor: pointer;
          float: left;
          display: block;
          height: 44px;
          background-color: #19202E;
          text-align: center;
          color: #fff;
          font-size: 1.25em;
          padding: 8px 20px 2px 20px; }
          .content-module.backe_company_map .inner .map-content .map-cat-headers .map-cat-header:hover, .content-module.backe_company_map .inner .map-content .map-cat-headers .map-cat-header:active, .content-module.backe_company_map .inner .map-content .map-cat-headers .map-cat-header:focus {
            text-decoration: none; }
          .content-module.backe_company_map .inner .map-content .map-cat-headers .map-cat-header:not(.active) {
            background-color: #3F485F; }
      .content-module.backe_company_map .inner .map-content .map-cats {
        height: 100%; }
        .content-module.backe_company_map .inner .map-content .map-cats .map-cat {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          visibility: hidden;
          pointer-events: none;
          height: 100%;
          overflow: hidden;
          padding: 50px; }
          .content-module.backe_company_map .inner .map-content .map-cats .map-cat h3 {
            margin-top: -.2em; }
          .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list {
            overflow: auto; }
            .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry {
              *zoom: 1;
              background-color: #242B3B; }
              .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry:before, .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry:after {
                content: " ";
                display: table; }
              .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry:after {
                clear: both; }
              .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a {
                display: -ms-flexbox;
                display: flex;
                text-decoration: none; }
                .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .image-wrapper {
                  width: 31%; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .image-wrapper .image {
                    min-height: 100%;
                    background-size: cover;
                    background-position: 50%; }
                    .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .image-wrapper .image:after {
                      content: ' ';
                      display: block;
                      padding-bottom: 57%; }
                .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content {
                  position: relative;
                  width: 69%;
                  padding: 25px 40px 25px 30px;
                  color: #8F9AAA; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content .name {
                    display: block;
                    font-family: "SimplonNorm Medium";
                    font-size: 1.125em;
                    margin-bottom: .15em; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content .phone {
                    float: left;
                    font-size: 1.125em;
                    margin-right: 20px; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content .email {
                    font-size: 1.125em;
                    margin-right: 20px; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content .place, .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content .project-type {
                    position: relative;
                    font-size: 1.125em;
                    margin-right: 20px; }
                    .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content .place:before, .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content .project-type:before {
                      content: ' ';
                      position: relative;
                      bottom: 1px;
                      margin-right: 4px;
                      display: inline-block;
                      width: 11px;
                      height: 11px;
                      border-radius: 50%;
                      border: 1px solid #8F9AAA; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a .content i.backeicon-arrow-right {
                    position: absolute;
                    top: 50%;
                    right: 30px;
                    -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                            transform: translateY(-50%); }
                .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a:hover .content {
                  color: #fff; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a:hover .content .email:hover {
                    text-decoration: underline;
                    text-decoration-color: #FFB500; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a:hover .content .place:before, .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a:hover .content .project-type:before {
                    border: 1px solid #fff; }
                  .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry a:hover .content i.backeicon-arrow-right {
                    color: #FFB500; }
              .content-module.backe_company_map .inner .map-content .map-cats .map-cat .entry-list .entry + .entry {
                margin-top: 20px; }
          .content-module.backe_company_map .inner .map-content .map-cats .map-cat.active {
            visibility: visible;
            pointer-events: auto; }
    .content-module.backe_company_map .inner select {
      min-width: 300px; }
  .content-module.backe_company_map #map {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 55%;
    width: 38%; }
    .content-module.backe_company_map #map .company-placement, .content-module.backe_company_map #map .project-placement {
      position: absolute;
      width: 38px;
      height: 38px;
      top: 15%;
      left: 15%;
      -webkit-transform: translate(-19px, -19px);
          -ms-transform: translate(-19px, -19px);
              transform: translate(-19px, -19px); }
      .content-module.backe_company_map #map .company-placement:before, .content-module.backe_company_map #map .project-placement:before {
        z-index: 4;
        content: ' ';
        display: block;
        position: absolute;
        z-index: 0;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        background-color: #FFB500;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        transition: all .3s ease; }
      .content-module.backe_company_map #map .company-placement:hover:after, .content-module.backe_company_map #map .company-placement.open:after, .content-module.backe_company_map #map .project-placement:hover:after, .content-module.backe_company_map #map .project-placement.open:after {
        opacity: 1; }
      .content-module.backe_company_map #map .company-placement:hover:before, .content-module.backe_company_map #map .company-placement.open:before, .content-module.backe_company_map #map .project-placement:hover:before, .content-module.backe_company_map #map .project-placement.open:before {
        width: 38px;
        height: 38px; }
      .content-module.backe_company_map #map .company-placement:hover .companies, .content-module.backe_company_map #map .company-placement:hover .projects, .content-module.backe_company_map #map .company-placement.open .companies, .content-module.backe_company_map #map .company-placement.open .projects, .content-module.backe_company_map #map .project-placement:hover .companies, .content-module.backe_company_map #map .project-placement:hover .projects, .content-module.backe_company_map #map .project-placement.open .companies, .content-module.backe_company_map #map .project-placement.open .projects {
        display: block;
        width: auto;
        pointer-events: auto; }
        .content-module.backe_company_map #map .company-placement:hover .companies .company, .content-module.backe_company_map #map .company-placement:hover .companies .project, .content-module.backe_company_map #map .company-placement:hover .projects .company, .content-module.backe_company_map #map .company-placement:hover .projects .project, .content-module.backe_company_map #map .company-placement.open .companies .company, .content-module.backe_company_map #map .company-placement.open .companies .project, .content-module.backe_company_map #map .company-placement.open .projects .company, .content-module.backe_company_map #map .company-placement.open .projects .project, .content-module.backe_company_map #map .project-placement:hover .companies .company, .content-module.backe_company_map #map .project-placement:hover .companies .project, .content-module.backe_company_map #map .project-placement:hover .projects .company, .content-module.backe_company_map #map .project-placement:hover .projects .project, .content-module.backe_company_map #map .project-placement.open .companies .company, .content-module.backe_company_map #map .project-placement.open .companies .project, .content-module.backe_company_map #map .project-placement.open .projects .company, .content-module.backe_company_map #map .project-placement.open .projects .project {
          left: 0;
          opacity: 1;
          pointer-events: auto; }
      .content-module.backe_company_map #map .company-placement:hover.left .companies .company, .content-module.backe_company_map #map .company-placement:hover.left .companies .project, .content-module.backe_company_map #map .company-placement:hover.left .projects .company, .content-module.backe_company_map #map .company-placement:hover.left .projects .project, .content-module.backe_company_map #map .company-placement.open.left .companies .company, .content-module.backe_company_map #map .company-placement.open.left .companies .project, .content-module.backe_company_map #map .company-placement.open.left .projects .company, .content-module.backe_company_map #map .company-placement.open.left .projects .project, .content-module.backe_company_map #map .project-placement:hover.left .companies .company, .content-module.backe_company_map #map .project-placement:hover.left .companies .project, .content-module.backe_company_map #map .project-placement:hover.left .projects .company, .content-module.backe_company_map #map .project-placement:hover.left .projects .project, .content-module.backe_company_map #map .project-placement.open.left .companies .company, .content-module.backe_company_map #map .project-placement.open.left .companies .project, .content-module.backe_company_map #map .project-placement.open.left .projects .company, .content-module.backe_company_map #map .project-placement.open.left .projects .project {
        left: auto;
        right: 0; }
      .content-module.backe_company_map #map .company-placement.highlight:before, .content-module.backe_company_map #map .project-placement.highlight:before {
        width: 38px;
        height: 38px; }
      .content-module.backe_company_map #map .company-placement .companies, .content-module.backe_company_map #map .company-placement .projects, .content-module.backe_company_map #map .project-placement .companies, .content-module.backe_company_map #map .project-placement .projects {
        position: absolute;
        z-index: 1000;
        top: 0;
        pointer-events: none;
        padding-left: 0;
        right: 0; }
        .content-module.backe_company_map #map .company-placement .companies .company, .content-module.backe_company_map #map .company-placement .companies .project, .content-module.backe_company_map #map .company-placement .projects .company, .content-module.backe_company_map #map .company-placement .projects .project, .content-module.backe_company_map #map .project-placement .companies .company, .content-module.backe_company_map #map .project-placement .companies .project, .content-module.backe_company_map #map .project-placement .projects .company, .content-module.backe_company_map #map .project-placement .projects .project {
          position: relative;
          opacity: 0;
          pointer-events: none;
          background-color: #FFB500;
          padding: 7px 48px 5px 10px;
          font-size: 1.125em;
          white-space: nowrap;
          max-width: 260px;
          text-overflow: ellipsis;
          overflow: hidden;
          color: #242B3B;
          left: auto;
          right: -10px;
          transition: all .3s ease; }
          .content-module.backe_company_map #map .company-placement .companies .company a.company-page, .content-module.backe_company_map #map .company-placement .companies .company a.project-page, .content-module.backe_company_map #map .company-placement .companies .project a.company-page, .content-module.backe_company_map #map .company-placement .companies .project a.project-page, .content-module.backe_company_map #map .company-placement .projects .company a.company-page, .content-module.backe_company_map #map .company-placement .projects .company a.project-page, .content-module.backe_company_map #map .company-placement .projects .project a.company-page, .content-module.backe_company_map #map .company-placement .projects .project a.project-page, .content-module.backe_company_map #map .project-placement .companies .company a.company-page, .content-module.backe_company_map #map .project-placement .companies .company a.project-page, .content-module.backe_company_map #map .project-placement .companies .project a.company-page, .content-module.backe_company_map #map .project-placement .companies .project a.project-page, .content-module.backe_company_map #map .project-placement .projects .company a.company-page, .content-module.backe_company_map #map .project-placement .projects .company a.project-page, .content-module.backe_company_map #map .project-placement .projects .project a.company-page, .content-module.backe_company_map #map .project-placement .projects .project a.project-page {
            display: inline-block;
            color: #242B3B;
            font-size: 18px;
            font-family: "SimplonNorm Medium";
            line-height: 26px;
            letter-spacing: .05em;
            font-weight: 300;
            text-transform: uppercase;
            text-decoration: none;
            width: calc(100% + 38px); }
            @media screen and (max-width: 992px) {
              .content-module.backe_company_map #map .company-placement .companies .company a.company-page, .content-module.backe_company_map #map .company-placement .companies .company a.project-page, .content-module.backe_company_map #map .company-placement .companies .project a.company-page, .content-module.backe_company_map #map .company-placement .companies .project a.project-page, .content-module.backe_company_map #map .company-placement .projects .company a.company-page, .content-module.backe_company_map #map .company-placement .projects .company a.project-page, .content-module.backe_company_map #map .company-placement .projects .project a.company-page, .content-module.backe_company_map #map .company-placement .projects .project a.project-page, .content-module.backe_company_map #map .project-placement .companies .company a.company-page, .content-module.backe_company_map #map .project-placement .companies .company a.project-page, .content-module.backe_company_map #map .project-placement .companies .project a.company-page, .content-module.backe_company_map #map .project-placement .companies .project a.project-page, .content-module.backe_company_map #map .project-placement .projects .company a.company-page, .content-module.backe_company_map #map .project-placement .projects .company a.project-page, .content-module.backe_company_map #map .project-placement .projects .project a.company-page, .content-module.backe_company_map #map .project-placement .projects .project a.project-page {
                font-size: 17px;
                line-height: 22px; } }
            @media screen and (max-width: 650px) {
              .content-module.backe_company_map #map .company-placement .companies .company a.company-page, .content-module.backe_company_map #map .company-placement .companies .company a.project-page, .content-module.backe_company_map #map .company-placement .companies .project a.company-page, .content-module.backe_company_map #map .company-placement .companies .project a.project-page, .content-module.backe_company_map #map .company-placement .projects .company a.company-page, .content-module.backe_company_map #map .company-placement .projects .company a.project-page, .content-module.backe_company_map #map .company-placement .projects .project a.company-page, .content-module.backe_company_map #map .company-placement .projects .project a.project-page, .content-module.backe_company_map #map .project-placement .companies .company a.company-page, .content-module.backe_company_map #map .project-placement .companies .company a.project-page, .content-module.backe_company_map #map .project-placement .companies .project a.company-page, .content-module.backe_company_map #map .project-placement .companies .project a.project-page, .content-module.backe_company_map #map .project-placement .projects .company a.company-page, .content-module.backe_company_map #map .project-placement .projects .company a.project-page, .content-module.backe_company_map #map .project-placement .projects .project a.company-page, .content-module.backe_company_map #map .project-placement .projects .project a.project-page {
                font-size: 15px;
                line-height: 20px; } }
            .content-module.backe_company_map #map .company-placement .companies .company a.company-page i, .content-module.backe_company_map #map .company-placement .companies .company a.project-page i, .content-module.backe_company_map #map .company-placement .companies .project a.company-page i, .content-module.backe_company_map #map .company-placement .companies .project a.project-page i, .content-module.backe_company_map #map .company-placement .projects .company a.company-page i, .content-module.backe_company_map #map .company-placement .projects .company a.project-page i, .content-module.backe_company_map #map .company-placement .projects .project a.company-page i, .content-module.backe_company_map #map .company-placement .projects .project a.project-page i, .content-module.backe_company_map #map .project-placement .companies .company a.company-page i, .content-module.backe_company_map #map .project-placement .companies .company a.project-page i, .content-module.backe_company_map #map .project-placement .companies .project a.company-page i, .content-module.backe_company_map #map .project-placement .companies .project a.project-page i, .content-module.backe_company_map #map .project-placement .projects .company a.company-page i, .content-module.backe_company_map #map .project-placement .projects .company a.project-page i, .content-module.backe_company_map #map .project-placement .projects .project a.company-page i, .content-module.backe_company_map #map .project-placement .projects .project a.project-page i {
              position: relative;
              top: -2px; }
          .content-module.backe_company_map #map .company-placement .companies .company:hover, .content-module.backe_company_map #map .company-placement .companies .project:hover, .content-module.backe_company_map #map .company-placement .projects .company:hover, .content-module.backe_company_map #map .company-placement .projects .project:hover, .content-module.backe_company_map #map .project-placement .companies .company:hover, .content-module.backe_company_map #map .project-placement .companies .project:hover, .content-module.backe_company_map #map .project-placement .projects .company:hover, .content-module.backe_company_map #map .project-placement .projects .project:hover {
            background-color: #FFD879; }
          .content-module.backe_company_map #map .company-placement .companies .company:after, .content-module.backe_company_map #map .company-placement .companies .project:after, .content-module.backe_company_map #map .company-placement .projects .company:after, .content-module.backe_company_map #map .company-placement .projects .project:after, .content-module.backe_company_map #map .project-placement .companies .company:after, .content-module.backe_company_map #map .project-placement .companies .project:after, .content-module.backe_company_map #map .project-placement .projects .company:after, .content-module.backe_company_map #map .project-placement .projects .project:after {
            pointer-events: none;
            opacity: 1;
            position: absolute;
            top: 50%;
            right: 0;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            color: #242B3B;
            font-size: 12px;
            font-family: "backeno" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\57";
            z-index: 5;
            transition: all .3s ease; }
      .content-module.backe_company_map #map .company-placement.animate:before, .content-module.backe_company_map #map .project-placement.animate:before {
        background-color: #fff; }
    .content-module.backe_company_map #map img {
      width: 100%; }
  @media screen and (max-width: 1150px) {
    .content-module.backe_company_map .inner .map-content {
      margin-top: 150px;
      height: calc(100% - 50px); }
    .content-module.backe_company_map #map {
      width: 42%; } }
  @media screen and (max-width: 992px) {
    .content-module.backe_company_map .inner .map-content {
      margin-top: 100px !important;
      height: calc(100% - 25px); }
    .content-module.backe_company_map #map {
      width: 42%; } }
  @media screen and (max-width: 768px) {
    .content-module.backe_company_map .inner .map-content {
      margin-top: 100px !important; }
    .content-module.backe_company_map #map {
      display: none; } }
  @media screen and (max-width: 1500px) {
    .content-module.backe_company_map #map {
      width: 42%; } }
  @media screen and (min-width: 1700px) {
    .content-module.backe_company_map #map {
      width: 38%; } }
  @media screen and (min-width: 1780px) {
    .content-module.backe_company_map #map {
      width: 39%; } }
  @media screen and (min-width: 1850px) {
    .content-module.backe_company_map #map {
      width: 37%; } }
  @media screen and (min-width: 1990px) {
    .content-module.backe_company_map #map {
      width: 36%; } }
  @media screen and (min-width: 2100px) {
    .content-module.backe_company_map #map {
      width: 34%; } }
  @media screen and (min-width: 2200px) {
    .content-module.backe_company_map #map {
      width: 32%; } }
  @media screen and (min-width: 2330px) {
    .content-module.backe_company_map #map {
      width: 30%; } }
  @media screen and (min-width: 2500px) {
    .content-module.backe_company_map #map {
      width: 26%; } }
  @media screen and (max-width: 992px) {
    .content-module.backe_company_map {
      padding-top: 70px; }
      .content-module.backe_company_map .xs-hidden {
        display: none; } }
  @media screen and (max-width: 650px) {
    .content-module.backe_company_map {
      padding: 70px 30px 50px 30px; } }
  @media screen and (max-width: 922px) {
    .content-module.backe_company_map {
      padding: 70px;
      padding-top: 114px; }
      .content-module.backe_company_map #map, .content-module.backe_company_map .height-box {
        display: none; }
      .content-module.backe_company_map .inner .map-content {
        margin: 0;
        height: 750px;
        position: relative;
        width: 100%;
        max-width: 100%; } }
  @media screen and (max-width: 768px) {
    .content-module.backe_company_map {
      padding: 30px;
      padding-top: 74px; } }
  @media screen and (max-width: 768px) {
    .content-module.backe_company_map {
      padding: 0;
      padding-top: 44px; }
      .content-module.backe_company_map .inner .map-content .map-cats .map-cat {
        padding: 30px; } }

.content-module.backe_text_and_image .inner {
  display: -ms-flexbox;
  display: flex; }
  .content-module.backe_text_and_image .inner .image-side {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 40%;
    background-size: cover;
    background-position: 50% 50%; }
    .content-module.backe_text_and_image .inner .image-side.no-stretch {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .content-module.backe_text_and_image .inner .image-side.no-stretch img {
        max-width: 100%;
        max-height: 100%;
        -ms-flex: none;
            flex: none; }
  .content-module.backe_text_and_image .inner .text-side {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 60%;
    padding: 70px 50px; }
    .content-module.backe_text_and_image .inner .text-side .text {
      max-width: 900px;
      margin: 0 auto; }
      .content-module.backe_text_and_image .inner .text-side .text h3:first-child {
        margin-top: 0; }
    .content-module.backe_text_and_image .inner .text-side.vertical-center {
      position: relative; }
      .content-module.backe_text_and_image .inner .text-side.vertical-center .text {
        position: absolute;
        top: 50%;
        padding: 70px 50px;
        width: calc(100% - 100px);
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }

@media screen and (max-width: 650px) {
  .content-module.backe_text_and_image .inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .content-module.backe_text_and_image .inner .image-side {
      width: calc(100% - 40px);
      -ms-flex-order: 1;
          order: 1;
      margin: 20px 20px 0;
      background-position: 50% 50%; }
      .content-module.backe_text_and_image .inner .image-side.stretch {
        padding-bottom: 110%; }
    .content-module.backe_text_and_image .inner .text-side {
      -ms-flex-order: 2;
          order: 2;
      width: 100%;
      padding: 35px 30px; }
      .content-module.backe_text_and_image .inner .text-side .text {
        max-width: 100%; } }

@media screen and (max-width: 1200px) and (min-width: 992px) {
  .content-module.backe_text_and_image.text-right .text-side .text {
    padding-right: 50px; } }

body.system .content-module.backe_text_and_image .side-switcher {
  position: absolute;
  height: 100%;
  width: 35px;
  left: 40%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: pointer; }
  body.system .content-module.backe_text_and_image .side-switcher .icon-container {
    position: absolute;
    display: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 35px;
    padding: 5px 5px 0px 5px;
    background-color: #fff;
    font-size: 1.3em; }
    body.system .content-module.backe_text_and_image .side-switcher .icon-container i {
      clear: left; }
  body.system .content-module.backe_text_and_image .side-switcher:hover .icon-container {
    display: block; }

body.system .content-module.backe_text_and_image.text-left .side-switcher {
  left: 60%; }

[data-background-color="yellow"] .content-module.backe_text_and_image .image-side.no-stretch {
  background-color: #FFD879; }

.content-module.backe_reference_projects {
  padding: 70px 50px; }
  .content-module.backe_reference_projects .inner {
    margin: 0 auto;
    max-width: 1500px; }
    .content-module.backe_reference_projects .inner .projects-header {
      margin-bottom: 35px; }
      .content-module.backe_reference_projects .inner .projects-header span {
        float: left;
        color: #8F9AAA;
        font-size: 20px;
        padding: 13px 0 0 0; }
      .content-module.backe_reference_projects .inner .projects-header a {
        float: right;
        margin: 0 0 5px 0; }
        @media screen and (max-width: 992px) {
          .content-module.backe_reference_projects .inner .projects-header a {
            margin-bottom: 20px;
            float: left; } }
    .content-module.backe_reference_projects .inner .projects-wrapper {
      position: relative; }
      .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #242B3B;
        font-size: 2em;
        text-decoration: none; }
        @media screen and (max-width: 992px) {
          .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control {
            display: none; } }
        .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control:hover {
          text-decoration: none; }
        .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.prev {
          left: -70px; }
          .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.prev:hover i:before {
            left: -5px; }
          @media screen and (max-width: 1725px) {
            .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.prev {
              left: -50px; } }
          @media screen and (max-width: 1675px) {
            .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.prev {
              left: -25px; } }
        .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.next {
          right: -70px;
          -webkit-transform: translate(50%, -50%);
              -ms-transform: translate(50%, -50%);
                  transform: translate(50%, -50%); }
          @media screen and (max-width: 1725px) {
            .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.next {
              right: -50px; } }
          @media screen and (max-width: 1675px) {
            .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.next {
              right: -25px; } }
      .content-module.backe_reference_projects .inner .projects-wrapper .projects {
        overflow: hidden; }
        .content-module.backe_reference_projects .inner .projects-wrapper .projects .project {
          color: #242B3B;
          text-decoration: none !important; }
          .content-module.backe_reference_projects .inner .projects-wrapper .projects .project:before {
            content: ' ';
            z-index: 1;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #242B3B;
            opacity: 0;
            transition: opacity .3s ease; }
          .content-module.backe_reference_projects .inner .projects-wrapper .projects .project .project-image {
            padding-bottom: 56.25%;
            background-size: cover;
            background-position: 50% 50%; }
          .content-module.backe_reference_projects .inner .projects-wrapper .projects .project .project-info {
            position: absolute;
            z-index: 2;
            bottom: 0;
            left: 0;
            opacity: 0;
            transition: opacity .3s ease;
            padding: 50px;
            color: #fff;
            width: 100%; }
            .content-module.backe_reference_projects .inner .projects-wrapper .projects .project .project-info h3, .content-module.backe_reference_projects .inner .projects-wrapper .projects .project .project-info p {
              margin: 0; }
          .content-module.backe_reference_projects .inner .projects-wrapper .projects .project:hover .project-info {
            opacity: 1; }
          .content-module.backe_reference_projects .inner .projects-wrapper .projects .project:hover:before {
            opacity: .2; }
  @media screen and (max-width: 992px) {
    .content-module.backe_reference_projects {
      padding: 50px; }
      .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.prev {
        left: -30px; }
      .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.next {
        right: -30px; }
      .content-module.backe_reference_projects .inner .projects-wrapper .projects .project .project-info {
        position: relative;
        opacity: 1;
        padding: 20px 0; }
        .content-module.backe_reference_projects .inner .projects-wrapper .projects .project .project-info h3 {
          color: #242B3B; }
        .content-module.backe_reference_projects .inner .projects-wrapper .projects .project .project-info p {
          color: #242B3B; }
      .content-module.backe_reference_projects .inner .projects-wrapper .projects .project:before {
        display: none; } }
  @media screen and (max-width: 650px) {
    .content-module.backe_reference_projects {
      padding: 30px; }
      .content-module.backe_reference_projects .inner .projects-header span {
        margin-bottom: 20px; }
      .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control {
        font-size: 1em; }
        .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.prev {
          left: -13px; }
        .content-module.backe_reference_projects .inner .projects-wrapper .swiper-control.next {
          right: -13px; } }

.content-module.backe_latest_news {
  padding: 70px 50px; }
  .content-module.backe_latest_news .inner {
    margin: 0 auto;
    max-width: 1500px; }
    .content-module.backe_latest_news .inner .news-header {
      margin-bottom: 35px; }
      .content-module.backe_latest_news .inner .news-header span {
        float: left;
        color: #8F9AAA;
        font-size: 20px;
        padding: 13px 0 0 0; }
      .content-module.backe_latest_news .inner .news-header a {
        float: right;
        margin: 0 0 5px 0; }
        @media screen and (max-width: 992px) {
          .content-module.backe_latest_news .inner .news-header a {
            margin-bottom: 20px;
            float: left; } }
    .content-module.backe_latest_news .inner .news-wrapper {
      position: relative; }
      .content-module.backe_latest_news .inner .news-wrapper .swiper-control {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #242B3B;
        font-size: 2em;
        text-decoration: none; }
        @media screen and (max-width: 992px) {
          .content-module.backe_latest_news .inner .news-wrapper .swiper-control {
            display: none; } }
        .content-module.backe_latest_news .inner .news-wrapper .swiper-control:hover {
          text-decoration: none; }
        .content-module.backe_latest_news .inner .news-wrapper .swiper-control.prev {
          left: -70px; }
          .content-module.backe_latest_news .inner .news-wrapper .swiper-control.prev:hover i:before {
            left: -5px; }
          @media screen and (max-width: 1725px) {
            .content-module.backe_latest_news .inner .news-wrapper .swiper-control.prev {
              left: -50px; } }
          @media screen and (max-width: 1675px) {
            .content-module.backe_latest_news .inner .news-wrapper .swiper-control.prev {
              left: -25px; } }
        .content-module.backe_latest_news .inner .news-wrapper .swiper-control.next {
          right: -70px;
          -webkit-transform: translate(50%, -50%);
              -ms-transform: translate(50%, -50%);
                  transform: translate(50%, -50%); }
          @media screen and (max-width: 1725px) {
            .content-module.backe_latest_news .inner .news-wrapper .swiper-control.next {
              right: -50px; } }
          @media screen and (max-width: 1675px) {
            .content-module.backe_latest_news .inner .news-wrapper .swiper-control.next {
              right: -25px; } }
      .content-module.backe_latest_news .inner .news-wrapper .news-posts {
        overflow: hidden; }
        .content-module.backe_latest_news .inner .news-wrapper .news-posts .news-post {
          color: #242B3B;
          text-decoration: none !important; }
          .content-module.backe_latest_news .inner .news-wrapper .news-posts .news-post .image {
            padding-bottom: 56.25%;
            background-size: cover;
            background-position: 50% 50%; }
          .content-module.backe_latest_news .inner .news-wrapper .news-posts .news-post .news-info {
            padding: 35px 0; }
            .content-module.backe_latest_news .inner .news-wrapper .news-posts .news-post .news-info .date {
              color: #8F9AAA; }
            .content-module.backe_latest_news .inner .news-wrapper .news-posts .news-post .news-info h3 {
              margin: 0; }
  @media screen and (max-width: 992px) {
    .content-module.backe_latest_news {
      padding: 50px; }
      .content-module.backe_latest_news .inner .news-wrapper .swiper-control.prev {
        left: -30px; }
      .content-module.backe_latest_news .inner .news-wrapper .swiper-control.next {
        right: -30px; } }
  @media screen and (max-width: 650px) {
    .content-module.backe_latest_news {
      padding: 30px; }
      .content-module.backe_latest_news .inner .news-header span {
        margin-bottom: 20px; }
      .content-module.backe_latest_news .inner .news-wrapper .swiper-control {
        font-size: 1em; }
        .content-module.backe_latest_news .inner .news-wrapper .swiper-control.prev {
          left: -13px; }
        .content-module.backe_latest_news .inner .news-wrapper .swiper-control.next {
          right: -13px; } }

.content-module.backe_latest_news_single {
  padding: 70px 50px; }
  .content-module.backe_latest_news_single .inner {
    margin: 0 auto;
    max-width: 1500px; }
    .content-module.backe_latest_news_single .inner .news-header {
      margin-bottom: 35px; }
      .content-module.backe_latest_news_single .inner .news-header span {
        float: left;
        color: #8F9AAA;
        font-size: 20px;
        padding: 13px 0 0 0; }
      .content-module.backe_latest_news_single .inner .news-header a {
        float: right;
        margin: 0 0 5px 0; }
        @media screen and (max-width: 992px) {
          .content-module.backe_latest_news_single .inner .news-header a {
            margin-bottom: 20px;
            float: left; } }
    .content-module.backe_latest_news_single .inner .news-wrapper {
      position: relative; }
      .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #242B3B;
        font-size: 2em;
        text-decoration: none; }
        @media screen and (max-width: 992px) {
          .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control {
            display: none; } }
        .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control:hover {
          text-decoration: none; }
        .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.prev {
          left: -70px; }
          .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.prev:hover i:before {
            left: -5px; }
          @media screen and (max-width: 1725px) {
            .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.prev {
              left: -50px; } }
          @media screen and (max-width: 1675px) {
            .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.prev {
              left: -25px; } }
        .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.next {
          right: -70px;
          -webkit-transform: translate(50%, -50%);
              -ms-transform: translate(50%, -50%);
                  transform: translate(50%, -50%); }
          @media screen and (max-width: 1725px) {
            .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.next {
              right: -50px; } }
          @media screen and (max-width: 1675px) {
            .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.next {
              right: -25px; } }
      .content-module.backe_latest_news_single .inner .news-wrapper .news-posts {
        overflow: hidden; }
        .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post {
          color: #242B3B;
          text-decoration: none !important; }
          .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post:before {
            content: ' ';
            z-index: 1;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #242B3B;
            opacity: 0;
            transition: opacity .3s ease; }
          .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post .image {
            padding-bottom: 56.25%;
            background-size: cover;
            background-position: 50% 50%; }
          .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post .news-info {
            padding: 0;
            position: absolute;
            top: 50%;
            left: 5%;
            color: #FFF; }
            .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post .news-info .date {
              font-size: 28px;
              color: #8F9AAA; }
              @media screen and (max-width: 812px) {
                .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post .news-info .date {
                  font-size: 20px; } }
            .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post .news-info h3 {
              margin: 0; }
              @media screen and (max-width: 812px) {
                .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post .news-info h3 {
                  font-size: 20px; } }
            @media screen and (min-width: 992px) {
              .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post .news-info {
                top: 70%; } }
            @media screen and (max-width: 812px) {
              .content-module.backe_latest_news_single .inner .news-wrapper .news-posts .news-post .news-info h3 {
                font-size: 25px;
                line-height: 25px; } }
  @media screen and (max-width: 992px) {
    .content-module.backe_latest_news_single {
      padding: 50px; }
      .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.prev {
        left: -30px; }
      .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.next {
        right: -30px; } }
  @media screen and (max-width: 650px) {
    .content-module.backe_latest_news_single {
      padding: 30px; }
      .content-module.backe_latest_news_single .inner .news-header span {
        margin-bottom: 20px; }
      .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control {
        font-size: 1em; }
        .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.prev {
          left: -13px; }
        .content-module.backe_latest_news_single .inner .news-wrapper .swiper-control.next {
          right: -13px; } }

.content-module.backe_byggetid {
  position: relative;
  padding: 50px 50px;
  background-color: #fff;
  *zoom: 1; }
  .content-module.backe_byggetid:before, .content-module.backe_byggetid:after {
    content: " ";
    display: table; }
  .content-module.backe_byggetid:after {
    clear: both; }
  .content-module.backe_byggetid .inner {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    color: #242B3B; }
    .content-module.backe_byggetid .inner .image-side img {
      max-width: 100%; }
  @media screen and (max-width: 992px) {
    .content-module.backe_byggetid {
      padding: 30px; }
      .content-module.backe_byggetid .inner .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .content-module.backe_byggetid .inner .text-side {
        width: 100%;
        -ms-flex-order: 2;
            order: 2; }
      .content-module.backe_byggetid .inner .image-side {
        width: 100%;
        -ms-flex-order: 1;
            order: 1; } }

.content-module.backe_construction_sites {
  position: relative;
  padding: 35px 50px;
  background-color: #242B3B; }
  .content-module.backe_construction_sites .inner {
    color: #fff;
    max-width: 1500px;
    margin: 0 auto; }
    .content-module.backe_construction_sites .inner .construction-sites-list table {
      width: 100%;
      overflow: hidden; }
      .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr > *, .content-module.backe_construction_sites .inner .construction-sites-list table thead tr > * {
        padding: 10px 0; }
      .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr > *:first-of-type, .content-module.backe_construction_sites .inner .construction-sites-list table thead tr > *:first-of-type {
        position: relative; }
        .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr > *:first-of-type:before, .content-module.backe_construction_sites .inner .construction-sites-list table thead tr > *:first-of-type:before {
          content: ' ';
          position: absolute;
          bottom: 0;
          display: block;
          width: 10000%;
          height: 1px;
          background-color: #8F9AAA; }
      .content-module.backe_construction_sites .inner .construction-sites-list table thead {
        text-align: left;
        font-size: 18px;
        font-family: "SimplonNorm Medium";
        line-height: 26px;
        letter-spacing: .05em;
        font-weight: 300;
        font-size: 18px;
        color: #8F9AAA;
        text-transform: uppercase; }
        @media screen and (max-width: 992px) {
          .content-module.backe_construction_sites .inner .construction-sites-list table thead {
            font-size: 17px;
            line-height: 22px; } }
        @media screen and (max-width: 650px) {
          .content-module.backe_construction_sites .inner .construction-sites-list table thead {
            font-size: 15px;
            line-height: 20px; } }
        .content-module.backe_construction_sites .inner .construction-sites-list table thead tr th {
          font-weight: 300; }
      .content-module.backe_construction_sites .inner .construction-sites-list table tbody {
        font-size: 20px; }
        .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td a {
          color: #fff;
          text-decoration: none; }
          .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td a i {
            color: #FFB500; }
          .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td a:hover {
            color: #FFB500;
            text-decoration: none; }
  @media screen and (max-width: 992px) {
    .content-module.backe_construction_sites {
      padding: 30px; }
      .content-module.backe_construction_sites .xs-hidden {
        display: none; }
      .content-module.backe_construction_sites .inner .construction-sites-list table thead {
        display: none; }
      .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr {
        display: block;
        margin-bottom: 35px; }
        .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td {
          display: block;
          padding: 5px 0; }
          .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td:before {
            display: block;
            position: relative !important;
            bottom: auto;
            top: 0;
            width: 100% !important;
            height: auto !important;
            background-color: rgba(36, 43, 59, 0) !important;
            font-family: "SimplonNorm Medium";
            font-weight: 300; }
          .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td:nth-child(1) {
            font-size: 28px; }
            .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td:nth-child(1):before {
              display: none; }
          .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td:nth-child(2):before {
            content: 'Sted: '; }
          .content-module.backe_construction_sites .inner .construction-sites-list table tbody tr td:nth-child(3):before {
            content: 'Entrepenør'; } }

.content-module.backe_fullscreen_gallery {
  position: relative;
  width: 100%;
  z-index: 0;
  margin-bottom: -1px; }
  .content-module.backe_fullscreen_gallery .inner {
    z-index: 0;
    position: relative;
    padding-bottom: 44%; }
    @media screen and (max-width: 650px) {
      .content-module.backe_fullscreen_gallery .inner {
        padding-bottom: 100%; } }
  .content-module.backe_fullscreen_gallery .slider-container, .content-module.backe_fullscreen_gallery .placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow-x: hidden; }
  .content-module.backe_fullscreen_gallery .placeholder {
    background: #E9EFF2; }
    .content-module.backe_fullscreen_gallery .placeholder .change-image-icon {
      cursor: pointer; }
  .content-module.backe_fullscreen_gallery .slider-container .swiper-slide {
    position: relative;
    margin-top: -1px;
    background-size: cover;
    background-position: 50% 50%;
    padding: 0 120px;
    overflow: hidden; }
    .content-module.backe_fullscreen_gallery .slider-container .swiper-slide h1 {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      margin: 0;
      padding: 0;
      color: #fff;
      max-width: 950px;
      opacity: 1;
      transition: opacity .3s ease; }
    .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .image-info {
      position: absolute;
      bottom: 0;
      left: 50px;
      background-color: #242B3B;
      width: calc(100% - 50px*2);
      padding: 0 15px;
      will-change: transform;
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
              transform: translateY(100%);
      transition: -webkit-transform .3s ease;
      transition: transform .3s ease; }
      .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .image-info .row .left, .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .image-info .row .right {
        padding: 35px;
        width: 50%;
        float: left;
        color: #fff; }
      .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .image-info.open {
        -webkit-transform: translate(0);
            -ms-transform: translate(0);
                transform: translate(0); }
    .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener {
      position: absolute;
      bottom: 50px;
      left: 50px;
      text-decoration: none;
      opacity: 1;
      transition: opacity .3s ease; }
      @media screen and (max-width: 992px) {
        .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener {
          display: none; } }
      .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener i {
        position: relative;
        display: inline-block;
        width: 50px;
        height: 50px;
        background-color: #242B3B; }
        .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener i:before {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: #fff;
          font-size: 50px; }
      .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener span {
        position: relative;
        top: -18px;
        margin-left: 35px;
        color: #242B3B;
        font-size: 18px;
        font-family: "SimplonNorm Medium";
        line-height: 26px;
        letter-spacing: .05em;
        font-weight: 300;
        font-size: 18px;
        text-transform: uppercase; }
        @media screen and (max-width: 992px) {
          .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener span {
            font-size: 17px;
            line-height: 22px; } }
        @media screen and (max-width: 650px) {
          .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener span {
            font-size: 15px;
            line-height: 20px; } }
      .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener:hover {
        text-decoration: none; }
        .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener:hover span {
          color: #fff; }
  .content-module.backe_fullscreen_gallery .slider-container .slider-navigation-button {
    display: none;
    position: absolute;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 2;
    background-color: transparent;
    border: none; }
    .content-module.backe_fullscreen_gallery .slider-container .slider-navigation-button.next-button {
      right: 0;
      cursor: auto;
      cursor: url("/img/frontend/icons/mouse-arrow-right.png"), auto; }
    .content-module.backe_fullscreen_gallery .slider-container .slider-navigation-button.prev-button {
      left: 0;
      cursor: auto;
      cursor: url("/img/frontend/icons/mouse-arrow-left.png"), auto; }
    .content-module.backe_fullscreen_gallery .slider-container .slider-navigation-button:focus {
      border: none;
      outline: none; }
  .content-module.backe_fullscreen_gallery .slider-container .exit-fullscreen {
    pointer-events: none;
    position: absolute;
    z-index: 3;
    top: 50px;
    right: 50px;
    text-decoration: none;
    opacity: 0;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease; }
    .content-module.backe_fullscreen_gallery .slider-container .exit-fullscreen i {
      position: relative;
      display: inline-block;
      width: 50px;
      height: 50px;
      background-color: #242B3B; }
      .content-module.backe_fullscreen_gallery .slider-container .exit-fullscreen i:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #fff;
        font-size: 22px; }
    .content-module.backe_fullscreen_gallery .slider-container .exit-fullscreen:hover {
      cursor: pointer;
      text-decoration: none; }
      .content-module.backe_fullscreen_gallery .slider-container .exit-fullscreen:hover span {
        color: #fff; }
  .content-module.backe_fullscreen_gallery .slider-container .info-opener {
    pointer-events: none;
    position: absolute;
    z-index: 3;
    bottom: 50px;
    left: 50px;
    text-decoration: none;
    opacity: 0;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease; }
    .content-module.backe_fullscreen_gallery .slider-container .info-opener i {
      position: relative;
      display: inline-block;
      width: 50px;
      height: 50px;
      background-color: #242B3B; }
      .content-module.backe_fullscreen_gallery .slider-container .info-opener i:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #fff;
        font-size: 22px; }
    .content-module.backe_fullscreen_gallery .slider-container .info-opener:hover {
      cursor: pointer;
      text-decoration: none; }
      .content-module.backe_fullscreen_gallery .slider-container .info-opener:hover span {
        color: #fff; }
  .content-module.backe_fullscreen_gallery .slider-container .info-closer {
    position: absolute;
    top: 35px;
    right: 35px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-family: "SimplonNorm Medium";
    line-height: 26px;
    letter-spacing: .05em;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase; }
    @media screen and (max-width: 992px) {
      .content-module.backe_fullscreen_gallery .slider-container .info-closer {
        font-size: 17px;
        line-height: 22px; } }
    @media screen and (max-width: 650px) {
      .content-module.backe_fullscreen_gallery .slider-container .info-closer {
        font-size: 15px;
        line-height: 20px; } }
    .content-module.backe_fullscreen_gallery .slider-container .info-closer i {
      position: relative;
      top: -1px;
      margin-left: 15px; }
      .content-module.backe_fullscreen_gallery .slider-container .info-closer i:before {
        left: 0 !important; }
  .content-module.backe_fullscreen_gallery .slider-container.fullscreened .exit-fullscreen {
    opacity: 1;
    pointer-events: auto; }
  .content-module.backe_fullscreen_gallery .slider-container.fullscreened .swiper-slide h1 {
    opacity: 0; }
  .content-module.backe_fullscreen_gallery .slider-container.fullscreened .swiper-slide .slider-opener {
    opacity: 0; }
  .content-module.backe_fullscreen_gallery .slider-container.fullscreened .slider-navigation-button {
    display: block; }
  .content-module.backe_fullscreen_gallery .slider-container.fullscreened .info-opener {
    opacity: 1;
    pointer-events: auto; }
    .content-module.backe_fullscreen_gallery .slider-container.fullscreened .info-opener.pull-down {
      -webkit-transform: translateY(150px);
          -ms-transform: translateY(150px);
              transform: translateY(150px); }
  .content-module.backe_fullscreen_gallery .image-info-container {
    position: relative;
    z-index: 1;
    margin: -35px auto 0 auto;
    min-height: 50px; }
    .content-module.backe_fullscreen_gallery .image-info-container .image-info {
      width: 100%; }
      .content-module.backe_fullscreen_gallery .image-info-container .image-info .image-info-inner {
        max-width: 1500px;
        transition: max-width .3s ease;
        margin: 0 auto;
        background-color: #fff;
        color: #242B3B;
        padding: 17.5px; }
  .content-module.backe_fullscreen_gallery.next-facts .image-info-container {
    display: none; }

body.backe .content-module.backe_fullscreen_gallery .inner {
  padding-bottom: 56.25%; }

@media screen and (max-width: 992px) {
  body.backe .content-module.backe_fullscreen_gallery .inner {
    padding-bottom: 65%; }
  body.backe .content-module.backe_fullscreen_gallery .slider-container .swiper-slide {
    padding: 70px 50px 0 50px; }
    body.backe .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener {
      bottom: 50px;
      left: 50px; } }

@media screen and (max-width: 650px) {
  body.backe .content-module.backe_fullscreen_gallery .inner {
    padding-bottom: 90%; }
  body.backe .content-module.backe_fullscreen_gallery .slider-container .swiper-slide {
    padding: 0 30px; }
    body.backe .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener {
      bottom: 30px;
      left: 30px; }
      body.backe .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener i {
        width: 38px;
        height: 38px; }
        body.backe .content-module.backe_fullscreen_gallery .slider-container .swiper-slide .slider-opener i:before {
          font-size: 38px; } }

body.backeprosjekt .content-module.backe_fullscreen_gallery .image-info-container .image-info .image-info-inner {
  max-width: 1500px; }
  @media screen and (max-width: 1475px) {
    body.backeprosjekt .content-module.backe_fullscreen_gallery .image-info-container .image-info .image-info-inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1375px) {
    body.backeprosjekt .content-module.backe_fullscreen_gallery .image-info-container .image-info .image-info-inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1275px) {
    body.backeprosjekt .content-module.backe_fullscreen_gallery .image-info-container .image-info .image-info-inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1175px) {
    body.backeprosjekt .content-module.backe_fullscreen_gallery .image-info-container .image-info .image-info-inner {
      max-width: 1500px; } }

body.frontend .content-module.backe_fullscreen_gallery.next-project_footer {
  padding-bottom: 50px; }

@media screen and (max-width: 992px) {
  body.construction-site .content-module.backe_fullscreen_gallery .inner {
    padding-bottom: 60%; } }

.popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter {
  margin-left: -15px;
  margin-right: -15px;
  width: 100%;
  *zoom: 1; }
  .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter:before, .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter:after {
    content: " ";
    display: table; }
  .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter:after {
    clear: both; }
  .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image {
    *zoom: 1;
    cursor: pointer;
    position: relative;
    float: left;
    width: 100%;
    padding: 15px 15px 15px 30px; }
    .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image:before, .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image:after {
      content: " ";
      display: table; }
    .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image:after {
      clear: both; }
    .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image .draggable-indicator {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image .draggable-indicator i {
        clear: left;
        float: left; }
        .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image .draggable-indicator i:before {
          font-weight: bold !important; }
    .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image .image-inner {
      float: left;
      position: relative;
      margin-top: 20px;
      margin-bottom: 20px;
      width: 40%;
      padding-bottom: 23.2%;
      background-size: cover;
      background-position: 50% 50%; }
    .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image .image-info {
      padding: 0 35px;
      width: 60%;
      float: left; }
    .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image a {
      position: relative;
      color: #242B3B;
      font-size: 18px;
      text-decoration: none;
      float: right; }
      .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image a i:before {
        position: relative;
        top: 3px; }
    .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image.no-info {
      float: none;
      width: 50%;
      margin: 0 auto; }
      .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image.no-info .image-inner {
        width: 60%;
        padding-bottom: 46.4%; }
        .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image.no-info .image-inner .change-image-icon {
          width: 62px;
          height: 50px; }
          .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image.no-info .image-inner .change-image-icon .icon-image:before {
            font-size: 2em; }
      .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image.no-info .image-info {
        position: relative;
        padding: 0;
        width: 40%;
        height: 100%; }
        .popup.module-option [data-module-type="backe_fullscreen_gallery"] .slider_images_sorter .image.no-info .image-info .col-sm-12 {
          width: 100%; }

.content-module.backe_project_listing, .content-module.reference_project_listing {
  width: 100%;
  color: #242B3B;
  background-color: #fff;
  padding: 50px 0 70px 0; }
  .content-module.backe_project_listing .project-listing-filters, .content-module.reference_project_listing .project-listing-filters {
    position: relative;
    padding: 35px 0 50px 0; }
    .content-module.backe_project_listing .project-listing-filters .inner, .content-module.reference_project_listing .project-listing-filters .inner {
      position: relative;
      *zoom: 1;
      max-width: 1500px;
      transition: max-width .3s ease;
      margin: 0 auto;
      padding: 0 50px; }
      .content-module.backe_project_listing .project-listing-filters .inner:before, .content-module.backe_project_listing .project-listing-filters .inner:after, .content-module.reference_project_listing .project-listing-filters .inner:before, .content-module.reference_project_listing .project-listing-filters .inner:after {
        content: " ";
        display: table; }
      .content-module.backe_project_listing .project-listing-filters .inner:after, .content-module.reference_project_listing .project-listing-filters .inner:after {
        clear: both; }
      .content-module.backe_project_listing .project-listing-filters .inner .search, .content-module.reference_project_listing .project-listing-filters .inner .search {
        width: 100%;
        position: relative;
        margin-bottom: 20px; }
        .content-module.backe_project_listing .project-listing-filters .inner .search i, .content-module.reference_project_listing .project-listing-filters .inner .search i {
          position: absolute;
          top: 14px;
          left: 11px;
          font-size: 20px; }
        .content-module.backe_project_listing .project-listing-filters .inner .search input[type=search], .content-module.reference_project_listing .project-listing-filters .inner .search input[type=search] {
          border: 0;
          background: none;
          outline: none;
          width: 100%;
          padding-top: 10px;
          padding-bottom: 10px;
          padding-left: 49px;
          font-size: 18px;
          color: #242B3B;
          max-width: 325px;
          border: 1px solid #8F9AAA; }
          .content-module.backe_project_listing .project-listing-filters .inner .search input[type=search]::-webkit-input-placeholder, .content-module.reference_project_listing .project-listing-filters .inner .search input[type=search]::-webkit-input-placeholder {
            color: #8F9AAA; }
          .content-module.backe_project_listing .project-listing-filters .inner .search input[type=search]:-moz-placeholder, .content-module.reference_project_listing .project-listing-filters .inner .search input[type=search]:-moz-placeholder {
            color: #8F9AAA; }
          .content-module.backe_project_listing .project-listing-filters .inner .search input[type=search]::-moz-placeholder, .content-module.reference_project_listing .project-listing-filters .inner .search input[type=search]::-moz-placeholder {
            color: #8F9AAA; }
          .content-module.backe_project_listing .project-listing-filters .inner .search input[type=search]:-ms-input-placeholder, .content-module.reference_project_listing .project-listing-filters .inner .search input[type=search]:-ms-input-placeholder {
            color: #8F9AAA; }
      .content-module.backe_project_listing .project-listing-filters .inner .projectType, .content-module.reference_project_listing .project-listing-filters .inner .projectType {
        position: relative;
        margin-right: 40px;
        color: #242B3B;
        text-decoration: none;
        font-size: 18px; }
        @media screen and (max-width: 992px) {
          .content-module.backe_project_listing .project-listing-filters .inner .projectType, .content-module.reference_project_listing .project-listing-filters .inner .projectType {
            margin-right: 15px; } }
        .content-module.backe_project_listing .project-listing-filters .inner .projectType i, .content-module.reference_project_listing .project-listing-filters .inner .projectType i {
          position: relative;
          top: 8px;
          margin-right: 10px;
          display: inline-block;
          width: 30px;
          height: 30px;
          background-color: #EAEEF0; }
          .content-module.backe_project_listing .project-listing-filters .inner .projectType i:before, .content-module.reference_project_listing .project-listing-filters .inner .projectType i:before {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            color: #242B3B;
            font-size: 16px; }
        .content-module.backe_project_listing .project-listing-filters .inner .projectType:before, .content-module.reference_project_listing .project-listing-filters .inner .projectType:before {
          position: absolute;
          left: 0px;
          top: -6px;
          content: ' ';
          display: block;
          width: 0;
          height: 30px;
          background-color: #FFE4A2; }
        .content-module.backe_project_listing .project-listing-filters .inner .projectType span, .content-module.reference_project_listing .project-listing-filters .inner .projectType span {
          position: relative; }
        .content-module.backe_project_listing .project-listing-filters .inner .projectType:hover, .content-module.backe_project_listing .project-listing-filters .inner .projectType.active, .content-module.reference_project_listing .project-listing-filters .inner .projectType:hover, .content-module.reference_project_listing .project-listing-filters .inner .projectType.active {
          text-decoration: none; }
          .content-module.backe_project_listing .project-listing-filters .inner .projectType:hover:before, .content-module.backe_project_listing .project-listing-filters .inner .projectType.active:before, .content-module.reference_project_listing .project-listing-filters .inner .projectType:hover:before, .content-module.reference_project_listing .project-listing-filters .inner .projectType.active:before {
            width: calc(100% + 12px); }
          .content-module.backe_project_listing .project-listing-filters .inner .projectType:hover i, .content-module.backe_project_listing .project-listing-filters .inner .projectType.active i, .content-module.reference_project_listing .project-listing-filters .inner .projectType:hover i, .content-module.reference_project_listing .project-listing-filters .inner .projectType.active i {
            background-color: #FFB500; }
        .content-module.backe_project_listing .project-listing-filters .inner .projectType.active:before, .content-module.reference_project_listing .project-listing-filters .inner .projectType.active:before {
          background-color: #FFB500; }
      .content-module.backe_project_listing .project-listing-filters .inner .listing-info, .content-module.reference_project_listing .project-listing-filters .inner .listing-info {
        margin: 0;
        margin-top: 40px; }
        .content-module.backe_project_listing .project-listing-filters .inner .listing-info a, .content-module.reference_project_listing .project-listing-filters .inner .listing-info a {
          position: relative;
          top: 8px;
          text-decoration: none;
          color: #242B3B; }
          .content-module.backe_project_listing .project-listing-filters .inner .listing-info a i, .content-module.reference_project_listing .project-listing-filters .inner .listing-info a i {
            position: relative;
            top: -2px;
            color: #FFB500;
            font-size: 18px; }
      .content-module.backe_project_listing .project-listing-filters .inner .new-ref-container a, .content-module.reference_project_listing .project-listing-filters .inner .new-ref-container a {
        margin: 0;
        float: right; }
  .content-module.backe_project_listing .projects, .content-module.reference_project_listing .projects {
    *zoom: 1;
    position: relative;
    max-width: 1500px;
    transition: max-width .3s ease;
    margin: 0 auto;
    padding: 0 50px 0 50px; }
    .content-module.backe_project_listing .projects:before, .content-module.backe_project_listing .projects:after, .content-module.reference_project_listing .projects:before, .content-module.reference_project_listing .projects:after {
      content: " ";
      display: table; }
    .content-module.backe_project_listing .projects:after, .content-module.reference_project_listing .projects:after {
      clear: both; }
    .content-module.backe_project_listing .projects a, .content-module.reference_project_listing .projects a {
      display: block;
      text-decoration: none;
      color: #242B3B; }
    .content-module.backe_project_listing .projects .small-container, .content-module.reference_project_listing .projects .small-container {
      *zoom: 1; }
      .content-module.backe_project_listing .projects .small-container:before, .content-module.backe_project_listing .projects .small-container:after, .content-module.reference_project_listing .projects .small-container:before, .content-module.reference_project_listing .projects .small-container:after {
        content: " ";
        display: table; }
      .content-module.backe_project_listing .projects .small-container:after, .content-module.reference_project_listing .projects .small-container:after {
        clear: both; }
      .content-module.backe_project_listing .projects .small-container a .single-project, .content-module.reference_project_listing .projects .small-container a .single-project {
        width: calc(50% - 25px); }
      .content-module.backe_project_listing .projects .small-container a:nth-child(odd) .single-project, .content-module.reference_project_listing .projects .small-container a:nth-child(odd) .single-project {
        margin-right: 50px; }
    .content-module.backe_project_listing .projects .single-project, .content-module.reference_project_listing .projects .single-project {
      background: #fff;
      margin-bottom: 50px; }
      .content-module.backe_project_listing .projects .single-project.small, .content-module.reference_project_listing .projects .single-project.small {
        float: left;
        width: 50%; }
      .content-module.backe_project_listing .projects .single-project .project-image, .content-module.reference_project_listing .projects .single-project .project-image {
        position: relative;
        width: 100%;
        padding-bottom: 56.25%;
        background-size: cover;
        background-position: 50% 50%; }
        .content-module.backe_project_listing .projects .single-project .project-image:before, .content-module.reference_project_listing .projects .single-project .project-image:before {
          content: ' ';
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          background-color: rgba(36, 43, 59, 0.3);
          opacity: 0;
          transition: .3s opacity; }
      .content-module.backe_project_listing .projects .single-project .project-info, .content-module.reference_project_listing .projects .single-project .project-info {
        position: relative; }
        .content-module.backe_project_listing .projects .single-project .project-info h3, .content-module.reference_project_listing .projects .single-project .project-info h3 {
          line-height: 1.3em;
          text-overflow: ellipsis;
          margin: 0 0 .3em; }
        .content-module.backe_project_listing .projects .single-project .project-info p, .content-module.reference_project_listing .projects .single-project .project-info p {
          margin: 0; }
        .content-module.backe_project_listing .projects .single-project .project-info .project-type, .content-module.reference_project_listing .projects .single-project .project-info .project-type {
          position: relative;
          padding: 20px 0 10px; }
          .content-module.backe_project_listing .projects .single-project .project-info .project-type .project-type-icon i, .content-module.reference_project_listing .projects .single-project .project-info .project-type .project-type-icon i {
            position: relative;
            top: 5px;
            margin-right: 5px;
            display: inline-block;
            width: 22px;
            height: 22px;
            background-color: #242B3B; }
            .content-module.backe_project_listing .projects .single-project .project-info .project-type .project-type-icon i:before, .content-module.reference_project_listing .projects .single-project .project-info .project-type .project-type-icon i:before {
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              color: #fff;
              font-size: 11px; }
          .content-module.backe_project_listing .projects .single-project .project-info .project-type span, .content-module.reference_project_listing .projects .single-project .project-info .project-type span {
            position: relative;
            top: 4px;
            float: left; }
        .content-module.backe_project_listing .projects .single-project .project-info .project-developers .developer, .content-module.reference_project_listing .projects .single-project .project-info .project-developers .developer {
          color: #8F9AAA;
          font-size: 18px; }
      .content-module.backe_project_listing .projects .single-project:hover .project-image:before, .content-module.reference_project_listing .projects .single-project:hover .project-image:before {
        opacity: 1; }
  .content-module.backe_project_listing #no-results, .content-module.reference_project_listing #no-results {
    display: none;
    position: relative;
    max-width: 1500px;
    margin: 0 auto;
    margin-top: -50px;
    padding: 0 35px 35px 35px; }
    .content-module.backe_project_listing #no-results .no-results-inner, .content-module.reference_project_listing #no-results .no-results-inner {
      padding: 35px;
      text-align: center;
      background-color: #fff; }
    .content-module.backe_project_listing #no-results .show, .content-module.reference_project_listing #no-results .show {
      display: block; }
    @media screen and (max-width: 650px) {
      .content-module.backe_project_listing #no-results, .content-module.reference_project_listing #no-results {
        margin-top: 0; } }
  @media screen and (max-width: 992px) and (min-width: 651px) {
    .content-module.backe_project_listing .project-listing-filters .inner .col-sm-6 a, .content-module.backe_project_listing .project-listing-filters .inner .col-sm-12 a, .content-module.reference_project_listing .project-listing-filters .inner .col-sm-6 a, .content-module.reference_project_listing .project-listing-filters .inner .col-sm-12 a {
      font-size: 1.1825em; }
    .content-module.backe_project_listing .projects .single-project, .content-module.reference_project_listing .projects .single-project {
      margin-bottom: 35px; }
    .content-module.backe_project_listing .projects .small-container a:nth-child(odd) .single-project, .content-module.reference_project_listing .projects .small-container a:nth-child(odd) .single-project {
      margin-right: 35px; }
    .content-module.backe_project_listing .projects .small-container a .single-project, .content-module.reference_project_listing .projects .small-container a .single-project {
      width: calc(50% - 18px); } }
  @media screen and (max-width: 992px) {
    .content-module.backe_project_listing .project-listing-filters, .content-module.reference_project_listing .project-listing-filters {
      padding: 0; }
      .content-module.backe_project_listing .project-listing-filters .inner, .content-module.reference_project_listing .project-listing-filters .inner {
        padding: 0 30px 20px 30px; }
        .content-module.backe_project_listing .project-listing-filters .inner .filters .projectType, .content-module.reference_project_listing .project-listing-filters .inner .filters .projectType {
          margin-left: 0 !important; }
          .content-module.backe_project_listing .project-listing-filters .inner .filters .projectType i, .content-module.reference_project_listing .project-listing-filters .inner .filters .projectType i {
            top: 5px; }
          .content-module.backe_project_listing .project-listing-filters .inner .filters .projectType span, .content-module.reference_project_listing .project-listing-filters .inner .filters .projectType span {
            top: -3px; }
        .content-module.backe_project_listing .project-listing-filters .inner .col-sm-6 a, .content-module.backe_project_listing .project-listing-filters .inner .col-sm-12 a, .content-module.reference_project_listing .project-listing-filters .inner .col-sm-6 a, .content-module.reference_project_listing .project-listing-filters .inner .col-sm-12 a {
          font-size: 1.0625em;
          padding: 4px 0; }
        .content-module.backe_project_listing .project-listing-filters .inner .col-sm-12 a, .content-module.reference_project_listing .project-listing-filters .inner .col-sm-12 a {
          width: calc(50% - 20px); }
          .content-module.backe_project_listing .project-listing-filters .inner .col-sm-12 a:nth-child(odd), .content-module.reference_project_listing .project-listing-filters .inner .col-sm-12 a:nth-child(odd) {
            margin-left: 30px; }
    .content-module.backe_project_listing .projects, .content-module.reference_project_listing .projects {
      padding: 0; }
      .content-module.backe_project_listing .projects .single-project, .content-module.reference_project_listing .projects .single-project {
        margin-bottom: 20px; }
        .content-module.backe_project_listing .projects .single-project .project-info, .content-module.reference_project_listing .projects .single-project .project-info {
          padding: 30px; }
          .content-module.backe_project_listing .projects .single-project .project-info h2, .content-module.reference_project_listing .projects .single-project .project-info h2 {
            min-height: 0px; }
          .content-module.backe_project_listing .projects .single-project .project-info .project-type, .content-module.reference_project_listing .projects .single-project .project-info .project-type {
            font-size: .8em; }
            .content-module.backe_project_listing .projects .single-project .project-info .project-type .project-type-icon, .content-module.reference_project_listing .projects .single-project .project-info .project-type .project-type-icon {
              position: relative;
              top: 1px; }
      .content-module.backe_project_listing .projects .small-container a:nth-child(odd) .single-project, .content-module.backe_project_listing .projects .small-container a:nth-child(even) .single-project, .content-module.reference_project_listing .projects .small-container a:nth-child(odd) .single-project, .content-module.reference_project_listing .projects .small-container a:nth-child(even) .single-project {
        width: 100%; } }

body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
  max-width: 1500px; }
  @media screen and (max-width: 1475px) {
    body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1375px) {
    body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1275px) {
    body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1175px) {
    body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
      max-width: 1500px; } }

body.system .content-module.backe_project_project_listing[data-module-show_filters="false"] .projects > a:first-child, body.system .content-module.backe_project_project_listing[data-module-show_filters="false"] .projects > .small-container:first-child {
  margin-top: 0; }
  @media screen and (max-width: 650px) {
    body.system .content-module.backe_project_project_listing[data-module-show_filters="false"] .projects > a:first-child, body.system .content-module.backe_project_project_listing[data-module-show_filters="false"] .projects > .small-container:first-child {
      margin-top: 0; } }

.popup.module-option [data-module-type="backe_project_project_listing"] .projects-sorter {
  height: 350px;
  overflow-y: auto;
  overflow-x: hidden; }
  .popup.module-option [data-module-type="backe_project_project_listing"] .projects-sorter .project {
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px; }

.content-module.backe_news_archive {
  width: 100%;
  color: #242B3B;
  background-color: #fff;
  padding: 50px 0 70px 0; }
  .content-module.backe_news_archive .articles-listing-filters {
    position: relative;
    padding: 35px 0 50px 0; }
    @media screen and (max-width: 650px) {
      .content-module.backe_news_archive .articles-listing-filters {
        padding: 20px 0 30px 0; } }
    .content-module.backe_news_archive .articles-listing-filters .filters select {
      min-width: 280px;
      float: right; }
    .content-module.backe_news_archive .articles-listing-filters .filters .select2 {
      float: right; }
    @media screen and (max-width: 650px) {
      .content-module.backe_news_archive .articles-listing-filters .filters {
        margin-top: 20px; }
        .content-module.backe_news_archive .articles-listing-filters .filters select {
          float: left; }
        .content-module.backe_news_archive .articles-listing-filters .filters .select2 {
          float: left; } }
    .content-module.backe_news_archive .articles-listing-filters .inner {
      position: relative;
      *zoom: 1;
      max-width: 1500px;
      transition: max-width .3s ease;
      margin: 0 auto;
      padding: 0 50px; }
      .content-module.backe_news_archive .articles-listing-filters .inner:before, .content-module.backe_news_archive .articles-listing-filters .inner:after {
        content: " ";
        display: table; }
      .content-module.backe_news_archive .articles-listing-filters .inner:after {
        clear: both; }
      @media screen and (max-width: 650px) {
        .content-module.backe_news_archive .articles-listing-filters .inner {
          padding: 0 30px; } }
      .content-module.backe_news_archive .articles-listing-filters .inner .search {
        width: 100%;
        position: relative; }
        .content-module.backe_news_archive .articles-listing-filters .inner .search i {
          position: absolute;
          top: 14px;
          left: 11px;
          font-size: 20px; }
        .content-module.backe_news_archive .articles-listing-filters .inner .search input[type=search] {
          border: 0;
          background: none;
          outline: none;
          width: 100%;
          padding-top: 10px;
          padding-bottom: 10px;
          padding-left: 49px;
          font-size: 18px;
          color: #242B3B;
          max-width: 325px;
          border: 1px solid #8F9AAA; }
          .content-module.backe_news_archive .articles-listing-filters .inner .search input[type=search]::-webkit-input-placeholder {
            color: #8F9AAA; }
          .content-module.backe_news_archive .articles-listing-filters .inner .search input[type=search]:-moz-placeholder {
            color: #8F9AAA; }
          .content-module.backe_news_archive .articles-listing-filters .inner .search input[type=search]::-moz-placeholder {
            color: #8F9AAA; }
          .content-module.backe_news_archive .articles-listing-filters .inner .search input[type=search]:-ms-input-placeholder {
            color: #8F9AAA; }
  .content-module.backe_news_archive .articles {
    *zoom: 1;
    position: relative;
    max-width: 1500px;
    transition: max-width .3s ease;
    margin: 0 auto;
    padding: 0 50px 0 50px; }
    .content-module.backe_news_archive .articles:before, .content-module.backe_news_archive .articles:after {
      content: " ";
      display: table; }
    .content-module.backe_news_archive .articles:after {
      clear: both; }
    @media screen and (max-width: 650px) {
      .content-module.backe_news_archive .articles {
        padding: 0 30px 0 30px; } }
    .content-module.backe_news_archive .articles a {
      display: block;
      text-decoration: none;
      color: #242B3B; }
    .content-module.backe_news_archive .articles .small-container {
      *zoom: 1; }
      .content-module.backe_news_archive .articles .small-container:before, .content-module.backe_news_archive .articles .small-container:after {
        content: " ";
        display: table; }
      .content-module.backe_news_archive .articles .small-container:after {
        clear: both; }
      .content-module.backe_news_archive .articles .small-container a .single-article {
        width: calc(50% - 25px); }
        @media screen and (max-width: 992px) {
          .content-module.backe_news_archive .articles .small-container a .single-article {
            width: 100%; } }
      .content-module.backe_news_archive .articles .small-container a:nth-child(odd) .single-article {
        margin-right: 50px; }
    .content-module.backe_news_archive .articles .single-article {
      background: #fff;
      margin-bottom: 50px; }
      .content-module.backe_news_archive .articles .single-article.small {
        float: left;
        width: 50%; }
      .content-module.backe_news_archive .articles .single-article .article-image {
        position: relative;
        width: 100%;
        padding-bottom: 56.25%;
        background-size: cover;
        background-position: 50% 50%; }
        .content-module.backe_news_archive .articles .single-article .article-image:before {
          content: ' ';
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          background-color: #242B3B;
          opacity: 0;
          transition: .3s opacity; }
      .content-module.backe_news_archive .articles .single-article .article-info {
        position: relative; }
        .content-module.backe_news_archive .articles .single-article .article-info .article-date {
          margin: 20px 0 10px;
          color: #aaa; }
        .content-module.backe_news_archive .articles .single-article .article-info h3 {
          margin: 0;
          line-height: 1.3em;
          text-overflow: ellipsis; }
        .content-module.backe_news_archive .articles .single-article .article-info .article-company {
          margin: 10px 0 10px;
          color: #aaa; }
      .content-module.backe_news_archive .articles .single-article:hover .article-image:before {
        opacity: .2; }
  .content-module.backe_news_archive #no-results {
    display: none;
    position: relative;
    max-width: 1500px;
    margin: 0 auto;
    margin-top: -50px;
    padding: 0 35px 35px 35px; }
    .content-module.backe_news_archive #no-results .no-results-inner {
      padding: 35px;
      text-align: center;
      background-color: #fff; }
    .content-module.backe_news_archive #no-results .show {
      display: block; }
    @media screen and (max-width: 650px) {
      .content-module.backe_news_archive #no-results {
        margin-top: 0; } }
  @media screen and (max-width: 992px) and (min-width: 651px) {
    .content-module.backe_news_archive .project-listing-filters .inner .col-sm-6 a, .content-module.backe_news_archive .project-listing-filters .inner .col-sm-12 a {
      font-size: 1.1825em; }
    .content-module.backe_news_archive .projects .single-article {
      margin-bottom: 35px; }
    .content-module.backe_news_archive .projects .small-container a:nth-child(odd) .single-article {
      margin-right: 35px; }
    .content-module.backe_news_archive .projects .small-container a .single-article {
      width: calc(50% - 18px); } }
  @media screen and (max-width: 650px) {
    .content-module.backe_news_archive {
      padding: 30px 0 35px 0; }
      .content-module.backe_news_archive .project-listing-filters {
        padding: 0; }
        .content-module.backe_news_archive .project-listing-filters .inner {
          padding: 0 20px 20px 20px; }
          .content-module.backe_news_archive .project-listing-filters .inner .col-sm-6 a, .content-module.backe_news_archive .project-listing-filters .inner .col-sm-12 a {
            font-size: 1.0625em;
            padding: 4px 0; }
          .content-module.backe_news_archive .project-listing-filters .inner .col-sm-12 a {
            width: calc(50% - 20px); }
            .content-module.backe_news_archive .project-listing-filters .inner .col-sm-12 a:nth-child(odd) {
              margin-left: 30px; }
      .content-module.backe_news_archive .projects {
        padding: 0; }
        .content-module.backe_news_archive .projects .single-article {
          margin-bottom: 20px; }
          .content-module.backe_news_archive .projects .single-article .project-info {
            padding: 20px; }
            .content-module.backe_news_archive .projects .single-article .project-info h2 {
              min-height: 0px; }
            .content-module.backe_news_archive .projects .single-article .project-info .project-type {
              font-size: .8em; }
              .content-module.backe_news_archive .projects .single-article .project-info .project-type .project-type-icon {
                position: relative;
                top: 1px;
                width: 14px; }
        .content-module.backe_news_archive .projects .small-container a:nth-child(odd) .single-article, .content-module.backe_news_archive .projects .small-container a:nth-child(even) .single-article {
          width: 100%; } }

body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
  max-width: 1500px; }
  @media screen and (max-width: 1475px) {
    body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1375px) {
    body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1275px) {
    body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1175px) {
    body.backeprosjekt .content-module.backe_project_project_listing .projects, body.backeprosjekt .content-module.backe_project_project_listing .project-listing-filters .inner {
      max-width: 1500px; } }

body.system .content-module.backe_project_project_listing[data-module-show_filters="false"] .projects > a:first-child, body.system .content-module.backe_project_project_listing[data-module-show_filters="false"] .projects > .small-container:first-child {
  margin-top: 0; }
  @media screen and (max-width: 650px) {
    body.system .content-module.backe_project_project_listing[data-module-show_filters="false"] .projects > a:first-child, body.system .content-module.backe_project_project_listing[data-module-show_filters="false"] .projects > .small-container:first-child {
      margin-top: 0; } }

.popup.module-option [data-module-type="backe_project_project_listing"] .projects-sorter {
  height: 350px;
  overflow-y: auto;
  overflow-x: hidden; }
  .popup.module-option [data-module-type="backe_project_project_listing"] .projects-sorter .project {
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px; }

.content-module.backe_course_and_education {
  position: relative; }
  .content-module.backe_course_and_education .course {
    background-color: #242B3B;
    color: #fff; }
  .content-module.backe_course_and_education .stipend {
    background-color: #FFB500;
    color: #242B3B; }
    .content-module.backe_course_and_education .stipend .right svg {
      position: relative;
      left: 25%;
      max-width: 50%; }
  .content-module.backe_course_and_education .course, .content-module.backe_course_and_education .stipend {
    position: relative;
    padding: 120px 50px; }
    .content-module.backe_course_and_education .course .inner, .content-module.backe_course_and_education .stipend .inner {
      max-width: 1500px;
      margin: 0 auto;
      *zoom: 1; }
      .content-module.backe_course_and_education .course .inner:before, .content-module.backe_course_and_education .course .inner:after, .content-module.backe_course_and_education .stipend .inner:before, .content-module.backe_course_and_education .stipend .inner:after {
        content: " ";
        display: table; }
      .content-module.backe_course_and_education .course .inner:after, .content-module.backe_course_and_education .stipend .inner:after {
        clear: both; }
      .content-module.backe_course_and_education .course .inner .left, .content-module.backe_course_and_education .stipend .inner .left {
        position: relative;
        float: left;
        width: 50%;
        padding-right: 45px; }
        .content-module.backe_course_and_education .course .inner .left svg, .content-module.backe_course_and_education .stipend .inner .left svg {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          max-width: 100%; }
        @media screen and (max-width: 992px) {
          .content-module.backe_course_and_education .course .inner .left, .content-module.backe_course_and_education .stipend .inner .left {
            width: 100%;
            padding-right: 0; }
            .content-module.backe_course_and_education .course .inner .left svg, .content-module.backe_course_and_education .stipend .inner .left svg {
              position: relative;
              top: 0;
              left: 0;
              -webkit-transform: translateY(0);
                  -ms-transform: translateY(0);
                      transform: translateY(0); } }
      .content-module.backe_course_and_education .course .inner .right, .content-module.backe_course_and_education .stipend .inner .right {
        position: relative;
        float: left;
        width: 50%;
        padding-left: 45px; }
        .content-module.backe_course_and_education .course .inner .right svg, .content-module.backe_course_and_education .stipend .inner .right svg {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          max-width: 340px; }
        @media screen and (max-width: 992px) {
          .content-module.backe_course_and_education .course .inner .right, .content-module.backe_course_and_education .stipend .inner .right {
            width: 100%;
            padding-left: 0; }
            .content-module.backe_course_and_education .course .inner .right svg, .content-module.backe_course_and_education .stipend .inner .right svg {
              position: relative;
              top: 0;
              left: 0;
              -webkit-transform: translateY(0);
                  -ms-transform: translateY(0);
                      transform: translateY(0);
              width: 50%; } }
        @media screen and (max-width: 1750px) and (min-width: 992px) {
          .content-module.backe_course_and_education .course .inner .right.text-side, .content-module.backe_course_and_education .stipend .inner .right.text-side {
            padding-right: 50px; } }
  @media screen and (max-width: 992px) {
    .content-module.backe_course_and_education .course, .content-module.backe_course_and_education .stipend {
      padding: 35px 30px; }
      .content-module.backe_course_and_education .course .inner .left, .content-module.backe_course_and_education .course .inner .right, .content-module.backe_course_and_education .stipend .inner .left, .content-module.backe_course_and_education .stipend .inner .right {
        width: 100%; }
        .content-module.backe_course_and_education .course .inner .left.text-side, .content-module.backe_course_and_education .course .inner .right.text-side, .content-module.backe_course_and_education .stipend .inner .left.text-side, .content-module.backe_course_and_education .stipend .inner .right.text-side {
          padding: 0; }
    .content-module.backe_course_and_education .stipend .inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .content-module.backe_course_and_education .stipend .inner .left {
        -ms-flex-order: 2;
            order: 2; }
      .content-module.backe_course_and_education .stipend .inner .right {
        -ms-flex-order: 1;
            order: 1; } }

.content-module.backe_news {
  position: relative;
  padding: 0 0; }
  .content-module.backe_news .intro {
    padding: 70px 50px 35px 50px;
    color: #fff;
    background-color: #242B3B; }
    .content-module.backe_news .intro .intro-inner {
      max-width: 1500px;
      margin: 0 auto; }
      .content-module.backe_news .intro .intro-inner h2 {
        margin-top: 0;
        max-width: 820px; }
      .content-module.backe_news .intro .intro-inner p {
        max-width: 730px; }
      .content-module.backe_news .intro .intro-inner .byline {
        margin-top: 120px;
        color: #8F9AAA; }
        .content-module.backe_news .intro .intro-inner .byline span.author {
          margin-left: 120px; }
        .content-module.backe_news .intro .intro-inner .byline a.company {
          color: #FFB500;
          float: right;
          text-decoration: none; }
          .content-module.backe_news .intro .intro-inner .byline a.company:hover {
            color: #fff; }
  .content-module.backe_news .image-wrapper .image-inner .image {
    position: relative;
    padding-bottom: 56.25%;
    background-size: cover; }
    .content-module.backe_news .image-wrapper .image-inner .image .bleed-changer {
      position: absolute;
      top: 16px;
      left: 16px;
      height: 40px;
      width: 40px;
      background-color: #fff;
      cursor: pointer; }
      .content-module.backe_news .image-wrapper .image-inner .image .bleed-changer i {
        position: absolute;
        top: 50%;
        left: 50%;
        color: #242B3B;
        font-size: 2em;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        .content-module.backe_news .image-wrapper .image-inner .image .bleed-changer i:before {
          display: block;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .content-module.backe_news .image-wrapper .image-inner .image.no-image {
      border: 1px solid #8F9AAA; }
  .content-module.backe_news .image-wrapper .image-description {
    position: relative;
    *zoom: 1;
    max-width: 1500px;
    margin: 0 auto; }
    .content-module.backe_news .image-wrapper .image-description:before, .content-module.backe_news .image-wrapper .image-description:after {
      content: " ";
      display: table; }
    .content-module.backe_news .image-wrapper .image-description:after {
      clear: both; }
    .content-module.backe_news .image-wrapper .image-description .backeicon-future-arrow {
      position: absolute;
      display: block;
      top: -13px;
      left: 70px;
      width: 26px;
      height: 26px;
      background-color: #FFB500; }
      .content-module.backe_news .image-wrapper .image-description .backeicon-future-arrow:before {
        position: absolute;
        font-size: 26px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-90deg);
            -ms-transform: translate(-50%, -50%) rotate(-90deg);
                transform: translate(-50%, -50%) rotate(-90deg); }
    .content-module.backe_news .image-wrapper .image-description .image-text-container, .content-module.backe_news .image-wrapper .image-description .photo-credit-container {
      margin-top: 17.5px;
      width: 50%;
      float: left;
      padding: 0 50px; }
      .content-module.backe_news .image-wrapper .image-description .image-text-container p, .content-module.backe_news .image-wrapper .image-description .image-text-container span, .content-module.backe_news .image-wrapper .image-description .photo-credit-container p, .content-module.backe_news .image-wrapper .image-description .photo-credit-container span {
        font-size: 20px;
        font-family: "SimplonNorm Regular";
        line-height: 1.4em;
        font-size: 16px; }
        .content-module.backe_news .image-wrapper .image-description .image-text-container p.p-small, .content-module.backe_news .image-wrapper .image-description .image-text-container span.p-small, .content-module.backe_news .image-wrapper .image-description .photo-credit-container p.p-small, .content-module.backe_news .image-wrapper .image-description .photo-credit-container span.p-small {
          font-size: 16px;
          line-height: 22px; }
        .content-module.backe_news .image-wrapper .image-description .image-text-container p strong, .content-module.backe_news .image-wrapper .image-description .image-text-container span strong, .content-module.backe_news .image-wrapper .image-description .photo-credit-container p strong, .content-module.backe_news .image-wrapper .image-description .photo-credit-container span strong {
          font-family: "SimplonNorm Medium";
          font-weight: 300; }
        @media screen and (max-width: 992px) {
          .content-module.backe_news .image-wrapper .image-description .image-text-container p, .content-module.backe_news .image-wrapper .image-description .image-text-container span, .content-module.backe_news .image-wrapper .image-description .photo-credit-container p, .content-module.backe_news .image-wrapper .image-description .photo-credit-container span {
            font-size: 17px;
            line-height: 22px; } }
        @media screen and (max-width: 650px) {
          .content-module.backe_news .image-wrapper .image-description .image-text-container p, .content-module.backe_news .image-wrapper .image-description .image-text-container span, .content-module.backe_news .image-wrapper .image-description .photo-credit-container p, .content-module.backe_news .image-wrapper .image-description .photo-credit-container span {
            font-size: 16px;
            line-height: 21px; } }
    .content-module.backe_news .image-wrapper .image-description .photo-credit-container {
      text-align: right; }
      .content-module.backe_news .image-wrapper .image-description .photo-credit-container p {
        display: inline-block; }
  .content-module.backe_news .image-wrapper.no-bleed {
    padding: 120px 50px; }
    .content-module.backe_news .image-wrapper.no-bleed .image-inner {
      max-width: 1500px;
      margin: 0 auto; }
    .content-module.backe_news .image-wrapper.no-bleed .image-description .backeicon-future-arrow {
      left: 35px; }
    .content-module.backe_news .image-wrapper.no-bleed .image-description .image-text-container, .content-module.backe_news .image-wrapper.no-bleed .image-description .photo-credit-container {
      padding: 0; }
  .content-module.backe_news .video-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; }
    .content-module.backe_news .video-wrapper .video-container {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .content-module.backe_news .news-content-wrapper {
    padding: 0 50px; }
    .content-module.backe_news .news-content-wrapper .news-content {
      max-width: 1500px;
      margin: 35px auto 120px auto; }
      .content-module.backe_news .news-content-wrapper .news-content .widget.backe-button-wrapper {
        display: block;
        max-width: 730px;
        margin-left: auto;
        margin-right: auto; }
      .content-module.backe_news .news-content-wrapper .news-content h3, .content-module.backe_news .news-content-wrapper .news-content h1, .content-module.backe_news .news-content-wrapper .news-content h2 {
        max-width: 730px;
        margin-left: auto;
        margin-right: auto; }
      .content-module.backe_news .news-content-wrapper .news-content p, .content-module.backe_news .news-content-wrapper .news-content ul, .content-module.backe_news .news-content-wrapper .news-content ol {
        font-size: 20px;
        font-family: "SimplonNorm Regular";
        line-height: 1.4em;
        max-width: 730px;
        margin-left: auto;
        margin-right: auto; }
        .content-module.backe_news .news-content-wrapper .news-content p.p-small, .content-module.backe_news .news-content-wrapper .news-content ul.p-small, .content-module.backe_news .news-content-wrapper .news-content ol.p-small {
          font-size: 16px;
          line-height: 22px; }
        .content-module.backe_news .news-content-wrapper .news-content p strong, .content-module.backe_news .news-content-wrapper .news-content ul strong, .content-module.backe_news .news-content-wrapper .news-content ol strong {
          font-family: "SimplonNorm Medium";
          font-weight: 300; }
        @media screen and (max-width: 992px) {
          .content-module.backe_news .news-content-wrapper .news-content p, .content-module.backe_news .news-content-wrapper .news-content ul, .content-module.backe_news .news-content-wrapper .news-content ol {
            font-size: 17px;
            line-height: 22px; } }
        @media screen and (max-width: 650px) {
          .content-module.backe_news .news-content-wrapper .news-content p, .content-module.backe_news .news-content-wrapper .news-content ul, .content-module.backe_news .news-content-wrapper .news-content ol {
            font-size: 16px;
            line-height: 21px; } }
      .content-module.backe_news .news-content-wrapper .news-content ol {
        padding-left: 20px; }
      .content-module.backe_news .news-content-wrapper .news-content ul {
        padding-left: 2px; }
      .content-module.backe_news .news-content-wrapper .news-content p a, .content-module.backe_news .news-content-wrapper .news-content ul a, .content-module.backe_news .news-content-wrapper .news-content ol a, .content-module.backe_news .news-content-wrapper .news-content h1 a, .content-module.backe_news .news-content-wrapper .news-content h2 a, .content-module.backe_news .news-content-wrapper .news-content h3 a {
        color: #FFB500; }
        .content-module.backe_news .news-content-wrapper .news-content p a:hover, .content-module.backe_news .news-content-wrapper .news-content ul a:hover, .content-module.backe_news .news-content-wrapper .news-content ol a:hover, .content-module.backe_news .news-content-wrapper .news-content h1 a:hover, .content-module.backe_news .news-content-wrapper .news-content h2 a:hover, .content-module.backe_news .news-content-wrapper .news-content h3 a:hover {
          text-decoration: none; }
      .content-module.backe_news .news-content-wrapper .news-content .widget.blockquote {
        color: #FFB500;
        margin: 50px auto;
        max-width: 1000px; }
        .content-module.backe_news .news-content-wrapper .news-content .widget.blockquote p {
          font-size: 28px;
          line-height: 34px;
          max-width: 1000px;
          text-align: center; }
      .content-module.backe_news .news-content-wrapper .news-content .widget.imageBox {
        margin: 70px auto; }
  .content-module.backe_news.page-model {
    padding: 35px 0 0; }
  @media screen and (max-width: 650px) {
    .content-module.backe_news .intro {
      padding: 30px; }
    .content-module.backe_news .image-wrapper .image-description .image-text-container {
      padding: 0 30px;
      width: 100%; }
    .content-module.backe_news .image-wrapper .image-description .photo-credit-container {
      display: none; }
    .content-module.backe_news .news-content-wrapper {
      padding: 0 30px; }
      .content-module.backe_news .news-content-wrapper .news-content {
        margin-bottom: 50px; }
        .content-module.backe_news .news-content-wrapper .news-content blockquote {
          margin: 0; } }

.content-module.timeline {
  background-color: #242B3B;
  color: #fff;
  padding: 50px 0;
  overflow: hidden; }
  .content-module.timeline .inner {
    position: relative;
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 50px; }
    .content-module.timeline .inner .timeline-item {
      position: relative;
      margin: 140px 0;
      width: 50%; }
      .content-module.timeline .inner .timeline-item .year {
        position: absolute;
        top: 10px;
        width: 110px;
        height: 55px;
        border: 1px solid #FFB500;
        text-align: center;
        color: #FFB500;
        outline: none; }
        .content-module.timeline .inner .timeline-item .year p {
          position: relative;
          top: 0px;
          margin: 0;
          padding: 0;
          font-size: 40px; }
      .content-module.timeline .inner .timeline-item .text {
        position: relative;
        top: 0;
        left: 0; }
        .content-module.timeline .inner .timeline-item .text p {
          font-size: 20px;
          font-family: "SimplonNorm Regular";
          line-height: 1.4em; }
          .content-module.timeline .inner .timeline-item .text p.p-small {
            font-size: 16px;
            line-height: 22px; }
          .content-module.timeline .inner .timeline-item .text p strong {
            font-family: "SimplonNorm Medium";
            font-weight: 300; }
          @media screen and (max-width: 992px) {
            .content-module.timeline .inner .timeline-item .text p {
              font-size: 17px;
              line-height: 22px; } }
          @media screen and (max-width: 650px) {
            .content-module.timeline .inner .timeline-item .text p {
              font-size: 16px;
              line-height: 21px; } }
      .content-module.timeline .inner .timeline-item.odd {
        margin-left: 50%; }
        .content-module.timeline .inner .timeline-item.odd .text {
          margin-left: 100px; }
        .content-module.timeline .inner .timeline-item.odd .year {
          left: -185px; }
          .content-module.timeline .inner .timeline-item.odd .year:before {
            position: absolute;
            top: -1px;
            left: 100%;
            content: ' ';
            display: block;
            height: 1px;
            width: 155px;
            background-color: #FFB500; }
      .content-module.timeline .inner .timeline-item.even {
        margin-left: 0; }
        .content-module.timeline .inner .timeline-item.even .text {
          margin-right: 100px; }
        .content-module.timeline .inner .timeline-item.even .year {
          right: -185px; }
          .content-module.timeline .inner .timeline-item.even .year:before {
            position: absolute;
            top: -1px;
            right: 100%;
            content: ' ';
            display: block;
            height: 1px;
            width: 155px;
            background-color: #FFB500; }
    .content-module.timeline .inner:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -25%;
      left: calc(50% - 1px);
      width: 1px;
      height: 150%;
      background-color: #8F9AAA; }
  @media screen and (max-width: 992px) {
    .content-module.timeline {
      padding: 35px 0; }
      .content-module.timeline .inner:before {
        left: 50px; }
      .content-module.timeline .inner .timeline-item {
        margin: 70px 0 70px 50px !important;
        width: calc(100% - 50px) !important; }
        .content-module.timeline .inner .timeline-item .year {
          position: relative !important;
          left: 0 !important;
          height: 49px !important;
          margin-bottom: 50px;
          -webkit-transform: translateX(-150px) !important;
              -ms-transform: translateX(-150px) !important;
                  transform: translateX(-150px) !important; }
          .content-module.timeline .inner .timeline-item .year:before {
            width: 50px !important;
            right: auto !important;
            left: -50px !important; }
          .content-module.timeline .inner .timeline-item .year p {
            font-size: 35px;
            line-height: 48px !important; }
        .content-module.timeline .inner .timeline-item .text {
          padding-top: 20px;
          padding-bottom: 30px;
          margin-left: 0 !important;
          margin-right: 0 !important;
          -webkit-transform: translateX(150px) !important;
              -ms-transform: translateX(150px) !important;
                  transform: translateX(150px) !important; }
        .content-module.timeline .inner .timeline-item.in-view .year, .content-module.timeline .inner .timeline-item.in-view .text {
          -webkit-transform: translateX(0px) !important;
              -ms-transform: translateX(0px) !important;
                  transform: translateX(0px) !important; } }
  @media screen and (max-width: 650px) {
    .content-module.timeline {
      padding: 20px 0; }
      .content-module.timeline .inner:before {
        left: 30px; }
      .content-module.timeline .inner .timeline-item {
        margin: 35px 0 35px 30px !important;
        width: calc(100% - 30px) !important; }
        .content-module.timeline .inner .timeline-item .year {
          margin-bottom: 20px; }
          .content-module.timeline .inner .timeline-item .year:before {
            width: 50px !important;
            left: -50px !important; } }

body.frontend .content-module.timeline .inner .timeline-item .year, body.frontend .content-module.timeline .inner .timeline-item .text {
  opacity: 0;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease; }

body.frontend .content-module.timeline .inner .timeline-item.odd .year {
  -webkit-transform: translateX(-150px);
      -ms-transform: translateX(-150px);
          transform: translateX(-150px); }

body.frontend .content-module.timeline .inner .timeline-item.odd .text {
  -webkit-transform: translateX(150px);
      -ms-transform: translateX(150px);
          transform: translateX(150px); }

body.frontend .content-module.timeline .inner .timeline-item.even .year {
  -webkit-transform: translateX(150px);
      -ms-transform: translateX(150px);
          transform: translateX(150px); }

body.frontend .content-module.timeline .inner .timeline-item.even .text {
  -webkit-transform: translateX(-150px);
      -ms-transform: translateX(-150px);
          transform: translateX(-150px); }

body.frontend .content-module.timeline .inner .timeline-item.in-view .year, body.frontend .content-module.timeline .inner .timeline-item.in-view .text {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1; }

body.system .content-module.timeline .add-item-container {
  text-align: center;
  margin: 50px 0; }
  body.system .content-module.timeline .add-item-container a {
    color: #fff;
    font-size: 1.5em;
    text-decoration: none; }
    body.system .content-module.timeline .add-item-container a i:before {
      left: 0 !important; }

.content-module.image-slider {
  position: relative;
  width: 100%;
  z-index: 0;
  margin-bottom: -1px; }
  .content-module.image-slider .inner {
    z-index: 0;
    position: relative;
    padding-bottom: 44%; }
    @media screen and (max-width: 650px) {
      .content-module.image-slider .inner {
        padding-bottom: 100%; } }
  .content-module.image-slider .slider-container, .content-module.image-slider .placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow-x: hidden; }
  .content-module.image-slider .placeholder {
    background: #E9EFF2; }
    .content-module.image-slider .placeholder .change-image-icon {
      cursor: pointer; }
  .content-module.image-slider .slider-container .swiper-slide {
    margin-top: -1px;
    background-size: cover;
    background-position: 50% 50%; }
    .content-module.image-slider .slider-container .swiper-slide .inner-description {
      position: absolute;
      bottom: 35px;
      left: 35px;
      color: #fff;
      font-size: 1.25em; }
  .content-module.image-slider .slider-container .slider-navigation-button {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: 2;
    background-color: transparent;
    border: none; }
    .content-module.image-slider .slider-container .slider-navigation-button.next-button {
      right: 0;
      cursor: auto;
      cursor: url("/img/frontend/icons/mouse-arrow-right.png"), auto; }
    .content-module.image-slider .slider-container .slider-navigation-button.prev-button {
      left: 0;
      cursor: auto;
      cursor: url("/img/frontend/icons/mouse-arrow-left.png"), auto; }
    .content-module.image-slider .slider-container .slider-navigation-button:focus {
      border: none;
      outline: none; }
  .content-module.image-slider .image-info-container {
    position: relative;
    z-index: 1;
    margin: -35px auto 0 auto;
    min-height: 50px; }
    .content-module.image-slider .image-info-container .image-info {
      width: 100%; }
      .content-module.image-slider .image-info-container .image-info .image-info-inner {
        max-width: 1500px;
        transition: max-width .3s ease;
        margin: 0 auto;
        background-color: #fff;
        color: #242B3B;
        padding: 17.5px; }
  .content-module.image-slider.next-facts .image-info-container {
    display: none; }

body.backe .content-module.image-slider .inner {
  padding-bottom: 56.25%; }

body.backeprosjekt .content-module.image-slider .image-info-container .image-info .image-info-inner {
  max-width: 1500px; }
  @media screen and (max-width: 1475px) {
    body.backeprosjekt .content-module.image-slider .image-info-container .image-info .image-info-inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1375px) {
    body.backeprosjekt .content-module.image-slider .image-info-container .image-info .image-info-inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1275px) {
    body.backeprosjekt .content-module.image-slider .image-info-container .image-info .image-info-inner {
      max-width: 1500px; } }
  @media screen and (max-width: 1175px) {
    body.backeprosjekt .content-module.image-slider .image-info-container .image-info .image-info-inner {
      max-width: 1500px; } }

body.frontend .content-module.image-slider.next-project_footer {
  padding-bottom: 50px; }

@media screen and (max-width: 992px) {
  body.construction-site .content-module.image-slider .inner {
    padding-bottom: 60%; } }

.popup.module-option [data-module-type="image_slider"] .slider_images_sorter {
  margin-left: -15px;
  margin-right: -15px;
  width: 100%;
  *zoom: 1; }
  .popup.module-option [data-module-type="image_slider"] .slider_images_sorter:before, .popup.module-option [data-module-type="image_slider"] .slider_images_sorter:after {
    content: " ";
    display: table; }
  .popup.module-option [data-module-type="image_slider"] .slider_images_sorter:after {
    clear: both; }
  .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image {
    *zoom: 1;
    cursor: pointer;
    position: relative;
    float: left;
    width: 100%;
    padding: 15px 15px 15px 30px; }
    .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image:before, .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image:after {
      content: " ";
      display: table; }
    .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image:after {
      clear: both; }
    .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image .draggable-indicator {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image .draggable-indicator i {
        clear: left;
        float: left; }
        .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image .draggable-indicator i:before {
          font-weight: bold !important; }
    .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image .image-inner {
      float: left;
      position: relative;
      margin-top: 20px;
      margin-bottom: 20px;
      width: 40%;
      padding-bottom: 23.2%;
      background-size: cover;
      background-position: 50% 50%; }
    .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image .image-info {
      padding: 0 35px;
      width: 60%;
      float: left; }
    .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image a {
      position: relative;
      top: 20px;
      color: #242B3B;
      font-size: 18px;
      text-decoration: none;
      float: right; }
      .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image a i:before {
        position: relative;
        top: 3px; }
    .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image.no-info {
      float: none;
      width: 50%;
      margin: 0 auto; }
      .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image.no-info .image-inner {
        width: 60%;
        padding-bottom: 46.4%; }
        .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image.no-info .image-inner .change-image-icon {
          width: 62px;
          height: 50px; }
          .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image.no-info .image-inner .change-image-icon .icon-image:before {
            font-size: 2em; }
      .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image.no-info .image-info {
        position: relative;
        padding: 0;
        width: 40%;
        height: 100%; }
        .popup.module-option [data-module-type="image_slider"] .slider_images_sorter .image.no-info .image-info .col-sm-12 {
          width: 100%; }

.content-module.company_recruitment {
  position: relative;
  padding: 50px 50px 120px 50px;
  background-color: #FFB500; }
  .content-module.company_recruitment .inner {
    max-width: 1500px;
    margin: 0 auto; }
    @media screen and (max-width: 1600px) and (min-width: 992px) {
      .content-module.company_recruitment .inner {
        padding-right: 50px; } }
    .content-module.company_recruitment .inner table {
      width: 100%;
      overflow: hidden; }
      .content-module.company_recruitment .inner table tbody tr > *, .content-module.company_recruitment .inner table thead tr > * {
        padding: 15px 18px 15px 18px; }
      .content-module.company_recruitment .inner table thead {
        text-align: left;
        font-size: 18px;
        font-family: "SimplonNorm Medium";
        line-height: 26px;
        letter-spacing: .05em;
        font-weight: 300;
        font-size: 18px;
        color: #242B3B;
        text-transform: uppercase; }
        @media screen and (max-width: 992px) {
          .content-module.company_recruitment .inner table thead {
            font-size: 17px;
            line-height: 22px; } }
        @media screen and (max-width: 650px) {
          .content-module.company_recruitment .inner table thead {
            font-size: 15px;
            line-height: 20px; } }
        .content-module.company_recruitment .inner table thead tr th {
          font-weight: 300; }
      .content-module.company_recruitment .inner table tbody {
        font-size: 20px; }
        .content-module.company_recruitment .inner table tbody tr {
          background-color: #FFD879;
          border-bottom: 5px solid #FFB500;
          cursor: pointer; }
          .content-module.company_recruitment .inner table tbody tr:hover {
            background-color: #FFE4A2; }
          .content-module.company_recruitment .inner table tbody tr td {
            vertical-align: top; }
            .content-module.company_recruitment .inner table tbody tr td span {
              position: relative;
              float: right;
              color: #242B3B;
              margin-right: 48px;
              text-decoration: none; }
              .content-module.company_recruitment .inner table tbody tr td span i {
                display: inline-block;
                position: absolute;
                top: 0px;
                right: -52px;
                background-color: #FFB500;
                height: 30px;
                width: 30px;
                transition: right .3s ease; }
                .content-module.company_recruitment .inner table tbody tr td span i:before {
                  font-size: .8em;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  -webkit-transform: translate(-50%, -50%);
                      -ms-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%); }
          .content-module.company_recruitment .inner table tbody tr:last-child {
            border-bottom: none; }
          .content-module.company_recruitment .inner table tbody tr:hover td i {
            right: -57px; }
  .content-module.company_recruitment.white {
    background-color: #fff; }
    .content-module.company_recruitment.white .inner thead tr th {
      color: #8F9AAA !important; }
    .content-module.company_recruitment.white .inner tbody tr {
      background-color: #fff;
      border-bottom: 1px solid #8F9AAA; }
      .content-module.company_recruitment.white .inner tbody tr:hover {
        background-color: #FFE4A2; }
  @media screen and (max-width: 992px) {
    .content-module.company_recruitment {
      padding: 30px; }
      .content-module.company_recruitment .inner table thead {
        display: none; }
      .content-module.company_recruitment .inner table tbody tr {
        display: block; }
        .content-module.company_recruitment .inner table tbody tr:hover {
          background-color: rgba(0, 0, 0, 0) !important; }
        .content-module.company_recruitment .inner table tbody tr td {
          padding: 5px 0 0 0;
          display: block;
          *zoom: 1; }
          .content-module.company_recruitment .inner table tbody tr td:before, .content-module.company_recruitment .inner table tbody tr td:after {
            content: " ";
            display: table; }
          .content-module.company_recruitment .inner table tbody tr td:after {
            clear: both; }
          .content-module.company_recruitment .inner table tbody tr td a, .content-module.company_recruitment .inner table tbody tr td span {
            float: left;
            margin-bottom: 30px; }
          .content-module.company_recruitment .inner table tbody tr td:before {
            font-family: "SimplonNorm Medium";
            font-weight: 300; }
          .content-module.company_recruitment .inner table tbody tr td:nth-child(1):before {
            content: 'Stilling'; }
          .content-module.company_recruitment .inner table tbody tr td:nth-child(2):before {
            content: 'Beskrivelse'; }
          .content-module.company_recruitment .inner table tbody tr td:nth-child(3):before {
            content: 'Søknadsfrist'; } }

.content-module.reference_project_new {
  position: relative; }
  .content-module.reference_project_new .inner {
    padding: 35px 50px; }
    .content-module.reference_project_new .inner form {
      margin: 0 -16px; }
      .content-module.reference_project_new .inner form .row {
        margin: 35px 0; }
        .content-module.reference_project_new .inner form .row label {
          padding: 3px 0; }
        .content-module.reference_project_new .inner form .row input, .content-module.reference_project_new .inner form .row textarea {
          border: 1px solid #EAEEF0;
          width: 100%;
          max-width: 100%;
          padding: 3px 5px; }
          .content-module.reference_project_new .inner form .row input:focus, .content-module.reference_project_new .inner form .row textarea:focus {
            border: 1px solid #8F9AAA;
            outline: none; }
          .content-module.reference_project_new .inner form .row input.error, .content-module.reference_project_new .inner form .row textarea.error {
            border: 1px solid #EA5037; }
        .content-module.reference_project_new .inner form .row select {
          width: 100%; }
      .content-module.reference_project_new .inner form #image img {
        max-width: 100%; }
    @media screen and (max-width: 650px) {
      .content-module.reference_project_new .inner {
        padding: 30px 30px; }
        .content-module.reference_project_new .inner form .row .col-sm-6:nth-child(1), .content-module.reference_project_new .inner form .row .col-sm-6:nth-child(2) {
          margin-bottom: 35px; } }

.content-module.backe_calendar_header {
  position: relative;
  background: #242B3B; }
  .content-module.backe_calendar_header .inner {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 70px 50px;
    *zoom: 1; }
    .content-module.backe_calendar_header .inner:before, .content-module.backe_calendar_header .inner:after {
      content: " ";
      display: table; }
    .content-module.backe_calendar_header .inner:after {
      clear: both; }
    .content-module.backe_calendar_header .inner p, .content-module.backe_calendar_header .inner h1, .content-module.backe_calendar_header .inner div {
      color: #fff; }
    .content-module.backe_calendar_header .inner .left {
      padding: 0;
      float: left;
      width: 66%;
      padding-right: 270px; }
      @media screen and (max-width: 1300px) {
        .content-module.backe_calendar_header .inner .left {
          padding-right: 180px; } }
      @media screen and (max-width: 1100px) {
        .content-module.backe_calendar_header .inner .left {
          padding-right: 50px; } }
    .content-module.backe_calendar_header .inner .right {
      padding: 0;
      padding-top: 70px;
      margin: 0;
      float: left;
      width: 34%;
      *zoom: 1; }
      .content-module.backe_calendar_header .inner .right:before, .content-module.backe_calendar_header .inner .right:after {
        content: " ";
        display: table; }
      .content-module.backe_calendar_header .inner .right:after {
        clear: both; }
      .content-module.backe_calendar_header .inner .right .image-wrapper {
        position: relative;
        top: 20px;
        width: 50%;
        float: left;
        padding: 0;
        padding-right: 50px; }
        .content-module.backe_calendar_header .inner .right .image-wrapper .image-placeholder {
          height: 300px;
          width: 100%; }
        .content-module.backe_calendar_header .inner .right .image-wrapper img {
          width: 100%; }
        .content-module.backe_calendar_header .inner .right .image-wrapper .change-image-icon {
          left: calc(50% - 25px); }
      .content-module.backe_calendar_header .inner .right .text {
        width: 50%;
        float: left;
        padding: 0; }
        .content-module.backe_calendar_header .inner .right .text h4 {
          font-size: 18px;
          font-family: "SimplonNorm Medium";
          line-height: 26px;
          letter-spacing: .05em;
          font-weight: 300;
          color: #8F9AAA;
          text-transform: uppercase; }
          @media screen and (max-width: 992px) {
            .content-module.backe_calendar_header .inner .right .text h4 {
              font-size: 17px;
              line-height: 22px; } }
          @media screen and (max-width: 650px) {
            .content-module.backe_calendar_header .inner .right .text h4 {
              font-size: 15px;
              line-height: 20px; } }
        .content-module.backe_calendar_header .inner .right .text a {
          color: #fff; }
          .content-module.backe_calendar_header .inner .right .text a:hover {
            text-decoration: none; }
    @media screen and (max-width: 992px) {
      .content-module.backe_calendar_header .inner .left, .content-module.backe_calendar_header .inner .right {
        width: 100%;
        padding-top: 0; } }
    @media screen and (max-width: 650px) {
      .content-module.backe_calendar_header .inner {
        padding: 35px 30px; } }
  .content-module.backe_calendar_header.white {
    background: #fff; }
    .content-module.backe_calendar_header.white .inner p, .content-module.backe_calendar_header.white .inner h1, .content-module.backe_calendar_header.white .inner h3, .content-module.backe_calendar_header.white .inner div {
      color: #242B3B; }
    .content-module.backe_calendar_header.white .inner .right .text a {
      color: #FFB500; }

.content-module.backe_calendar {
  position: relative;
  background: #fff; }
  .content-module.backe_calendar .inner {
    max-width: 1500px;
    margin: 0 auto;
    padding: 50px; }
    .content-module.backe_calendar .inner table {
      width: 100%;
      overflow: hidden; }
      .content-module.backe_calendar .inner table tbody tr > *, .content-module.backe_calendar .inner table thead tr > * {
        padding: 15px 18px 15px 18px; }
      .content-module.backe_calendar .inner table thead {
        text-align: left;
        font-size: 18px;
        font-family: "SimplonNorm Medium";
        line-height: 26px;
        letter-spacing: .05em;
        font-weight: 300;
        font-size: 18px;
        color: #242B3B;
        text-transform: uppercase; }
        @media screen and (max-width: 992px) {
          .content-module.backe_calendar .inner table thead {
            font-size: 17px;
            line-height: 22px; } }
        @media screen and (max-width: 650px) {
          .content-module.backe_calendar .inner table thead {
            font-size: 15px;
            line-height: 20px; } }
        .content-module.backe_calendar .inner table thead tr th {
          font-weight: 300; }
      .content-module.backe_calendar .inner table tbody {
        font-size: 20px; }
        .content-module.backe_calendar .inner table tbody tr {
          background-color: #FFD879;
          border-bottom: 5px solid #FFB500;
          cursor: pointer; }
          .content-module.backe_calendar .inner table tbody tr:hover {
            background-color: #FFE4A2; }
          .content-module.backe_calendar .inner table tbody tr td {
            vertical-align: top; }
            .content-module.backe_calendar .inner table tbody tr td span {
              position: relative;
              float: right;
              color: #242B3B;
              margin-right: 48px;
              text-decoration: none; }
              .content-module.backe_calendar .inner table tbody tr td span i {
                display: inline-block;
                position: absolute;
                top: 0px;
                right: -52px;
                background-color: #FFB500;
                height: 30px;
                width: 30px;
                transition: right .3s ease; }
                .content-module.backe_calendar .inner table tbody tr td span i:before {
                  font-size: .8em;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  -webkit-transform: translate(-50%, -50%);
                      -ms-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%); }
            .content-module.backe_calendar .inner table tbody tr td:nth-child(2), .content-module.backe_calendar .inner table tbody tr td:nth-child(4) {
              white-space: nowrap; }
          .content-module.backe_calendar .inner table tbody tr:last-child {
            border-bottom: none; }
          .content-module.backe_calendar .inner table tbody tr:hover td i {
            right: -57px; }
  .content-module.backe_calendar.white {
    background-color: #fff; }
    .content-module.backe_calendar.white .inner thead tr th {
      color: #8F9AAA !important; }
    .content-module.backe_calendar.white .inner tbody tr {
      background-color: #fff;
      border-bottom: 1px solid #8F9AAA; }
      .content-module.backe_calendar.white .inner tbody tr:hover {
        background-color: #FFE4A2; }
  @media screen and (max-width: 992px) {
    .content-module.backe_calendar .inner {
      padding: 30px; }
      .content-module.backe_calendar .inner table thead {
        display: none; }
      .content-module.backe_calendar .inner table tbody tr {
        display: block; }
        .content-module.backe_calendar .inner table tbody tr td {
          display: block;
          *zoom: 1; }
          .content-module.backe_calendar .inner table tbody tr td:before, .content-module.backe_calendar .inner table tbody tr td:after {
            content: " ";
            display: table; }
          .content-module.backe_calendar .inner table tbody tr td:after {
            clear: both; }
          .content-module.backe_calendar .inner table tbody tr td a {
            float: left; }
          .content-module.backe_calendar .inner table tbody tr td:before {
            font-family: "SimplonNorm Medium";
            font-weight: 300; }
          .content-module.backe_calendar .inner table tbody tr td:nth-child(1):before {
            content: 'Kurs'; }
          .content-module.backe_calendar .inner table tbody tr td:nth-child(2):before {
            content: 'Dato'; }
          .content-module.backe_calendar .inner table tbody tr td:nth-child(3):before {
            content: 'Sted'; } }

.content-module.event_content {
  position: relative;
  background: #fff;
  padding: 50px; }
  .content-module.event_content .inner {
    max-width: 1500px;
    margin: 0 auto; }
    .content-module.event_content .inner h4 {
      font-size: 18px;
      font-family: "SimplonNorm Medium";
      line-height: 26px;
      letter-spacing: .05em;
      font-weight: 300;
      font-weight: 300;
      text-transform: uppercase;
      color: #8F9AAA;
      margin-bottom: 0; }
      @media screen and (max-width: 992px) {
        .content-module.event_content .inner h4 {
          font-size: 17px;
          line-height: 22px; } }
      @media screen and (max-width: 650px) {
        .content-module.event_content .inner h4 {
          font-size: 15px;
          line-height: 20px; } }
  @media screen and (max-width: 650px) {
    .content-module.event_content {
      padding: 30px; } }

.content-module.backe_whistleblowing {
  position: relative;
  background-color: #FFB500;
  color: #242B3B;
  overflow: hidden; }
  .content-module.backe_whistleblowing .inner {
    position: relative;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 50px; }
    .content-module.backe_whistleblowing .inner .whistleblowing-item {
      padding: 100px 0;
      width: 100%; }
    .content-module.backe_whistleblowing .inner .frontend-content-container {
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh; }
      .content-module.backe_whistleblowing .inner .frontend-content-container.attached {
        position: fixed; }
      .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .content-module.backe_whistleblowing .inner .frontend-content-icons {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh; }
      .content-module.backe_whistleblowing .inner .frontend-content-icons.attached {
        position: fixed; }
      .content-module.backe_whistleblowing .inner .frontend-content-icons .content-icon {
        position: absolute;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100%;
        top: 150%;
        transition: all .5s ease; }
        .content-module.backe_whistleblowing .inner .frontend-content-icons .content-icon.in-view {
          top: 0; }
        .content-module.backe_whistleblowing .inner .frontend-content-icons .content-icon.above-view {
          top: -100%; }
      .content-module.backe_whistleblowing .inner .frontend-content-icons img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        .content-module.backe_whistleblowing .inner .frontend-content-icons img.coin-1 {
          top: 35%;
          left: 30%; }
        .content-module.backe_whistleblowing .inner .frontend-content-icons img.coin-2 {
          top: 65%;
          left: 35%; }
        .content-module.backe_whistleblowing .inner .frontend-content-icons img.note {
          left: 60%; }
        @media screen and (max-width: 992px) {
          .content-module.backe_whistleblowing .inner .frontend-content-icons img.coin-1 {
            width: 15%;
            top: 50%;
            left: 25%; }
          .content-module.backe_whistleblowing .inner .frontend-content-icons img.coin-2 {
            width: 15%;
            top: 70%;
            left: 35%; }
          .content-module.backe_whistleblowing .inner .frontend-content-icons img.note {
            width: 40%;
            top: 60%;
            left: 70%; } }
    .content-module.backe_whistleblowing .inner .whistleblowing-item, .content-module.backe_whistleblowing .inner .item-inner {
      width: 100%;
      max-width: 980px; }
      .content-module.backe_whistleblowing .inner .whistleblowing-item .text, .content-module.backe_whistleblowing .inner .item-inner .text {
        position: relative;
        top: 0;
        left: 0; }
        .content-module.backe_whistleblowing .inner .whistleblowing-item .text p, .content-module.backe_whistleblowing .inner .item-inner .text p {
          font-size: 20px;
          font-family: "SimplonNorm Regular";
          line-height: 1.4em;
          font-size: 30px; }
          .content-module.backe_whistleblowing .inner .whistleblowing-item .text p.p-small, .content-module.backe_whistleblowing .inner .item-inner .text p.p-small {
            font-size: 16px;
            line-height: 22px; }
          .content-module.backe_whistleblowing .inner .whistleblowing-item .text p strong, .content-module.backe_whistleblowing .inner .item-inner .text p strong {
            font-family: "SimplonNorm Medium";
            font-weight: 300; }
          @media screen and (max-width: 992px) {
            .content-module.backe_whistleblowing .inner .whistleblowing-item .text p, .content-module.backe_whistleblowing .inner .item-inner .text p {
              font-size: 17px;
              line-height: 22px; } }
          @media screen and (max-width: 650px) {
            .content-module.backe_whistleblowing .inner .whistleblowing-item .text p, .content-module.backe_whistleblowing .inner .item-inner .text p {
              font-size: 16px;
              line-height: 21px; } }
        .content-module.backe_whistleblowing .inner .whistleblowing-item .text ul li, .content-module.backe_whistleblowing .inner .item-inner .text ul li {
          padding-left: 52px; }
          @media screen and (min-width: 1100px) {
            .content-module.backe_whistleblowing .inner .whistleblowing-item .text ul li, .content-module.backe_whistleblowing .inner .item-inner .text ul li {
              font-size: 30px; } }
          .content-module.backe_whistleblowing .inner .whistleblowing-item .text ul li:before, .content-module.backe_whistleblowing .inner .item-inner .text ul li:before {
            font-family: "backeno" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\4c";
            position: absolute;
            left: 0px;
            top: 8px;
            height: 23px;
            width: 23px;
            border: 2px solid #242B3B;
            font-size: 13px;
            text-align: center;
            line-height: 20px; }
        .content-module.backe_whistleblowing .inner .whistleblowing-item .text ul li ~ li, .content-module.backe_whistleblowing .inner .item-inner .text ul li ~ li {
          margin-top: 18px; }
        .content-module.backe_whistleblowing .inner .whistleblowing-item .text a, .content-module.backe_whistleblowing .inner .item-inner .text a {
          color: #fff; }

body.frontend .content-module.backe_whistleblowing .inner {
  padding: 30vh 0; }
  body.frontend .content-module.backe_whistleblowing .inner .whistleblowing-item {
    height: 80vh; }
  body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner {
    padding: 0 50px;
    position: absolute;
    top: 150%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    transition: all .5s ease; }
    body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner ul li {
      position: relative;
      -webkit-transform: translateY(100px);
          -ms-transform: translateY(100px);
              transform: translateY(100px);
      opacity: 0;
      transition: opacity .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, transform .3s ease;
      transition-delay: .5s; }
    body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner.in-view {
      top: 50%; }
      body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner.in-view ul li {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
        transition-delay: 1.5s; }
        body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner.in-view ul li:nth-child(1) {
          transition-delay: .5s; }
        body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner.in-view ul li:nth-child(2) {
          transition-delay: .7s; }
        body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner.in-view ul li:nth-child(3) {
          transition-delay: 1.1s; }
        body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner.in-view ul li:nth-child(4) {
          transition-delay: 1.5s; }
    body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner.above-view {
      top: -50%; }
      body.frontend .content-module.backe_whistleblowing .inner .frontend-content-container .item-inner.above-view ul li {
        transition-delay: .3s !important; }

body.system .content-module.backe_whistleblowing .add-item-container {
  text-align: center;
  padding: 50px 0; }
  body.system .content-module.backe_whistleblowing .add-item-container a {
    color: #242B3B;
    font-size: 1.5em;
    text-decoration: none; }
    body.system .content-module.backe_whistleblowing .add-item-container a i:before {
      left: 0 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vc2hhcmVkL21peGlucy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvZm9udGFzdGljLnNjc3MiLCIuLi9zaGFyZWQvdmVuZG9yL3NlbGVjdDIvY29yZS5zY3NzIiwiLi4vc2hhcmVkL3ZlbmRvci9zZWxlY3QyL19zaW5nbGUuc2NzcyIsIi4uL3NoYXJlZC92ZW5kb3Ivc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsIi4uL3NoYXJlZC92ZW5kb3Ivc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsIi4uL3NoYXJlZC92YXJpYWJsZXMuc2NzcyIsIi4uL3NoYXJlZC92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiLi4vc2hhcmVkL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiLi4vc2hhcmVkL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCIuLi9zaGFyZWQvdmVuZG9yL3NlbGVjdDIvdGhlbWUvZnJvbnRlbmQvbGF5b3V0LnNjc3MiLCIuLi9zaGFyZWQvdmVuZG9yL3NlbGVjdDIvdGhlbWUvZnJvbnRlbmQvX3NpbmdsZS5zY3NzIiwiLi4vc2hhcmVkL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2Zyb250ZW5kL19tdWx0aXBsZS5zY3NzIiwiLi4vc2hhcmVkL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2JhY2tlL2xheW91dC5zY3NzIiwiLi4vc2hhcmVkL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2JhY2tlL19zaW5nbGUuc2NzcyIsIi4uL3NoYXJlZC92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9iYWNrZS9fbXVsdGlwbGUuc2NzcyIsIi4uL3NoYXJlZC92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9lcnJvci9sYXlvdXQuc2NzcyIsIi4uL3NoYXJlZC92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9lcnJvci9fc2luZ2xlLnNjc3MiLCIuLi9zaGFyZWQvdmVuZG9yL3NlbGVjdDIvdGhlbWUvZXJyb3IvX211bHRpcGxlLnNjc3MiLCIuLi9zaGFyZWQvdmVuZG9yL2NoYXJ0aXN0LnNjc3MiLCIuLi9zaGFyZWQvdmVuZG9yL3BseXIuc2NzcyIsImNvbW1vbi5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvYmFja2UtaGVhZGVyLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS1mb290ZXIuc2NzcyIsIi4uL3NoYXJlZC9wYWdlYnVpbGRlci9tb2R1bGVzL2JhY2tlLXNwbGFzaC5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvYmFja2UtZGl2aXNpb25zLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS1udW1iZXJzLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS1jb21wYW55LWNvbnRhY3Quc2NzcyIsIi4uL3NoYXJlZC9wYWdlYnVpbGRlci9tb2R1bGVzL2JhY2tlLWNvbXBhbnktbWFwLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS10ZXh0LWFuZC1pbWFnZS5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvYmFja2UtcmVmZXJlbmNlLXByb2plY3RzLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS1sYXRlc3QtbmV3cy5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvYmFja2UtbGF0ZXN0LW5ld3Mtc2luZ2xlLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS1ieWdnZXRpZC5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvYmFja2UtY29uc3RydWN0aW9uLXNpdGVzLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS1mdWxsc2NyZWVuLWdhbGxlcnkuc2NzcyIsIi4uL3NoYXJlZC9wYWdlYnVpbGRlci9tb2R1bGVzL2JhY2tlLXByb2plY3QtbGlzdGluZy5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvYmFja2UtbmV3cy1hcmNoaXZlLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS1jb3Vyc2UtYW5kLWVkdWNhdGlvbi5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvYmFja2UtbmV3cy5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvdGltZWxpbmUuc2NzcyIsIi4uL3NoYXJlZC9wYWdlYnVpbGRlci9tb2R1bGVzL2ltYWdlLXNsaWRlci5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvY29tcGFueS1yZWNydWl0bWVudC5zY3NzIiwiLi4vc2hhcmVkL3BhZ2VidWlsZGVyL21vZHVsZXMvcmVmZXJlbmNlX3Byb2plY3RfbmV3LnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS1jYWxlbmRhci1oZWFkZXIuc2NzcyIsIi4uL3NoYXJlZC9wYWdlYnVpbGRlci9tb2R1bGVzL2JhY2tlLWNhbGVuZGFyLnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9ldmVudC1jb250ZW50LnNjc3MiLCIuLi9zaGFyZWQvcGFnZWJ1aWxkZXIvbW9kdWxlcy9iYWNrZS13aGlzdGxlYmxvd2luZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQUFpQjtBQ0FqQixpREFBZ0Q7QUNFaEQ7RUFDSSxvQ0FBa0M7RUFDbEMsa0RBQWdEO0VBQ2hELGdTQUc0RTtFQUM1RSxxQkFBbUI7RUFDbkIsb0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksbUNBQWlDO0VBQ2pDLGlEQUErQztFQUMvQywyUkFHMEU7RUFDMUUsa0JBQWdCO0VBQ2hCLG9CQUFrQixFQUFBOztBQW1CdEI7RUFmSSxpQkNnQlM7RURmVCxvQ0NnQjBCO0VE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Q3pCO1FBdkNqQztVQXlDb0Msd0JBQXNCLEVBQ3pCO0lBMUNqQztNQStDd0IsV0FBUyxFQU1aO01BckRyQjtRQWtEZ0Msa0NBQWdDLEVBQ25DOztBQVM3QjtFQUdZLG9CQUFrQjtFQUNsQixpQkFBZSxFQVdsQjtFQVZHO0lBQ0ksZ0IvQzVNRjtJK0M2TUUsa0JBQWdCO0lBQ2hCLHVCQUFxQixFQU14QjtJQWRiO01BV3dCLG9CQUFrQixFQUNyQiIsImZpbGUiOiJiYWNrZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT0gV2hhdCBjb3VsZCB0aGlzIG1peGluIHBvc3NpYmx5IGRvPyA9PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NpbXBsb25Ob3JtIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9mb250cy9TaW1wbG9uTm9ybS1SZWd1bGFyLVdlYlhMLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvU2ltcGxvbk5vcm0tUmVndWxhci1XZWJYTC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvU2ltcGxvbk5vcm0tUmVndWxhci1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9TaW1wbG9uTm9ybS1SZWd1bGFyLVdlYlhMLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL1NpbXBsb25Ob3JtLVJlZ3VsYXItV2ViWEwuc3ZnI1NpbXBsb25Ob3JtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTaW1wbG9uTm9ybSBNZWRpdW0nO1xuICBzcmM6IHVybChcIi9mb250cy9TaW1wbG9uTm9ybS1NZWRpdW0tV2ViWEwuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9TaW1wbG9uTm9ybS1NZWRpdW0tV2ViWEwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL1NpbXBsb25Ob3JtLU1lZGl1bS1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9TaW1wbG9uTm9ybS1NZWRpdW0tV2ViWEwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvU2ltcGxvbk5vcm0tTWVkaXVtLVdlYlhMLnN2ZyNTaW1wbG9uTm9ybU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZSBoMSwgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcyBoMSwgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUgaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZSBoMSwgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcyBoMSwgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUgaDEge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIGgxLCBib2R5LmJhY2tlIC5tZnAtd3JhcCAuZnJvbnRlbmQtc3R5bGVzIGgxLCBib2R5LnJlZmVyZW5jZXByb2plY3RzIC5jb250ZW50LW1vZHVsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cbmJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIGgyLCBib2R5LmJhY2tlIC5tZnAtd3JhcCAuZnJvbnRlbmQtc3R5bGVzIGgyLCBib2R5LnJlZmVyZW5jZXByb2plY3RzIC5jb250ZW50LW1vZHVsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIGgyLCBib2R5LmJhY2tlIC5tZnAtd3JhcCAuZnJvbnRlbmQtc3R5bGVzIGgyLCBib2R5LnJlZmVyZW5jZXByb2plY3RzIC5jb250ZW50LW1vZHVsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUgaDIsIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMgaDIsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUgaDMsIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMgaDMsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIGgzIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBSZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUgaDMsIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMgaDMsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZSBoMywgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcyBoMywgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG5ib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZSBwLCBib2R5LmJhY2tlIC5tZnAtd3JhcCAuZnJvbnRlbmQtc3R5bGVzIHAsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIHAucC1zbWFsbCwgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcyBwLnAtc21hbGwsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIHAucC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIHAgc3Ryb25nLCBib2R5LmJhY2tlIC5tZnAtd3JhcCAuZnJvbnRlbmQtc3R5bGVzIHAgc3Ryb25nLCBib2R5LnJlZmVyZW5jZXByb2plY3RzIC5jb250ZW50LW1vZHVsZSBwIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIHAsIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMgcCwgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUgcCwgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcyBwLCBib2R5LnJlZmVyZW5jZXByb2plY3RzIC5jb250ZW50LW1vZHVsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cblxuYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUgdWwsIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMgdWwsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZSB1bCBsaSwgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcyB1bCBsaSwgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gUmVndWxhclwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIHVsIGxpLnAtc21hbGwsIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMgdWwgbGkucC1zbWFsbCwgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUgdWwgbGkucC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIHVsIGxpIHN0cm9uZywgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcyB1bCBsaSBzdHJvbmcsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIHVsIGxpIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUgdWwgbGksIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMgdWwgbGksIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIHVsIGxpLCBib2R5LmJhY2tlIC5tZnAtd3JhcCAuZnJvbnRlbmQtc3R5bGVzIHVsIGxpLCBib2R5LnJlZmVyZW5jZXByb2plY3RzIC5jb250ZW50LW1vZHVsZSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlIHVsIGxpOmJlZm9yZSwgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcyB1bCBsaTpiZWZvcmUsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNTAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUgdWwgbGk6YmVmb3JlLCBib2R5LmJhY2tlIC5tZnAtd3JhcCAuZnJvbnRlbmQtc3R5bGVzIHVsIGxpOmJlZm9yZSwgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUgdWwgbGk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYWNrZW5vXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2JhY2tlbm8uZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9iYWNrZW5vLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9iYWNrZW5vLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL2JhY2tlbm8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvYmFja2Vuby5zdmcjYmFja2Vub1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJiYWNrZW5vXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbltjbGFzc149XCJiYWNrZWljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgYmFja2VpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJiYWNrZW5vXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uYmFja2VpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7IH1cblxuLmJhY2tlaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiOyB9XG5cbi5iYWNrZWljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiOyB9XG5cbi5iYWNrZWljb24tcmVmZXJlbmNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIjsgfVxuXG4uYmFja2VpY29uLXRlbGVwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjVcIjsgfVxuXG4uYmFja2VpY29uLXBpZWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiOyB9XG5cbi5iYWNrZWljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjdcIjsgfVxuXG4uYmFja2VpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY5XCI7IH1cblxuLmJhY2tlaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmFcIjsgfVxuXG4uYmFja2VpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YlwiOyB9XG5cbi5iYWNrZWljb24tYWx0LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2OFwiOyB9XG5cbi5iYWNrZWljb24tYXJyb3ctbGVmdC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiOyB9XG5cbi5iYWNrZWljb24tYXJyb3ctcmlnaHQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmRcIjsgfVxuXG4uYmFja2VpY29uLWJsdWVwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmZcIjsgfVxuXG4uYmFja2VpY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7IH1cblxuLmJhY2tlaWNvbi1jaGVja2xpc3Rkb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIjsgfVxuXG4uYmFja2VpY29uLWNvZmZlZWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzJcIjsgfVxuXG4uYmFja2VpY29uLWRpcGxvbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDczXCI7IH1cblxuLmJhY2tlaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc0XCI7IH1cblxuLmJhY2tlaWNvbi1mdXR1cmUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc1XCI7IH1cblxuLmJhY2tlaWNvbi1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc2XCI7IH1cblxuLmJhY2tlaWNvbi1tYWNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3N1wiOyB9XG5cbi5iYWNrZWljb24tbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIjsgfVxuXG4uYmFja2VpY29uLXN0cnVjdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzlcIjsgfVxuXG4uYmFja2VpY29uLXRodW1ic3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiOyB9XG5cbi5iYWNrZWljb24tdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7IH1cblxuLmJhY2tlaWNvbi13b3JraW5nbWFuLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDJcIjsgfVxuXG4uYmFja2VpY29uLXdvcmtpbmdtYW4tcHJvbW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0M1wiOyB9XG5cbi5iYWNrZWljb24tYmFja2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZVwiOyB9XG5cbi5iYWNrZWljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiOyB9XG5cbi5iYWNrZWljb24tdGhpY2stY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7IH1cblxuLmJhY2tlaWNvbi1zdXBlci10aGljay1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjsgfVxuXG4uYmFja2VpY29uLWNvbW1lcmNpYWwtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDdcIjsgfVxuXG4uYmFja2VpY29uLW9wcy1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiOyB9XG5cbi5iYWNrZWljb24tcmVzaWRlbnRpYWwtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDlcIjsgfVxuXG4uYmFja2VpY29uLXNlYXJjaC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YVwiOyB9XG5cbi5iYWNrZWljb24tcGx1cy1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YlwiOyB9XG5cbi5iYWNrZWljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiOyB9XG5cbi5iYWNrZWljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGRcIjsgfVxuXG4uYmFja2VpY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiOyB9XG5cbi5iYWNrZWljb24ta2V5Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGZcIjsgfVxuXG4uYmFja2VpY29uLWFuYWxvZy1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTBcIjsgfVxuXG4uYmFja2VpY29uLWJhcmNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiOyB9XG5cbi5iYWNrZWljb24tY3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUyXCI7IH1cblxuLmJhY2tlaWNvbi1oZWFsdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7IH1cblxuLmJhY2tlaWNvbi1wcm9wdHlwZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiOyB9XG5cbi5iYWNrZWljb24tcHJvcHR5cGUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTVcIjsgfVxuXG4uYmFja2VpY29uLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NlwiOyB9XG5cbi5iYWNrZWljb24tc21hbGwtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU3XCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvYmFja2Vuby5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2JhY2tlbm8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2JhY2tlbm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvYmFja2Vuby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9iYWNrZW5vLnN2ZyNiYWNrZW5vXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cImJhY2tlaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBiYWNrZWljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5iYWNrZWljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjsgfVxuXG4uYmFja2VpY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7IH1cblxuLmJhY2tlaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYzXCI7IH1cblxuLmJhY2tlaWNvbi1yZWZlcmVuY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NFwiOyB9XG5cbi5iYWNrZWljb24tdGVsZXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiOyB9XG5cbi5iYWNrZWljb24tcGllY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY2XCI7IH1cblxuLmJhY2tlaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2N1wiOyB9XG5cbi5iYWNrZWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjsgfVxuXG4uYmFja2VpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YVwiOyB9XG5cbi5iYWNrZWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZiXCI7IH1cblxuLmJhY2tlaWNvbi1hbHQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7IH1cblxuLmJhY2tlaWNvbi1hcnJvdy1sZWZ0LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCI7IH1cblxuLmJhY2tlaWNvbi1hcnJvdy1yaWdodC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiOyB9XG5cbi5iYWNrZWljb24tYmx1ZXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZlwiOyB9XG5cbi5iYWNrZWljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzBcIjsgfVxuXG4uYmFja2VpY29uLWNoZWNrbGlzdGRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiOyB9XG5cbi5iYWNrZWljb24tY29mZmVlY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiOyB9XG5cbi5iYWNrZWljb24tZGlwbG9tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcIjsgfVxuXG4uYmFja2VpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzRcIjsgfVxuXG4uYmFja2VpY29uLWZ1dHVyZS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzVcIjsgfVxuXG4uYmFja2VpY29uLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzZcIjsgfVxuXG4uYmFja2VpY29uLW1hY2hpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc3XCI7IH1cblxuLmJhY2tlaWNvbi1tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OFwiOyB9XG5cbi5iYWNrZWljb24tc3RydWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OVwiOyB9XG5cbi5iYWNrZWljb24tdGh1bWJzdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDdhXCI7IH1cblxuLmJhY2tlaWNvbi10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDFcIjsgfVxuXG4uYmFja2VpY29uLXdvcmtpbmdtYW4taGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiOyB9XG5cbi5iYWNrZWljb24td29ya2luZ21hbi1wcm9tb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCI7IH1cblxuLmJhY2tlaWNvbi1iYWNrZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZlXCI7IH1cblxuLmJhY2tlaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ0XCI7IH1cblxuLmJhY2tlaWNvbi10aGljay1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDVcIjsgfVxuXG4uYmFja2VpY29uLXN1cGVyLXRoaWNrLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NlwiOyB9XG5cbi5iYWNrZWljb24tY29tbWVyY2lhbC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0N1wiOyB9XG5cbi5iYWNrZWljb24tb3BzLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ4XCI7IH1cblxuLmJhY2tlaWNvbi1yZXNpZGVudGlhbC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OVwiOyB9XG5cbi5iYWNrZWljb24tc2VhcmNoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRhXCI7IH1cblxuLmJhY2tlaWNvbi1wbHVzLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRiXCI7IH1cblxuLmJhY2tlaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRjXCI7IH1cblxuLmJhY2tlaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiOyB9XG5cbi5iYWNrZWljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRlXCI7IH1cblxuLmJhY2tlaWNvbi1rZXljYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZlwiOyB9XG5cbi5iYWNrZWljb24tYW5hbG9nLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiOyB9XG5cbi5iYWNrZWljb24tYmFyY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCI7IH1cblxuLmJhY2tlaWNvbi1jdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTJcIjsgfVxuXG4uYmFja2VpY29uLWhlYWx0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcIjsgfVxuXG4uYmFja2VpY29uLXByb3B0eXBlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7IH1cblxuLmJhY2tlaWNvbi1wcm9wdHlwZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiOyB9XG5cbi5iYWNrZWljb24tcGxheS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU2XCI7IH1cblxuLmJhY2tlaWNvbi1zbWFsbC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTdcIjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDRweCAxMXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICM3NDdBN0U7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGlbaWQqPVwiLWhpZGRlbi1cIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDA2OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERjFGMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA1MDtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzIxQUNFQTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUZGMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRURGMUYzO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzJFNDU1OTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICMyRTQ1NTk7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMkU0NTU5OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAzcHg7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCJcXDY4XCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDZlXCI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VERjFGMzsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pY29ucy9hcnJvdy11cC1ibHVlLnN2Z1wiKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VERjFGMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBhZGRpbmc6IDEwcHggMCA5cHggMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlXCIgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXDY4XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcNmVcIjsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4REZFNTtcbiAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDRweCAxMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIGlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zW2FyaWEtbXVsdGlzZWxlY3RhYmxlPVwidHJ1ZVwiXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkYyO1xuICAgIGNvbG9yOiAjMkU0NTU5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTQ1NTk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI0VERjFGMztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJiYWNrZVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjRURGMUYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZzogMTBweCAwIDlweCAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVGRjI7XG4gICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nOiAycHggMTBweCA0cHggMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSBpbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmQgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZnJvbnRlbmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZyb250ZW5kIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVGRjI7XG4gICAgY29sb3I6ICMyNDJCM0I7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiA5cHg7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJiYWNrZVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICAgIGNvbG9yOiAjMjQyQjNCOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2VbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZVtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI0VERjFGMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBhZGRpbmc6IDEwcHggMCA5cHggMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUZGMjtcbiAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDRweCAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIGlucHV0LCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSBpbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1thcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZVtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZVtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd25bZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZVtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24uc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1yZXN1bHRzLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItZHJvcGRvd24sIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyNDJCM0I7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogNnB4IDMycHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2Uuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgdG9wOiAtMTRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucywgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBSZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMGVtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24sIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLCAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24sIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpiZWZvcmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI1MDA7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IC0xN3B4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2Uuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24sIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDJCM0I7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMsIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2UtYmx1ZS1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYmFja2Uuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgY29sb3I6ICNGRkI1MDA7IH1cblxuc2VsZWN0Lm91dGxpbmVkICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhGOUFBQTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBNTAzNztcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjNzQ3QTdFOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1lcnJvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgY29sb3I6ICM2NjcwNzI7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogOXB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1lcnJvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lcnJvcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3JbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3Iuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3Iuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lcnJvci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQTUwMzc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3Iuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE1MDM3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1lcnJvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1thcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3JbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3JbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVycm9yW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3JbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVycm9yLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuMik7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lcnJvci5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVycm9yLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVycm9yLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1lcnJvci5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE1MDM3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVycm9yLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1lcnJvci5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE1MDM3O1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lcnJvciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWVycm9yIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZXJyb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1lcnJvciAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxLjNlbTsgfVxuXG4uY3QtbGFiZWwge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmN0LWNoYXJ0LWxpbmUgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jdC1jaGFydC1waWUgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LWRvbnV0IC5jdC1sYWJlbCB7XG4gIGRvbWluYW50LWJhc2VsaW5lOiBjZW50cmFsOyB9XG5cbi5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDsgfVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDsgfVxuXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDsgfVxuXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0OyB9XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDsgfVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7IH1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IGVuZDsgfVxuXG4uY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMnB4OyB9XG5cbi5jdC1ncmlkLWJhY2tncm91bmQge1xuICBmaWxsOiBub25lOyB9XG5cbi5jdC1wb2ludCB7XG4gIHN0cm9rZS13aWR0aDogMTBweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyB9XG5cbi5jdC1saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7IH1cblxuLmN0LWFyZWEge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogMC4xOyB9XG5cbi5jdC1iYXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDEwcHg7IH1cblxuLmN0LXNsaWNlLWRvbnV0IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA2MHB4OyB9XG5cbi5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNkNzAyMDY7IH1cblxuLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6ICNkNzAyMDY7IH1cblxuLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2YwNWI0ZjsgfVxuXG4uY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1iIC5jdC1hcmVhIHtcbiAgZmlsbDogI2YwNWI0ZjsgfVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZjRjNjNkOyB9XG5cbi5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWMgLmN0LWFyZWEge1xuICBmaWxsOiAjZjRjNjNkOyB9XG5cbi5jdC1zZXJpZXMtZCAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZCAuY3QtbGluZSwgLmN0LXNlcmllcy1kIC5jdC1iYXIsIC5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNkMTc5MDU7IH1cblxuLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZCAuY3QtYXJlYSB7XG4gIGZpbGw6ICNkMTc5MDU7IH1cblxuLmN0LXNlcmllcy1lIC5jdC1wb2ludCwgLmN0LXNlcmllcy1lIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWUgLmN0LWJhciwgLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzQ1M2QzZjsgfVxuXG4uY3Qtc2VyaWVzLWUgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1lIC5jdC1hcmVhIHtcbiAgZmlsbDogIzQ1M2QzZjsgfVxuXG4uY3Qtc2VyaWVzLWYgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWYgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZiAuY3QtYmFyLCAuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNTk5MjJiOyB9XG5cbi5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWYgLmN0LWFyZWEge1xuICBmaWxsOiAjNTk5MjJiOyB9XG5cbi5jdC1zZXJpZXMtZyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZyAuY3QtbGluZSwgLmN0LXNlcmllcy1nIC5jdC1iYXIsIC5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMwNTQ0ZDM7IH1cblxuLmN0LXNlcmllcy1nIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZyAuY3QtYXJlYSB7XG4gIGZpbGw6ICMwNTQ0ZDM7IH1cblxuLmN0LXNlcmllcy1oIC5jdC1wb2ludCwgLmN0LXNlcmllcy1oIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWggLmN0LWJhciwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzZiMDM5MjsgfVxuXG4uY3Qtc2VyaWVzLWggLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1oIC5jdC1hcmVhIHtcbiAgZmlsbDogIzZiMDM5MjsgfVxuXG4uY3Qtc2VyaWVzLWkgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWkgLmN0LWxpbmUsIC5jdC1zZXJpZXMtaSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWkgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZjA1YjRmOyB9XG5cbi5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWkgLmN0LWFyZWEge1xuICBmaWxsOiAjZjA1YjRmOyB9XG5cbi5jdC1zZXJpZXMtaiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtaiAuY3QtbGluZSwgLmN0LXNlcmllcy1qIC5jdC1iYXIsIC5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNkZGE0NTg7IH1cblxuLmN0LXNlcmllcy1qIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaiAuY3QtYXJlYSB7XG4gIGZpbGw6ICNkZGE0NTg7IH1cblxuLmN0LXNlcmllcy1rIC5jdC1wb2ludCwgLmN0LXNlcmllcy1rIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWsgLmN0LWJhciwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2VhY2Y3ZDsgfVxuXG4uY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1rIC5jdC1hcmVhIHtcbiAgZmlsbDogI2VhY2Y3ZDsgfVxuXG4uY3Qtc2VyaWVzLWwgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWwgLmN0LWxpbmUsIC5jdC1zZXJpZXMtbCAuY3QtYmFyLCAuY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjODY3OTdkOyB9XG5cbi5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWwgLmN0LWFyZWEge1xuICBmaWxsOiAjODY3OTdkOyB9XG5cbi5jdC1zZXJpZXMtbSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbSAuY3QtbGluZSwgLmN0LXNlcmllcy1tIC5jdC1iYXIsIC5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNiMmMzMjY7IH1cblxuLmN0LXNlcmllcy1tIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbSAuY3QtYXJlYSB7XG4gIGZpbGw6ICNiMmMzMjY7IH1cblxuLmN0LXNlcmllcy1uIC5jdC1wb2ludCwgLmN0LXNlcmllcy1uIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW4gLmN0LWJhciwgLmN0LXNlcmllcy1uIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzYxODhlMjsgfVxuXG4uY3Qtc2VyaWVzLW4gLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1uIC5jdC1hcmVhIHtcbiAgZmlsbDogIzYxODhlMjsgfVxuXG4uY3Qtc2VyaWVzLW8gLmN0LXBvaW50LCAuY3Qtc2VyaWVzLW8gLmN0LWxpbmUsIC5jdC1zZXJpZXMtbyAuY3QtYmFyLCAuY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjYTc0OGNhOyB9XG5cbi5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW8gLmN0LWFyZWEge1xuICBmaWxsOiAjYTc0OGNhOyB9XG5cbi5jdC1zcXVhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLmN0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3Qtc3F1YXJlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1taW5vci1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3QtbWlub3Itc2Vjb25kOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDkzLjc1JTsgfVxuXG4uY3QtbWlub3Itc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1taW5vci1zZWNvbmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1tYWpvci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODguODg4ODg4ODg4OSU7IH1cblxuLmN0LW1ham9yLXNlY29uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtbWFqb3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1taW5vci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1taW5vci10aGlyZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY3QtbWlub3ItdGhpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1pbm9yLXRoaXJkID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1tYWpvci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1tYWpvci10aGlyZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7IH1cblxuLmN0LW1ham9yLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1tYWpvci10aGlyZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtcGVyZmVjdC1mb3VydGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3QtcGVyZmVjdC1mb3VydGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtcGVyZmVjdC1mb3VydGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LXBlcmZlY3QtZmlmdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3QtcGVyZmVjdC1maWZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uY3QtcGVyZmVjdC1maWZ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtcGVyZmVjdC1maWZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtbWlub3Itc2l4dGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3QtbWlub3Itc2l4dGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7IH1cblxuLmN0LW1pbm9yLXNpeHRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1taW5vci1zaXh0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtZ29sZGVuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjEuODA0Njk3MTU3JTsgfVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LWdvbGRlbi1zZWN0aW9uID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1tYWpvci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1tYWpvci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7IH1cblxuLmN0LW1ham9yLXNpeHRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1tYWpvci1zaXh0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtbWlub3Itc2V2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1taW5vci1zZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uY3QtbWlub3Itc2V2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3QtbWlub3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3QtbWFqb3Itc2V2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1tYWpvci1zZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUzLjMzMzMzMzMzMzMlOyB9XG5cbi5jdC1tYWpvci1zZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1tYWpvci1zZXZlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3Qtb2N0YXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuXG4uY3Qtb2N0YXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdC1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLXRlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1ham9yLXRlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwJTsgfVxuXG4uY3QtbWFqb3ItdGVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1ham9yLXRlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1tYWpvci1lbGV2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC1tYWpvci1lbGV2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNy41JTsgfVxuXG4uY3QtbWFqb3ItZWxldmVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1ham9yLWVsZXZlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdC1tYWpvci10d2VsZnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0LW1ham9yLXR3ZWxmdGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmN0LW1ham9yLXR3ZWxmdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LW1ham9yLXR3ZWxmdGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0LWRvdWJsZS1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3QtZG91YmxlLW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7IH1cblxuLmN0LWRvdWJsZS1vY3RhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN0LWRvdWJsZS1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmNoYXJ0aXN0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiA1ZW07XG4gIHBhZGRpbmc6IC41ZW07XG4gIGJhY2tncm91bmQ6ICNGNEM2M0Q7XG4gIGNvbG9yOiAjNDUzRDNGO1xuICBmb250LWZhbWlseTogT3h5Z2VuLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyOyB9XG5cbi5jaGFydGlzdC10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjRDNjNEOyB9XG5cbi5jaGFydGlzdC10b29sdGlwLnRvb2x0aXAtc2hvdyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmN0LWFyZWEsIC5jdC1saW5lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5wbHlyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciwgXCJBdmVuaXIgTmV4dFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAucGx5ciB2aWRlbyxcbiAgLnBseXIgYXVkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBseXIgYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wbHlyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucGx5ci0tZnVsbC11aSAqLFxuICAucGx5ci0tZnVsbC11aSAqOjphZnRlcixcbiAgLnBseXItLWZ1bGwtdWkgKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGEsXG4ucGx5ci0tZnVsbC11aSBidXR0b24sXG4ucGx5ci0tZnVsbC11aSBpbnB1dCxcbi5wbHlyLS1mdWxsLXVpIGxhYmVsIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogIzRhNTc2NDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4OyB9XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2NhcHRpb25zIHtcbiAgYW5pbWF0aW9uOiBwbHlyLWZhZGUtaW4gMC4zcyBlYXNlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBseXJfX2NhcHRpb25zIC5wbHlyX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA0MywgNTksIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBsaW5lLWhlaWdodDogMTg1JTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgICAucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGx5cl9fY2FwdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpIH4gLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAucGx5cl9fY29udHJvbCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLnBseXJfX2NvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgzNiwgNDMsIDU5LCAwLjUpO1xuICAgIG91dGxpbmU6IDA7IH1cblxuYS5wbHlyX19jb250cm9sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEucGx5cl9fY29udHJvbDo6YWZ0ZXIsIGEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCxcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBiYWNrZ3JvdW5kOiAjMjQyQjNCO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBiYWNrZ3JvdW5kOiAjMjQyQjNCO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiAjMjQyQjNCO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiA0cHggc29saWQgY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMTUlKSwgLTUwJSk7IH1cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XG4gICAgbGVmdDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMyNDJCM0I7IH1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXB4OyB9XG4gICAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4OyB9XG4gICAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGQsXG4gICAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX192b2x1bWUge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX192b2x1bWU6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGx5cl9fY29udHJvbHM6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGE1NzY0O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweCA1cHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMzVweCAxMHB4IDEwcHg7IH0gfVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5wbHlyIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wbHlyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5wbHlyX190b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMzYsIDQzLCA1OSwgMC4xNSk7XG4gICAgY29sb3I6ICM0YTU3NjQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlciB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9J21lbnUnXSB7XG4gICAgICBwYWRkaW5nOiA3cHg7IH1cbiAgICAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPSdtZW51aXRlbSddLFxuICAgIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9J21lbnVpdGVtJ106Zmlyc3QtY2hpbGQsXG4gICAgICAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPSdtZW51aXRlbXJhZGlvJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICM0YTU3NjQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNHB4IDExcHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7IH1cbiAgICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDc0LCA4NywgMTAwLCAwLjgpO1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7IH1cbiAgICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg3NCwgODcsIDEwMCwgMC44KTtcbiAgICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzFjOWQxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7IH1cbiAgICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPSdtZW51aXRlbXJhZGlvJ106OmJlZm9yZSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPSdtZW51aXRlbXJhZGlvJ106OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPSdtZW51aXRlbXJhZGlvJ106OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9J21lbnVpdGVtcmFkaW8nXTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDZweDsgfVxuICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPSdtZW51aXRlbXJhZGlvJ11bYXJpYS1jaGVja2VkPSd0cnVlJ106OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDJCM0I7IH1cbiAgICAgIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT0nbWVudWl0ZW1yYWRpbyddW2FyaWEtY2hlY2tlZD0ndHJ1ZSddOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTsgfVxuICAgICAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT0nbWVudWl0ZW1yYWRpbyddOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgY29sb3I6ICMyNDJCM0I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDAlKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKSk7IH1cbiAgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzYsIDQzLCA1OSwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIDAuMik7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNiwgNDMsIDU5LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEzcHg7IH1cbiAgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGhlaWdodDogNXB4OyB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNiwgNDMsIDU5LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPSdyYW5nZSddLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDM2LCA0MywgNTksIDAuNSk7XG4gICAgb3V0bGluZTogMDsgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPSdyYW5nZSddLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMzYsIDQzLCA1OSwgMC41KTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ10ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDM2LCA0MywgNTksIDAuNSk7XG4gICAgb3V0bGluZTogMDsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPSdyYW5nZSddOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNiwgNDMsIDU5LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPSdyYW5nZSddOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM2LCA0MywgNTksIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9J3JhbmdlJ106YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNiwgNDMsIDU5LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgMC42Nik7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgMC42Nik7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMSwgMjA5LCAwLjY2KTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPSdyYW5nZSddOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNiwgNDMsIDU5LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMzYsIDQzLCA1OSwgMC4xKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPSdyYW5nZSddOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM2LCA0MywgNTksIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgzNiwgNDMsIDU5LCAwLjEpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9J3JhbmdlJ106YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNiwgNDMsIDU5LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMzYsIDQzLCA1OSwgMC4xKTsgfVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDM2LCA0MywgNTksIDAuMTUpO1xuICBjb2xvcjogIzRhNTc2NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweCA3LjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjsgfVxuICAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLFxuLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTsgfVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlOyB9XG4gIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsXG4gIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gICAgbGVmdDogMTZweDsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuICAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwNDQnO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3RpbWUge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnBseXItLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzI0MkIzQjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMyNDJCM0I7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOC4yODEyNSUpOyB9XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IDYuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT0ncmFuZ2UnXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpOyB9XG4gIC5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG4gIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDVweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7IH1cbiAgLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlOyB9XG4gIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlOyB9XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgxOTMsIDIwMSwgMjA5LCAwLjY2KTsgfVxuXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMzUsIDQxLCA0NywgMC42KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDM1LCA0MSwgNDcsIDAuNikgNTAlLCByZ2JhKDM1LCA0MSwgNDcsIDAuNikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgMC42Nik7IH1cblxuLnBseXJfX3ZvbHVtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBseXJfX3ZvbHVtZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGx5cl9fdm9sdW1lIHtcbiAgICAgIG1heC13aWR0aDogMTEwcHg7IH0gfVxuXG4ucGx5ci0taXMtaW9zIC5wbHlyX192b2x1bWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBseXItLWlzLWlvcy5wbHlyLS12aW1lbyBbZGF0YS1wbHlyPSdtdXRlJ10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgICBjdXJzb3I6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgICBjdXJzb3I6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgICBjdXJzb3I6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgY3Vyc29yOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwOyB9XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgICBjdXJzb3I6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ucGx5ci0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbnN0YXJ0IHBseXIgdjIuNC4qIGNzc1xuICovXG4vKi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLCAucGx5cjpmb2N1cyB7XG4gICAgb3V0bGluZTogMFxufVxuXG4ucGx5ciAucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLCAucGx5cl9fdG9vbHRpcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMFxuICAgIH1cbn1cblxuLnBseXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBmb250LWZhbWlseTogQXZlbmlyLCAnQXZlbmlyIE5leHQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpcmVjdGlvbjogbHRyXG59XG5cbi5wbHlyLCAucGx5ciAqLCAucGx5ciA6OmFmdGVyLCAucGx5ciA6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ucGx5ciBhLCAucGx5ciBidXR0b24sIC5wbHlyIGlucHV0LCAucGx5ciBsYWJlbCB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uXG59XG5cbi5wbHlyIGF1ZGlvLCAucGx5ciB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdFxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogMCAwXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIGJvcmRlciAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIGJvcmRlciAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAwXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdLnRhYi1mb2N1czpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweFxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KVxufVxuXG4ucGx5ciBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KVxufVxuXG4ucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV0udGFiLWZvY3VzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSBkb3R0ZWQgMXB4XG59XG5cbi5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXS50YWItZm9jdXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IHJnYmEoODYsIDkzLCAxMDAsIC41KSBkb3R0ZWQgMXB4XG59XG5cbi5wbHlyX19zci1vbmx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnRcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMFxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5wbHlyX192aWRlby1lbWJlZCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUuOTUlKVxufVxuXG4ucGx5ciB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlXG59XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIH1cbn1cblxuLnBseXIgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZTpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuXG4ucGx5cl9fY29udHJvbHMgW2RhdGEtcGx5cj1wYXVzZV0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5wbHlyX19jb250cm9scyBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBseXJfX2NvbnRyb2xzIGJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3Jcbn1cblxuLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMFxufVxuXG4ucGx5cl9fY29udHJvbHMgLmljb24tLWNhcHRpb25zLW9uLCAucGx5cl9fY29udHJvbHMgLmljb24tLWV4aXQtZnVsbHNjcmVlbiwgLnBseXJfX2NvbnRyb2xzIC5pY29uLS1tdXRlZCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUsIC5wbHlyX19jb250cm9scyA+IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgfVxufVxuXG4ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogNTBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgYnV0dG9uLnRhYi1mb2N1czpmb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmUzZTg7XG4gICAgY29sb3I6ICM1NjVENjRcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyBidXR0b24udGFiLWZvY3VzOmZvY3VzLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpob3ZlciwgLnBseXJfX3BsYXktbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wbHlyX19wbGF5LWxhcmdlLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Vcbn1cblxuLnBseXJfX3BsYXktbGFyZ2Ugc3ZnLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucGx5cl9fcGxheS1sYXJnZTpmb2N1cyB7XG4gICAgb3V0bGluZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgZG90dGVkIDFweFxufVxuXG4ucGx5ciAucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcGxheS1sYXJnZSwgLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2xzIFtkYXRhLXBseXI9cGxheV0sIC5wbHlyX19jb250cm9scyBbZGF0YS1wbHlyPXBhdXNlXSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2xzIFtkYXRhLXBseXI9cGF1c2VdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY29udHJvbHMgLmljb24tLWNhcHRpb25zLW9uLCAucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUgLmljb24tLWV4aXQtZnVsbHNjcmVlbiwgLnBseXItLW11dGVkIC5wbHlyX19jb250cm9scyAuaWNvbi0tbXV0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jb250cm9scyAuaWNvbi0tY2FwdGlvbnMtb24gKyBzdmcsIC5wbHlyLS1mdWxsc2NyZWVuLWFjdGl2ZSAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnLCAucGx5ci0tbXV0ZWQgLnBseXJfX2NvbnRyb2xzIC5pY29uLS1tdXRlZCArIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnBseXJfX3Rvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCA3LjVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAuMXMgZWFzZSwgb3BhY2l0eSAuMnMgLjFzIGVhc2Vcbn1cblxuLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wbHlyIGJ1dHRvbi50YWItZm9jdXM6Zm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyIGJ1dHRvbjpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSlcbn1cblxuLnBseXIgYnV0dG9uOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgICB6LWluZGV4OiAzXG59XG5cbi5wbHlyX19jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJVxufVxuXG4ucGx5cl9fY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2cHhcbn1cblxuLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlXG59XG5cbi5wbHlyX19jb250cm9scyBidXR0b246bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXG59XG5cbi5wbHlyX19jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQudGFiLWZvY3VzOmZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyBidXR0b246bGFzdC1jaGlsZC50YWItZm9jdXM6Zm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyBidXR0b246bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSlcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxXG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogMCAwXG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogMCAwXG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQ6IDAgMFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IDBcbn1cblxuLnBseXIgLnBseXJfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXIsIC5wbHlyX19wcm9ncmVzcy0tcGxheWVkLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IC00cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4XG59XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciwgLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5Ojotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogMCAwXG59XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgLnBseXJfX3ZvbHVtZS0tZGlzcGxheTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogOHB4XG59XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciwgLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5OjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogOHB4XG59XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotbXMtZmlsbCwgLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi1tcy1maWxsLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5OjotbXMtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHhcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQsIC5wbHlyX192b2x1bWUtLWRpc3BsYXkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBub25lXG59XG5cbi5wbHlyX19wcm9ncmVzcy0tcGxheWVkOjotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBtaW4td2lkdGg6IDhweDtcbiAgICBtYXgtd2lkdGg6IDk5JTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lXG59XG5cbi5wbHlyX19wcm9ncmVzcy0tcGxheWVkOjotbW96LXByb2dyZXNzLWJhciwgLnBseXJfX3ZvbHVtZS0tZGlzcGxheTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogOHB4O1xuICAgIG1heC13aWR0aDogOTklO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmVcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi1tcy1maWxsLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5OjotbXMtZmlsbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Vcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LW1zLWZpbGwge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciwgLnBseXItLXZpZGVvIC5wbHlyX192b2x1bWUtLWRpc3BsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KVxufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSlcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX3ZvbHVtZS0tZGlzcGxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDIxNCwgMjE5LCAuNjYpXG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gICAgY29sb3I6IHJnYmEoMTk4LCAyMTQsIDIxOSwgLjY2KVxufVxuXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSlcbn1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAyMTQsIDIxOSwgLjY2KVxufVxuXG4ucGx5cl9fdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cbn1cblxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDQ0JztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cblxuLnBseXJfX3ZvbHVtZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5ciAucGx5cl9fdm9sdW1lIHtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucGx5ciAucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMlxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGx5ciAucGx5cl9fdm9sdW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNjBweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBseXIgLnBseXJfX3ZvbHVtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHhcbiAgICB9XG59XG5cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSwgLnBseXItLWlzLWlvcyBbZGF0YS1wbHlyPW11dGVdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudFxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUgLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUgLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDBcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59Ki9cbi8qKlxuZW5kIHBseXIgdjIuNC4qIGNzc1xuICovXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbnNlY3Rpb24gLmNvbnRlbnQtbW9kdWxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gUmVndWxhclwiOyB9XG5cbnNlY3Rpb25bZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwib2Zmd2hpdGVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFRUYwOyB9XG5cbnNlY3Rpb25bZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYm9yZGVyLWJsdWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5QUFBOyB9XG5cbnNlY3Rpb25bZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmx1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnNlY3Rpb25bZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwieWVsbG93XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUwMDtcbiAgY29sb3I6ICMyNDJCM0I7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYmFja2UtYnV0dG9uLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDhweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFRUYwO1xuICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICBjb2xvcjogIzI0MkIzQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhY2tlLWJ1dHRvbiwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGEge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpOyB9IH1cbiAgLmJhY2tlLWJ1dHRvbi5uby1zaGFkb3csIC5iYWNrZS1idXR0b24td3JhcHBlciBhLm5vLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5iYWNrZS1idXR0b24ubm8tc2hhZG93OmhvdmVyLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYS5uby1zaGFkb3c6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDJCM0I7IH1cbiAgLmJhY2tlLWJ1dHRvbjpob3ZlciwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGE6aG92ZXIsIC5iYWNrZS1idXR0b246Zm9jdXMsIC5iYWNrZS1idXR0b24td3JhcHBlciBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzI0MkIzQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFRUYwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJhY2tlLWJ1dHRvbjpob3ZlciwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGE6aG92ZXIsIC5iYWNrZS1idXR0b246Zm9jdXMsIC5iYWNrZS1idXR0b24td3JhcHBlciBhOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9IH1cbiAgLmJhY2tlLWJ1dHRvbltkYXRhLWNvbG9yPVwid2hpdGUtb3V0bGluZVwiXSwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGFbZGF0YS1jb2xvcj1cIndoaXRlLW91dGxpbmVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAuYmFja2UtYnV0dG9uW2RhdGEtY29sb3I9XCJvZmZ3aGl0ZVwiXSwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGFbZGF0YS1jb2xvcj1cIm9mZndoaXRlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFRUYwOyB9XG4gIC5iYWNrZS1idXR0b25bZGF0YS1jb2xvcj1cImJvcmRlci1ibHVlXCJdLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYVtkYXRhLWNvbG9yPVwiYm9yZGVyLWJsdWVcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDJCM0I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhGOUFBQTsgfVxuICAuYmFja2UtYnV0dG9uW2RhdGEtY29sb3I9XCJibHVlXCJdLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYVtkYXRhLWNvbG9yPVwiYmx1ZVwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI0MkIzQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCOyB9XG4gICAgLmJhY2tlLWJ1dHRvbltkYXRhLWNvbG9yPVwiYmx1ZVwiXVtkYXRhLWJvcmRlcmVkXSwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGFbZGF0YS1jb2xvcj1cImJsdWVcIl1bZGF0YS1ib3JkZXJlZF0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5iYWNrZS1idXR0b25bZGF0YS1jb2xvcj1cImJsdWVcIl06aG92ZXIsIC5iYWNrZS1idXR0b24td3JhcHBlciBhW2RhdGEtY29sb3I9XCJibHVlXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjQ4NUY7IH1cbiAgICAuYmFja2UtYnV0dG9uW2RhdGEtY29sb3I9XCJibHVlXCJdOmZvY3VzLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYVtkYXRhLWNvbG9yPVwiYmx1ZVwiXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCOyB9XG4gIC5iYWNrZS1idXR0b25bZGF0YS1jb2xvcj1cImdyZWVuXCJdLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYVtkYXRhLWNvbG9yPVwiZ3JlZW5cIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQUM4N0M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBQzg3QzsgfVxuICAgIC5iYWNrZS1idXR0b25bZGF0YS1jb2xvcj1cImdyZWVuXCJdOmhvdmVyLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYVtkYXRhLWNvbG9yPVwiZ3JlZW5cIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRDE4RDsgfVxuICAgIC5iYWNrZS1idXR0b25bZGF0YS1jb2xvcj1cImdyZWVuXCJdOmZvY3VzLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYVtkYXRhLWNvbG9yPVwiZ3JlZW5cIl06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBQzg3QzsgfVxuICAuYmFja2UtYnV0dG9uW2RhdGEtY29sb3I9XCJib3JkZXJlZC13aGl0ZVwiXSwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGFbZGF0YS1jb2xvcj1cImJvcmRlcmVkLXdoaXRlXCJdIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVFRjA7IH1cbiAgICAuYmFja2UtYnV0dG9uW2RhdGEtY29sb3I9XCJib3JkZXJlZC13aGl0ZVwiXTpob3ZlciwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGFbZGF0YS1jb2xvcj1cImJvcmRlcmVkLXdoaXRlXCJdOmhvdmVyLCAuYmFja2UtYnV0dG9uW2RhdGEtY29sb3I9XCJib3JkZXJlZC13aGl0ZVwiXTpmb2N1cywgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGFbZGF0YS1jb2xvcj1cImJvcmRlcmVkLXdoaXRlXCJdOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDJCM0I7IH1cbiAgLmJhY2tlLWJ1dHRvbltkYXRhLWNvbG9yPVwiYnV0dG9uLXJlZFwiXSwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGFbZGF0YS1jb2xvcj1cImJ1dHRvbi1yZWRcIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRDRGMkU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VENEYyRTsgfVxuICAgIC5iYWNrZS1idXR0b25bZGF0YS1jb2xvcj1cImJ1dHRvbi1yZWRcIl06aG92ZXIsIC5iYWNrZS1idXR0b24td3JhcHBlciBhW2RhdGEtY29sb3I9XCJidXR0b24tcmVkXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTZDNTA7IH1cbiAgICAuYmFja2UtYnV0dG9uW2RhdGEtY29sb3I9XCJidXR0b24tcmVkXCJdOmZvY3VzLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYVtkYXRhLWNvbG9yPVwiYnV0dG9uLXJlZFwiXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ0RjJFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhY2tlLWJ1dHRvbiwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuYmFja2UtYnV0dG9uLCAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gIC5iYWNrZS1idXR0b24gLmJhY2tlaWNvbi1hcnJvdy1yaWdodCwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGEgLmJhY2tlaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5iYWNrZS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5iYWNrZS1idXR0b24td3JhcHBlciBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYmFja2UtYnV0dG9uLXdyYXBwZXIgYSArIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG4ua2ItY2hhcnQge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuLmN0LWNoYXJ0IC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5jdC1saW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cblxuLmN0LXNlcmllcy1hIC5jdC1saW5lIHtcbiAgc3Ryb2tlOiAjRkZCNTAwOyB9XG5cbi5jdC1zZXJpZXMtYSAuY3QtcG9pbnQge1xuICBzdHJva2U6ICNGRkI1MDA7XG4gIHN0cm9rZS13aWR0aDogMTZweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtcbiAgZmlsbDogIzI0MkIzQjsgfVxuXG4uY3QtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOEY5QUFBOyB9XG5cbi5jdC1ncmlkIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgfVxuXG4uY2hhcnRpc3QtdG9vbHRpcCB7XG4gIGNvbG9yOiAjRkZCNTAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuY2hhcnRpc3QtdG9vbHRpcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXJ0aXN0LXRvb2x0aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MyU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI1MDA7IH1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5QUFBOyB9XG5cbi5jdC1jaGFydC1saW5lIC5jdC1sYWJlbHMgZm9yZWlnbk9iamVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3QtY2hhcnQtbGluZSAuY3QtbGFiZWxzIGZvcmVpZ25PYmplY3Qgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQ6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7IH1cblxuLmNoYXJ0aXN0LXRvb2x0aXAtbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZyb250ZW5kLXN0eWxlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ubGFiZWxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZyb250ZW5kLXN0eWxlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5QUFBO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmZyb250ZW5kLXN0eWxlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbC5jaGVja2JveDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29udGVudDogJ1xcNGMnO1xuICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uZnJvbnRlbmQtc3R5bGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5jaGVja2JveDpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYmcuYnlnZ2V0aWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZnAtd3JhcC5ieWdnZXRpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250YWluZXIsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50LCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ubWZwLXdyYXAuYmFja2VfbnVtYmVycyAubWZwLWNvbnRlbnQgPiBkaXYsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzI0MkIzQjtcbiAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IGgzLCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubWZwLXdyYXAuYmFja2VfbnVtYmVycyAubWZwLWNvbnRlbnQgPiBkaXYgaDQsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDFlbSAwIDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZnAtd3JhcC5iYWNrZV9udW1iZXJzIC5tZnAtY29udGVudCA+IGRpdiBoNCwgLm1mcC13cmFwLmJ5Z2dldGlkIC5tZnAtY29udGVudCA+IGRpdiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubWZwLXdyYXAuYmFja2VfbnVtYmVycyAubWZwLWNvbnRlbnQgPiBkaXYgaDQsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYgaDQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0LCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDJCM0I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgZm9udC1mYW1pbHk6ICdTaW1wbG9uTm9ybSBSZWd1bGFyJywgU2Fucy1TZXJpZjsgfVxuICAgIC5tZnAtd3JhcC5iYWNrZV9udW1iZXJzIC5tZnAtY29udGVudCA+IGRpdiAuZmxleC1pbnB1dCBsYWJlbCwgLm1mcC13cmFwLmJ5Z2dldGlkIC5tZnAtY29udGVudCA+IGRpdiAuZmxleC1pbnB1dCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzhGOUFBQTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZnAtd3JhcC5iYWNrZV9udW1iZXJzIC5tZnAtY29udGVudCA+IGRpdiAuZmxleC1pbnB1dCBsYWJlbCwgLm1mcC13cmFwLmJ5Z2dldGlkIC5tZnAtY29udGVudCA+IGRpdiAuZmxleC1pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0IGlucHV0LCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0IGlucHV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0IGlucHV0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm1mcC13cmFwLmJ5Z2dldGlkIC5tZnAtY29udGVudCA+IGRpdiAuZmxleC1pbnB1dCBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubWZwLXdyYXAuYmFja2VfbnVtYmVycyAubWZwLWNvbnRlbnQgPiBkaXYgLmZsZXgtaW5wdXQgaW5wdXQgOi1tb3otcGxhY2Vob2xkZXIsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYgLmZsZXgtaW5wdXQgaW5wdXQgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5tZnAtd3JhcC5iYWNrZV9udW1iZXJzIC5tZnAtY29udGVudCA+IGRpdiAuZmxleC1pbnB1dCBpbnB1dCA6Oi1tb3otcGxhY2Vob2xkZXIsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYgLmZsZXgtaW5wdXQgaW5wdXQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5tZnAtd3JhcC5iYWNrZV9udW1iZXJzIC5tZnAtY29udGVudCA+IGRpdiAuZmxleC1pbnB1dCBpbnB1dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0IGlucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0IGlucHV0LnBhcnNsZXktc3VjY2VzcyArIC52YWxpZGF0aW9uLCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0IGlucHV0LnBhcnNsZXktc3VjY2VzcyArIC52YWxpZGF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFDODdDOyB9XG4gICAgICAubWZwLXdyYXAuYmFja2VfbnVtYmVycyAubWZwLWNvbnRlbnQgPiBkaXYgLmZsZXgtaW5wdXQgaW5wdXQucGFyc2xleS1zdWNjZXNzICsgLnZhbGlkYXRpb246YmVmb3JlLCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IC5mbGV4LWlucHV0IGlucHV0LnBhcnNsZXktc3VjY2VzcyArIC52YWxpZGF0aW9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiAnXFw0Yyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IC50b3MtY29udGFpbmVyLCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IC50b3MtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBmb250LWZhbWlseTogJ1NpbXBsb25Ob3JtIFJlZ3VsYXInLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5tZnAtd3JhcC5iYWNrZV9udW1iZXJzIC5tZnAtY29udGVudCA+IGRpdiAudG9zLWNvbnRhaW5lciBhLCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IC50b3MtY29udGFpbmVyIGEge1xuICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGQjUwMDsgfVxuICAgICAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IC50b3MtY29udGFpbmVyIGE6aG92ZXIsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYgLnRvcy1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IC5iYWNrZV9udW1iZXJzX2luZm9fY2xvc2UsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYgLmJhY2tlX251bWJlcnNfaW5mb19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogMTQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNTAwOyB9XG4gICAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50ID4gZGl2IC5iYWNrZV9udW1iZXJzX2luZm9fY2xvc2UgaSwgLm1mcC13cmFwLmJ5Z2dldGlkIC5tZnAtY29udGVudCA+IGRpdiAuYmFja2VfbnVtYmVyc19pbmZvX2Nsb3NlIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tZnAtd3JhcC5iYWNrZV9udW1iZXJzIC5tZnAtY29udGVudCA+IGRpdiAuc3VibWl0LWZvcm0sIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYgLnN1Ym1pdC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICAubWZwLXdyYXAuYmFja2VfbnVtYmVycyAubWZwLWNvbnRlbnQgPiBkaXYgLnN1Ym1pdC1mb3JtLndpdGgtbWFyZ2luLCAubWZwLXdyYXAuYnlnZ2V0aWQgLm1mcC1jb250ZW50ID4gZGl2IC5zdWJtaXQtZm9ybS53aXRoLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5tZnAtd3JhcC5iYWNrZV9udW1iZXJzIC5tZnAtY29udGVudCA+IGRpdiBzZWxlY3QsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWZwLXdyYXAuYmFja2VfbnVtYmVycyAubWZwLWNvbnRlbnQgPiBkaXYsIC5tZnAtd3JhcC5ieWdnZXRpZCAubWZwLWNvbnRlbnQgPiBkaXYge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5ncm93aW5nLWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLCBoZWlnaHQgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MkIzQjtcbiAgb3BhY2l0eTogLjg7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ncm93aW5nLWJ1dHRvbi1iYWNrZ3JvdW5kLm5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnhzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnhzLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnhzLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC54cy1kaXNwbGF5LmJhY2tlLWJ1dHRvbiwgLmJhY2tlLWJ1dHRvbi13cmFwcGVyIGEueHMtZGlzcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7XG4gICp6b29tOiAxOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXI6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgaGVpZ2h0OiA2MXB4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgLm5hdi10b2dnbGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDUyOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAubmF2LXRvZ2dsZS1jb250YWluZXIgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTdweCAyMHB4O1xuICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xcyBlYXNlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIC5uYXYtdG9nZ2xlLWNvbnRhaW5lciBhIC5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjRkZCNTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIC5uYXYtdG9nZ2xlLWNvbnRhaW5lciBhIC5oYW1idXJnZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZnJvbnRlbmQvYmFja2UvaGFtYnVyZ2VyLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAubmF2LXRvZ2dsZS1jb250YWluZXIgYTpob3Zlcjpub3QoOmZvY3VzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVFRjA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgLm5hdi10b2dnbGUtY29udGFpbmVyLm5vLXNoYWRvdyBhIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLCB3aWR0aCAuMnMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUtYmFja2dyb3VuZC5uby10cmFuc2l0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMHMgZWFzZSwgd2lkdGggLjBzIGVhc2U7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUxO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gUmVndWxhclwiO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuc2VhcmNoIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAqem9vbTogMTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbjpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLm5hdmlnYXRpb246YWZ0ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaC1yZXN1bHQ6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uOmFmdGVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLm5hdmlnYXRpb24gdWwsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaC1yZXN1bHQgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLm5hdmlnYXRpb24gdWwsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaC1yZXN1bHQgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbiB1bDpudGgtY2hpbGQoMyksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLm5hdmlnYXRpb24gdWw6bnRoLWNoaWxkKDQpLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0IHVsOm50aC1jaGlsZCgzKSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuc2VhcmNoLXJlc3VsdCB1bDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbiB1bCBsaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbiB1bCBsaTpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaC1yZXN1bHQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaC1yZXN1bHQgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaC1yZXN1bHQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZCNTAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbiB1bCBsaS5wYXJlbnQsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaC1yZXN1bHQgdWwgbGkucGFyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEY5QUFBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uIHVsIGxpLnBhcmVudCAuZXhwYW5kLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0IHVsIGxpLnBhcmVudCAuZXhwYW5kIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbi5zZWFyY2gtcmVzdWx0LCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0LnNlYXJjaC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAucmVzb3VyY2VzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAqem9vbTogMTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAucmVzb3VyY2VzOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAucmVzb3VyY2VzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5yZXNvdXJjZXM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAucmVzb3VyY2VzIC5yZXNvdXJjZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAucmVzb3VyY2VzIC5yZXNvdXJjZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnJlc291cmNlcyAucmVzb3VyY2UgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNGNDg1RjsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnJlc291cmNlcyAucmVzb3VyY2UgYSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5yZXNvdXJjZXMgLnJlc291cmNlIGEgaW1nLm1haWwge1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnJlc291cmNlcyAucmVzb3VyY2UgYSBpbWcuZW5nbGlzaCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5yZXNvdXJjZXMgLnJlc291cmNlIC53YXJuaW5nLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU0QTk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMjJweCAzcHggNnB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAucmVzb3VyY2VzIC5yZXNvdXJjZSAud2FybmluZy13cmFwcGVyIGEgaW1nIHtcbiAgICAgICAgICAgIHRvcDogLTFweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFRUYwO1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuY2FsbC10by1hY3Rpb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuY2FsbC10by1hY3Rpb24gLmN0YSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiAuY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiAuY3RhIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEgYSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuY2FsbC10by1hY3Rpb24gLmN0YSBhIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuY2FsbC10by1hY3Rpb24gLmN0YS5mYWNlYm9vay1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCA3cHggNDBweDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEuZmFjZWJvb2staWNvbiBhIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEuaW5zdGFncmFtLWljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDdweCAxMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuY2FsbC10by1hY3Rpb24gLmN0YS5pbnN0YWdyYW0taWNvbiBhIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEubGlua2VkaW4taWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgN3B4IDEwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiAuY3RhLmxpbmtlZGluLWljb24gYSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogLTQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB3aWR0aDogMzFweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiAuY3RhLmJ5Z2dldGlkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA3cHggMTBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiAuY3RhLmZyb250cGFnZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiAuY3RhLmZyb250cGFnZSBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gUmVndWxhclwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICM4RjlBQUE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEuZnJvbnRwYWdlIHNwYW4ucC1zbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEuZnJvbnRwYWdlIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEuZnJvbnRwYWdlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiAuY3RhLmZyb250cGFnZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEuZnJvbnRwYWdlIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEuZnJvbnRwYWdlOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLmNhbGwtdG8tYWN0aW9uIC5jdGEge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiAuY3RhLmJ5Z2dldGlkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuY2FsbC10by1hY3Rpb24gLmN0YS5mcm9udHBhZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjc2VjdGlvbi1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiAyNzVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNzZWN0aW9uLW5hdmlnYXRpb24uc2hvd24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjc2VjdGlvbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLTZweCAwIDA7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjc2VjdGlvbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjc2VjdGlvbi1uYXZpZ2F0aW9uIHVsIGxpIGEgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbiB1bCBsaSBhIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI1MDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNzZWN0aW9uLW5hdmlnYXRpb24gdWwgbGkgYSBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbiB1bCBsaSBhIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjc2VjdGlvbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjc2VjdGlvbi1uYXZpZ2F0aW9uIHVsIGxpLndoaXRlIGEgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbiB1bCBsaS53aGl0ZSBhIGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjc2VjdGlvbi1uYXZpZ2F0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbi5zY3JvbGxkb3duIHVsIGxpIGEgLml0ZW0tdGl0bGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbG9yOiAjMjQyQjNCOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjc2VjdGlvbi1uYXZpZ2F0aW9uLnNjcm9sbGRvd24gdWwgbGk6aG92ZXIgYSAuaXRlbS10aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNzZWN0aW9uLW5hdmlnYXRpb24uc2Nyb2xsZG93biB1bCBsaTpob3ZlciBhIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlci5vcGVuICNtZW51LnNob3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIuY29tcGFueS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAubG9nby1jb250YWluZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIC5uYXYtdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAubmF2LXRvZ2dsZS1jb250YWluZXIgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTlweCAxN3B4IDE5cHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIC5uYXYtdG9nZ2xlLWNvbnRhaW5lciBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgLm5hdi10b2dnbGUtY29udGFpbmVyIGEgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIC5uYXYtdG9nZ2xlLWNvbnRhaW5lciBhIC5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uIHVsLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0IHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uIHVsIGxpLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0IHVsIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbiB1bCBsaS5wYXJlbnQsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnNlYXJjaC1yZXN1bHQgdWwgbGkucGFyZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbiB1bCBsaS5wYXJlbnQgLmV4cGFuZCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuc2VhcmNoLXJlc3VsdCB1bCBsaS5wYXJlbnQgLmV4cGFuZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLm5hdmlnYXRpb24gdWwgbGkucGFyZW50IC5leHBhbmQgaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuc2VhcmNoLXJlc3VsdCB1bCBsaS5wYXJlbnQgLmV4cGFuZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQjUwMDsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAubmF2aWdhdGlvbiB1bC5vcGVuIGxpLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0IHVsLm9wZW4gbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5uYXZpZ2F0aW9uIHVsLm9wZW4gbGkucGFyZW50IC5leHBhbmQgaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAuc2VhcmNoLXJlc3VsdCB1bC5vcGVuIGxpLnBhcmVudCAuZXhwYW5kIGkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLm5hdmlnYXRpb24gdWwub3BlbiBsaSBhLCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5zZWFyY2gtcmVzdWx0IHVsLm9wZW4gbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnJlc291cmNlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciAjbWVudSAucmVzb3VyY2VzIC5yZXNvdXJjZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUgLnJlc291cmNlcyAucmVzb3VyY2UgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyICNtZW51IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI21lbnUtYmFja2dyb3VuZCB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIgI3NlY3Rpb24tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIC5uYXYtdG9nZ2xlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ib2R5LmZyb250ZW5kIC5jb250ZW50LW1vZHVsZS5iYWNrZV9oZWFkZXIucHVsbHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7IH1cblxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAzNXB4IDM1cHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MkIzQjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4RjlBQUE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjRkZCNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZEODc5OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAqem9vbTogMTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc3ViLWluZm86YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc3ViLWluZm86YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyAubG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLnN1Yi1pbmZvIC5sb2dvIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc3ViLWluZm8gLmxvZ28gYSB7XG4gICAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLnN1Yi1pbmZvIC5sb2dvIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyAubG9nbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc3ViLWluZm8gLmxvZ28gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyAubG9nbyBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyAuZGV2ZWxvcGVyLWluZm8ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLnN1Yi1pbmZvIC5kZXZlbG9wZXItaW5mbyBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDhweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyAuZGV2ZWxvcGVyLWluZm8gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLnN1Yi1pbmZvIC5kZXZlbG9wZXItaW5mbyBzcGFuIGEge1xuICAgICAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc3ViLWluZm8gLmRldmVsb3Blci1pbmZvIHNwYW4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc3ViLWluZm8gLmRldmVsb3Blci1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuYm94LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RjlBQUE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuYm94LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuYm94LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5ib3gtbGluayBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhGOUFBQTtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuYm94LWxpbmsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5ib3gtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLmJveC1saW5rIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLmJveC1saW5rIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTsgfSB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgYnIgKyAuYm94LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIGJyICsgLmJveC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuY29tcGFueS1zZWxlY3Rvci1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBSZWd1bGFyXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuY29tcGFueS1zZWxlY3Rvci1jb250YWluZXIucC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLmNvbXBhbnktc2VsZWN0b3ItY29udGFpbmVyIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuY29tcGFueS1zZWxlY3Rvci1jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuY29tcGFueS1zZWxlY3Rvci1jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5jb21wYW55LXNlbGVjdG9yLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLmNvbXBhbnktc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuY29tcGFueS1zZWxlY3Rvci1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5oZWFkbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyAuZGV2ZWxvcGVyLWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zdWItaW5mbyAuZGV2ZWxvcGVyLWluZm8gc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mb290ZXIgLmJveC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUwMDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc2Nyb2xsLXRvLXRvcCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc2Nyb2xsLXRvLXRvcCBpOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciAuc29jaWFsIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zb2NpYWwgLmluc3RhZ3JhbSB7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZm9vdGVyIC5zb2NpYWwgLmxpbmtlZGluIHtcbiAgICAgIHBhZGRpbmc6IDNweDsgfVxuXG4uY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJhY2tncm91bmQ6ICMyNDJCM0I7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaCAuY29tcGFueS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgaGVpZ2h0OiA2M3B4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9zcGxhc2ggLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxOTBweCAwOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaCAuaW5uZXIgcCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaCAuaW5uZXIgaDEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9zcGxhc2ggLmlubmVyIGRpdiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9zcGxhc2ggLmlubmVyIHAge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9zcGxhc2ggLmlubmVyIC5pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoIC5pbm5lciAuaW50cm8ge1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9zcGxhc2ggLmlubmVyIC5leGNlcnB0IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoIC5pbm5lciAuZXhjZXJwdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoIC5pbm5lciAuZXhjZXJwdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaCAuaW5uZXIgaDEge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaCAuaW5uZXIgaDEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9zcGxhc2ggLmlubmVyIGgxIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoIC5pbm5lciBoMSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfSB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoIC5pbm5lciBoMSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaCAuaW5uZXIgaDEgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9zcGxhc2guaGFzLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggNTYlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaC5oYXMtaW1hZ2UgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDcwcHggNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoLmhhcy1pbWFnZSAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaC5oYXMtaW1hZ2UgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaC5oYXMtaW1hZ2UgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9zcGxhc2ggLmNvbXBhbnktbG9nbyB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDg1cHggMDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3NwbGFzaC5oYXMtaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDU2LjI1JTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoLmhhcy1pbWFnZSAuaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTU2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoLmhhcy1pbWFnZS50b3AtbW9kdWxlIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4OyB9IH1cblxuYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLW9wdGlvbnNbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX3NwbGFzaFwiXSAuc3BsYXNoLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG4uY29udGVudC1tb2R1bGUuYmFja2VfZGl2aXNpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEyMHB4IDUwcHggNzBweDtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5pbnRyb2R1Y3Rpb24gPiAqIHtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2RpdmlzaW9ucyAuaW5uZXIgLmludHJvZHVjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2RpdmlzaW9ucyAuaW5uZXIgLmludHJvZHVjdGlvbiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2RpdmlzaW9ucyAuaW5uZXIgLmRpdmlzaW9uLWdyb3VwIHtcbiAgICAqem9vbTogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDM1cHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZGl2aXNpb25zIC5pbm5lciAuZGl2aXNpb24tZ3JvdXA6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfZGl2aXNpb25zIC5pbm5lciAuZGl2aXNpb24tZ3JvdXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZGl2aXNpb25zIC5pbm5lciAuZGl2aXNpb24tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cCBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM4RjlBQUE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cCBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cCBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZGl2aXNpb25zIC5pbm5lciAuZGl2aXNpb24tZ3JvdXAgLmRpdmlzaW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjQlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZGl2aXNpb25zIC5pbm5lciAuZGl2aXNpb24tZ3JvdXAgLmRpdmlzaW9uIHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cCAuZGl2aXNpb24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2RpdmlzaW9ucyAuaW5uZXIgLmRpdmlzaW9uLWdyb3VwIC5kaXZpc2lvbiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cCAuZGl2aXNpb24gLmRpdmlzaW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cCAuZGl2aXNpb24gLmRpdmlzaW9uLWlubmVyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2RpdmlzaW9ucyAuaW5uZXIgLmRpdmlzaW9uLWdyb3VwLmdyb3VwLTEgLmRpdmlzaW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cC5ncm91cC0yIC5kaXZpc2lvbiwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2RpdmlzaW9ucyAuaW5uZXIgLmRpdmlzaW9uLWdyb3VwLmdyb3VwLTMgLmRpdmlzaW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2RpdmlzaW9ucyAuaW5uZXIgLmRpdmlzaW9uLWdyb3VwOm50aC1jaGlsZCgzKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0Y4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZGl2aXNpb25zIC5pbm5lciAuZGl2aXNpb24tZ3JvdXA6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGODtcbiAgICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMgLmlubmVyIC5kaXZpc2lvbi1ncm91cDpudGgtY2hpbGQoNCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUVGMDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2RpdmlzaW9ucyAuaW5uZXIgLmRpdmlzaW9uLWdyb3VwOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVFRjA7XG4gICAgICAgIHdpZHRoOiAxMDAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCO1xuICBwYWRkaW5nOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyAuaW5uZXIgLm51bWJlcnMtY29udGFpbmVyIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lcjpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5pbm5lciAubnVtYmVycy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5pbm5lciAubnVtYmVycy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lciAubnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY29sb3I6ICM4RjlBQUE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyAuaW5uZXIgLm51bWJlcnMtY29udGFpbmVyIC5udW1iZXIgLmRpZ2l0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0NnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtN3B4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lciAubnVtYmVyIC5kaWdpdDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lciAubnVtYmVyIC5kaWdpdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lciAubnVtYmVyIC5kaWdpdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyAuaW5uZXIgLm51bWJlcnMtY29udGFpbmVyIC5udW1iZXIgLmRpZ2l0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5pbm5lciAubnVtYmVycy1jb250YWluZXIgLm51bWJlciAuZGlnaXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lciAubnVtYmVyIC5vcGVuLWluZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUwMDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5pbm5lciAubnVtYmVycy1jb250YWluZXIgLm51bWJlciAub3Blbi1pbmZvIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5pbm5lciAubnVtYmVycy1jb250YWluZXIgLm51bWJlciAub3Blbi1pbmZvIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyAuaW5uZXIgLm51bWJlcnMtY29udGFpbmVyIC5udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5pbm5lciAubnVtYmVycy1jb250YWluZXIgLm51bWJlciAubnVtYmVyLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyAuaW5uZXIgLm51bWJlcnMtY29udGFpbmVyIC5udW1iZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lciAubnVtYmVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lciAubnVtYmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5pbm5lciAubnVtYmVycy1jb250YWluZXIgLm51bWJlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyAuaW5uZXIgLm51bWJlcnMtY29udGFpbmVyIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyAuaW5uZXIgLm51bWJlcnMtY29udGFpbmVyIC5udW1iZXIgLmRpZ2l0IHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuXG4ubWZwLWJnLmJhY2tlX251bWJlcnMge1xuICBvcGFjaXR5OiAwOyB9XG5cbmJvZHkuZnJvbnRlbmQgLm1mcC13cmFwLmJhY2tlX251bWJlcnMge1xuICBjdXJzb3I6IGF1dG87XG4gIGN1cnNvcjogdXJsKFwiL2ltZy9mcm9udGVuZC9iYWNrZS9zdGF0aWMvYmFja2VfbnVtYmVyc19tb3VzZW92ZXJfY3Jvc3MucG5nXCIpIDI1IDI1LCBhdXRvOyB9XG4gIGJvZHkuZnJvbnRlbmQgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHVybChcIi9pbWcvZnJvbnRlbmQvYmFja2Uvc3RhdGljL2JhY2tlX251bWJlcnNfbW91c2VvdmVyX2Nyb3NzLnBuZ1wiKSAyNSAyNSwgYXV0bzsgfVxuICAgIGJvZHkuZnJvbnRlbmQgLm1mcC13cmFwLmJhY2tlX251bWJlcnMgLm1mcC1jb250ZW50IC5iYWNrZV9udW1iZXJzX2luZm8ge1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG5cbmJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmlubmVyIC5udW1iZXJzLWNvbnRhaW5lciAubnVtYmVyIC5kaWdpdC5oYXMtaW5mbyB7XG4gIGN1cnNvcjogYXV0bztcbiAgY3Vyc29yOiB1cmwoXCIvaW1nL2Zyb250ZW5kL2JhY2tlL3N0YXRpYy9iYWNrZV9udW1iZXJzX21vdXNlb3Zlci5wbmdcIikgMjUgMjUsIGF1dG87IH1cblxuYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmFkZC1pdGVtLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMgLmFkZC1pdGVtLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIC5hZGQtaXRlbS1jb250YWluZXIgYSBpOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIGg1IHtcbiAgICAgIGNvbG9yOiAjOEY5QUFBO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgN3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29tcGFueS1jb250YWN0LWNvbCBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIGkge1xuICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIGkuYmFja2VpY29uLW1haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44MzMzM3B4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29tcGFueS1jb250YWN0LWNvbCBpLmJhY2tlaWNvbi10ZWxlcGhvbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4Ljc1cHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29tcGFueS1jb250YWN0LWNvbCBhLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29tcGFueS1jb250YWN0LWNvbCBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBSZWd1bGFyXCI7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIGEucC1zbWFsbCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbXBhbnktY29udGFjdC1jb2wgc3Bhbi5wLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbXBhbnktY29udGFjdC1jb2wgYSBzdHJvbmcsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29tcGFueS1jb250YWN0LWNvbCBhLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29tcGFueS1jb250YWN0LWNvbCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbXBhbnktY29udGFjdC1jb2wgYSAuYmFja2VpY29uLWFycm93LXJpZ2h0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29tcGFueS1jb250YWN0LWNvbCBzcGFuIC5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0ZGQjUwMDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb21wYW55LWNvbnRhY3QtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb250YWN0LXBlb3BsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgLmNvbXBhbnktc2VsZWN0b3Igc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb250YWN0LXBlb3BsZSAuY29tcGFueS1zZWxlY3RvciAuc2VsZWN0MiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgLmNvbXBhbnktc2VsZWN0b3Ige1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgLmNvbXBhbnktc2VsZWN0b3IgLnNlbGVjdDIge1xuICAgICAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHRib2R5IHRyID4gKiwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHRoZWFkIHRyID4gKiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb250YWN0LXBlb3BsZSB0YWJsZSB0Ym9keSB0ciA+ICo6Zmlyc3Qtb2YtdHlwZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHRoZWFkIHRyID4gKjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGJvZHkgdHIgPiAqOmZpcnN0LW9mLXR5cGU6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGhlYWQgdHIgPiAqOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMDAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNDg1RjsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjOEY5QUFBO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb250YWN0LXBlb3BsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBSZWd1bGFyXCI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHRib2R5LnAtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGJvZHkgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGJvZHkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHRib2R5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHRib2R5IHRyIHRkIGkge1xuICAgICAgICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb250YWN0LXBlb3BsZSB0YWJsZSB0Ym9keSB0ciB0ZCBpLmJhY2tlaWNvbi1tb2JpbGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS44MzMzM3B4OyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGJvZHkgdHIgdGQgaS5iYWNrZWljb24tbWFpbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjgzMzMzcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIHRhYmxlIHRib2R5IHRyIHRkIGEgaS5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkI1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlLm9wZW4gdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUub3BlbiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciAuY29udGFjdC1wZW9wbGUgLnNob3ctYWxsLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIC5zaG93LWFsbC1jb250YWluZXIgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIC5zaG93LWFsbC1jb250YWluZXIgYSBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgLmNvbnRhY3QtcGVvcGxlIC5zaG93LWFsbC1jb250YWluZXIgYSBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3Qud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0LndoaXRlIC5pbm5lciB7XG4gICAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdC53aGl0ZSAuaW5uZXIgLmNvbXBhbnktY29udGFjdC1jb2wgYSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdC53aGl0ZSAuaW5uZXIgLmNvbXBhbnktY29udGFjdC1jb2wgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMjQyQjNCOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0LndoaXRlIC5pbm5lciAuY29udGFjdC1wZW9wbGUgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMjQyQjNCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciB0YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICp6b29tOiAxOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuYmFja2VpY29uLW1vYmlsZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJhY2tlaWNvbi1tYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkIGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5zaG93LWFsbC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmlubmVyIC5jb250YWN0LXBlb3BsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5ib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IC5hZGQtaXRlbS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIGJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmFkZC1pdGVtLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3QgLmFkZC1pdGVtLWNvbnRhaW5lciBhIGk6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IFtkYXRhLXJlbW92ZS1wZXJzb25dIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9jb250YWN0IFtkYXRhLXJlbW92ZS1wZXJzb25dIGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDUwcHggMjQwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MkIzQjtcbiAgKnpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAuaGVpZ2h0LWJveCB7XG4gICAgICB3aWR0aDogMiU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5oZWlnaHQtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIGgzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTIwMkU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA2ODRweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdC1oZWFkZXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICp6b29tOiAxOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0LWhlYWRlcnM6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdC1oZWFkZXJzOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdC1oZWFkZXJzOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdC1oZWFkZXJzIC5tYXAtY2F0LWhlYWRlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyMDJFO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAycHggMjBweDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0LWhlYWRlcnMgLm1hcC1jYXQtaGVhZGVyOmhvdmVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdC1oZWFkZXJzIC5tYXAtY2F0LWhlYWRlcjphY3RpdmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0LWhlYWRlcnMgLm1hcC1jYXQtaGVhZGVyOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0LWhlYWRlcnMgLm1hcC1jYXQtaGVhZGVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y0ODVGOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4yZW07IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQgLmVudHJ5LWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0cyAubWFwLWNhdCAuZW50cnktbGlzdCAuZW50cnkge1xuICAgICAgICAgICAgICAqem9vbTogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MkIzQjsgfVxuICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQgLmVudHJ5LWxpc3QgLmVudHJ5OmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeTphZnRlciB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0cyAubWFwLWNhdCAuZW50cnktbGlzdCAuZW50cnkgYSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzElOyB9XG4gICAgICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQgLmVudHJ5LWxpc3QgLmVudHJ5IGEgLmltYWdlLXdyYXBwZXIgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0cyAubWFwLWNhdCAuZW50cnktbGlzdCAuZW50cnkgYSAuaW1hZ2Utd3JhcHBlciAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTclOyB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeSBhIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0cyAubWFwLWNhdCAuZW50cnktbGlzdCAuZW50cnkgYSAuY29udGVudCAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMTVlbTsgfVxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeSBhIC5jb250ZW50IC5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeSBhIC5jb250ZW50IC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQgLmVudHJ5LWxpc3QgLmVudHJ5IGEgLmNvbnRlbnQgLnBsYWNlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQgLmVudHJ5LWxpc3QgLmVudHJ5IGEgLmNvbnRlbnQgLnByb2plY3QtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeSBhIC5jb250ZW50IC5wbGFjZTpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0cyAubWFwLWNhdCAuZW50cnktbGlzdCAuZW50cnkgYSAuY29udGVudCAucHJvamVjdC10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEY5QUFBOyB9XG4gICAgICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQgLmVudHJ5LWxpc3QgLmVudHJ5IGEgLmNvbnRlbnQgaS5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeSBhOmhvdmVyIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQgLmVudHJ5LWxpc3QgLmVudHJ5IGE6aG92ZXIgLmNvbnRlbnQgLmVtYWlsOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZGQjUwMDsgfVxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IC5lbnRyeS1saXN0IC5lbnRyeSBhOmhvdmVyIC5jb250ZW50IC5wbGFjZTpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0cyAubWFwLWNhdCAuZW50cnktbGlzdCAuZW50cnkgYTpob3ZlciAuY29udGVudCAucHJvamVjdC10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0cyAubWFwLWNhdCAuZW50cnktbGlzdCAuZW50cnkgYTpob3ZlciAuY29udGVudCBpLmJhY2tlaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZCNTAwOyB9XG4gICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IC5tYXAtY2F0cyAubWFwLWNhdCAuZW50cnktbGlzdCAuZW50cnkgKyAuZW50cnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCAubWFwLWNhdHMgLm1hcC1jYXQuYWN0aXZlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1NSU7XG4gICAgd2lkdGg6IDM4JTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgdG9wOiAxNSU7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgLTE5cHgpOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQ6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQ6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQ6aG92ZXI6YWZ0ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudC5vcGVuOmFmdGVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQ6aG92ZXI6YWZ0ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudC5vcGVuOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50OmhvdmVyOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50Lm9wZW46YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQ6aG92ZXI6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQub3BlbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQ6aG92ZXIgLmNvbXBhbmllcywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50OmhvdmVyIC5wcm9qZWN0cywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50Lm9wZW4gLmNvbXBhbmllcywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50Lm9wZW4gLnByb2plY3RzLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQ6aG92ZXIgLmNvbXBhbmllcywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50OmhvdmVyIC5wcm9qZWN0cywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50Lm9wZW4gLmNvbXBhbmllcywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50Lm9wZW4gLnByb2plY3RzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQ6aG92ZXIgLmNvbXBhbmllcyAuY29tcGFueSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50OmhvdmVyIC5jb21wYW5pZXMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudDpob3ZlciAucHJvamVjdHMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudDpob3ZlciAucHJvamVjdHMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudC5vcGVuIC5jb21wYW5pZXMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudC5vcGVuIC5jb21wYW5pZXMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudC5vcGVuIC5wcm9qZWN0cyAuY29tcGFueSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50Lm9wZW4gLnByb2plY3RzIC5wcm9qZWN0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQ6aG92ZXIgLmNvbXBhbmllcyAuY29tcGFueSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50OmhvdmVyIC5jb21wYW5pZXMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudDpob3ZlciAucHJvamVjdHMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudDpob3ZlciAucHJvamVjdHMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudC5vcGVuIC5jb21wYW5pZXMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudC5vcGVuIC5jb21wYW5pZXMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudC5vcGVuIC5wcm9qZWN0cyAuY29tcGFueSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50Lm9wZW4gLnByb2plY3RzIC5wcm9qZWN0IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudDpob3Zlci5sZWZ0IC5jb21wYW5pZXMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudDpob3Zlci5sZWZ0IC5jb21wYW5pZXMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudDpob3Zlci5sZWZ0IC5wcm9qZWN0cyAuY29tcGFueSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50OmhvdmVyLmxlZnQgLnByb2plY3RzIC5wcm9qZWN0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQub3Blbi5sZWZ0IC5jb21wYW5pZXMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudC5vcGVuLmxlZnQgLmNvbXBhbmllcyAucHJvamVjdCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50Lm9wZW4ubGVmdCAucHJvamVjdHMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudC5vcGVuLmxlZnQgLnByb2plY3RzIC5wcm9qZWN0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQ6aG92ZXIubGVmdCAuY29tcGFuaWVzIC5jb21wYW55LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQ6aG92ZXIubGVmdCAuY29tcGFuaWVzIC5wcm9qZWN0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQ6aG92ZXIubGVmdCAucHJvamVjdHMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudDpob3Zlci5sZWZ0IC5wcm9qZWN0cyAucHJvamVjdCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50Lm9wZW4ubGVmdCAuY29tcGFuaWVzIC5jb21wYW55LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQub3Blbi5sZWZ0IC5jb21wYW5pZXMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudC5vcGVuLmxlZnQgLnByb2plY3RzIC5jb21wYW55LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQub3Blbi5sZWZ0IC5wcm9qZWN0cyAucHJvamVjdCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQuaGlnaGxpZ2h0OmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50LmhpZ2hsaWdodDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLmNvbXBhbmllcywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5wcm9qZWN0cywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5jb21wYW5pZXMsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAucHJvamVjdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAuY29tcGFuaWVzIC5wcm9qZWN0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAuY29tcGFueSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3QsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAucHJvamVjdHMgLmNvbXBhbnksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAucHJvamVjdHMgLnByb2plY3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI1MDA7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDQ4cHggNXB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAuY29tcGFuaWVzIC5jb21wYW55IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLmNvbXBhbmllcyAuY29tcGFueSBhLnByb2plY3QtcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3QgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAuY29tcGFuaWVzIC5wcm9qZWN0IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAuY29tcGFueSBhLmNvbXBhbnktcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5jb21wYW5pZXMgLmNvbXBhbnkgYS5wcm9qZWN0LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAuY29tcGFuaWVzIC5wcm9qZWN0IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAucHJvamVjdCBhLnByb2plY3QtcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5wcm9qZWN0cyAuY29tcGFueSBhLmNvbXBhbnktcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5wcm9qZWN0cyAuY29tcGFueSBhLnByb2plY3QtcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5wcm9qZWN0cyAucHJvamVjdCBhLmNvbXBhbnktcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5wcm9qZWN0cyAucHJvamVjdCBhLnByb2plY3QtcGFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzOHB4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLmNvbXBhbnkgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAuY29tcGFuaWVzIC5jb21wYW55IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLmNvbXBhbmllcyAucHJvamVjdCBhLmNvbXBhbnktcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3QgYS5wcm9qZWN0LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLmNvbXBhbnkgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLmNvbXBhbnkgYS5wcm9qZWN0LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLnByb2plY3QgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLnByb2plY3QgYS5wcm9qZWN0LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAuY29tcGFuaWVzIC5jb21wYW55IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAuY29tcGFueSBhLnByb2plY3QtcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3QgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAuY29tcGFuaWVzIC5wcm9qZWN0IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0IGEucHJvamVjdC1wYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLmNvbXBhbnkgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAuY29tcGFuaWVzIC5jb21wYW55IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLmNvbXBhbmllcyAucHJvamVjdCBhLmNvbXBhbnktcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3QgYS5wcm9qZWN0LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLmNvbXBhbnkgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLmNvbXBhbnkgYS5wcm9qZWN0LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLnByb2plY3QgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLnByb2plY3QgYS5wcm9qZWN0LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAuY29tcGFuaWVzIC5jb21wYW55IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAuY29tcGFueSBhLnByb2plY3QtcGFnZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3QgYS5jb21wYW55LXBhZ2UsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAuY29tcGFuaWVzIC5wcm9qZWN0IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55IGEucHJvamVjdC1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0IGEuY29tcGFueS1wYWdlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0IGEucHJvamVjdC1wYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLmNvbXBhbnkgYS5jb21wYW55LXBhZ2UgaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLmNvbXBhbnkgYS5wcm9qZWN0LXBhZ2UgaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3QgYS5jb21wYW55LXBhZ2UgaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3QgYS5wcm9qZWN0LXBhZ2UgaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5wcm9qZWN0cyAuY29tcGFueSBhLmNvbXBhbnktcGFnZSBpLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55IGEucHJvamVjdC1wYWdlIGksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLnByb2plY3QgYS5jb21wYW55LXBhZ2UgaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5wcm9qZWN0cyAucHJvamVjdCBhLnByb2plY3QtcGFnZSBpLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAuY29tcGFueSBhLmNvbXBhbnktcGFnZSBpLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAuY29tcGFueSBhLnByb2plY3QtcGFnZSBpLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAucHJvamVjdCBhLmNvbXBhbnktcGFnZSBpLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAucHJvamVjdCBhLnByb2plY3QtcGFnZSBpLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55IGEuY29tcGFueS1wYWdlIGksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAucHJvamVjdHMgLmNvbXBhbnkgYS5wcm9qZWN0LXBhZ2UgaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5wcm9qZWN0cyAucHJvamVjdCBhLmNvbXBhbnktcGFnZSBpLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0IGEucHJvamVjdC1wYWdlIGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAuY29tcGFuaWVzIC5jb21wYW55OmhvdmVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLmNvbXBhbmllcyAucHJvamVjdDpob3ZlciwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5wcm9qZWN0cyAuY29tcGFueTpob3ZlciwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5wcm9qZWN0cyAucHJvamVjdDpob3ZlciwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5jb21wYW5pZXMgLmNvbXBhbnk6aG92ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAuY29tcGFuaWVzIC5wcm9qZWN0OmhvdmVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5jb21wYW55OmhvdmVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLnByb2plY3RzIC5wcm9qZWN0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ4Nzk7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAuY29tcGFueS1wbGFjZW1lbnQgLmNvbXBhbmllcyAuY29tcGFueTphZnRlciwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLmNvbXBhbnktcGxhY2VtZW50IC5jb21wYW5pZXMgLnByb2plY3Q6YWZ0ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLmNvbXBhbnk6YWZ0ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudCAucHJvamVjdHMgLnByb2plY3Q6YWZ0ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5wcm9qZWN0LXBsYWNlbWVudCAuY29tcGFuaWVzIC5jb21wYW55OmFmdGVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCAucHJvamVjdC1wbGFjZW1lbnQgLmNvbXBhbmllcyAucHJvamVjdDphZnRlciwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5wcm9qZWN0cyAuY29tcGFueTphZnRlciwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50IC5wcm9qZWN0cyAucHJvamVjdDphZnRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcNTdcIjtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIC5jb21wYW55LXBsYWNlbWVudC5hbmltYXRlOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAgLnByb2plY3QtcGxhY2VtZW50LmFuaW1hdGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCB7XG4gICAgICB3aWR0aDogNDIlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgLmlubmVyIC5tYXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIHtcbiAgICAgIHdpZHRoOiA0MiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAuaW5uZXIgLm1hcC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAge1xuICAgICAgd2lkdGg6IDQyJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIHtcbiAgICAgIHdpZHRoOiAzOCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzgwcHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCB7XG4gICAgICB3aWR0aDogMzklOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAge1xuICAgICAgd2lkdGg6IDM3JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5OTBweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIHtcbiAgICAgIHdpZHRoOiAzNiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCB7XG4gICAgICB3aWR0aDogMzQlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwICNtYXAge1xuICAgICAgd2lkdGg6IDMyJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzMzBweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAjbWFwIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCB7XG4gICAgICB3aWR0aDogMjYlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCAueHMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweCA1MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjJweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X21hcCB7XG4gICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDExNHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29tcGFueV9tYXAgI21hcCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5oZWlnaHQtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIC5pbm5lciAubWFwLWNvbnRlbnQgLm1hcC1jYXRzIC5tYXAtY2F0IHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW5uZXIgLmltYWdlLXNpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW5uZXIgLmltYWdlLXNpZGUubm8tc3RyZXRjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfdGV4dF9hbmRfaW1hZ2UgLmlubmVyIC5pbWFnZS1zaWRlLm5vLXN0cmV0Y2ggaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4OiBub25lOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW5uZXIgLnRleHQtc2lkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfdGV4dF9hbmRfaW1hZ2UgLmlubmVyIC50ZXh0LXNpZGUgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfdGV4dF9hbmRfaW1hZ2UgLmlubmVyIC50ZXh0LXNpZGUgLnRleHQgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3RleHRfYW5kX2ltYWdlIC5pbm5lciAudGV4dC1zaWRlLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW5uZXIgLnRleHQtc2lkZS52ZXJ0aWNhbC1jZW50ZXIgLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29udGVudC1tb2R1bGUuYmFja2VfdGV4dF9hbmRfaW1hZ2UgLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfdGV4dF9hbmRfaW1hZ2UgLmlubmVyIC5pbWFnZS1zaWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW5uZXIgLmltYWdlLXNpZGUuc3RyZXRjaCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTAlOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3RleHRfYW5kX2ltYWdlIC5pbm5lciAudGV4dC1zaWRlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW5uZXIgLnRleHQtc2lkZSAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZS50ZXh0LXJpZ2h0IC50ZXh0LXNpZGUgLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG5ib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUuYmFja2VfdGV4dF9hbmRfaW1hZ2UgLnNpZGUtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGxlZnQ6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3RleHRfYW5kX2ltYWdlIC5zaWRlLXN3aXRjaGVyIC5pY29uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHggMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICBib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUuYmFja2VfdGV4dF9hbmRfaW1hZ2UgLnNpZGUtc3dpdGNoZXIgLmljb24tY29udGFpbmVyIGkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3RleHRfYW5kX2ltYWdlIC5zaWRlLXN3aXRjaGVyOmhvdmVyIC5pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3RleHRfYW5kX2ltYWdlLnRleHQtbGVmdCAuc2lkZS1zd2l0Y2hlciB7XG4gIGxlZnQ6IDYwJTsgfVxuXG5bZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwieWVsbG93XCJdIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW1hZ2Utc2lkZS5uby1zdHJldGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDg3OTsgfVxuXG4uY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIHtcbiAgcGFkZGluZzogNzBweCA1MHB4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MDBweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLWhlYWRlciBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjOEY5QUFBO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAwIDA7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy1oZWFkZXIgYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtaGVhZGVyIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy13cmFwcGVyIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy13cmFwcGVyIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLnByZXYge1xuICAgICAgICAgIGxlZnQ6IC03MHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLnByZXY6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjVweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLnByZXYge1xuICAgICAgICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wucHJldiB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yNXB4OyB9IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyNXB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wubmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wubmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDsgfSB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAucHJvamVjdHMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy13cmFwcGVyIC5wcm9qZWN0cyAucHJvamVjdCB7XG4gICAgICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAucHJvamVjdHMgLnByb2plY3Q6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAucHJvamVjdHMgLnByb2plY3QgLnByb2plY3QtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnByb2plY3RzIC5wcm9qZWN0IC5wcm9qZWN0LWluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAucHJvamVjdHMgLnByb2plY3QgLnByb2plY3QtaW5mbyBoMywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnByb2plY3RzIC5wcm9qZWN0IC5wcm9qZWN0LWluZm8gcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy13cmFwcGVyIC5wcm9qZWN0cyAucHJvamVjdDpob3ZlciAucHJvamVjdC1pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAucHJvamVjdHMgLnByb2plY3Q6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wucHJldiB7XG4gICAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnByb2plY3RzIC5wcm9qZWN0IC5wcm9qZWN0LWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAucHJvamVjdHMgLnByb2plY3QgLnByb2plY3QtaW5mbyBoMyB7XG4gICAgICAgICAgY29sb3I6ICMyNDJCM0I7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3JlZmVyZW5jZV9wcm9qZWN0cyAuaW5uZXIgLnByb2plY3RzLXdyYXBwZXIgLnByb2plY3RzIC5wcm9qZWN0IC5wcm9qZWN0LWluZm8gcCB7XG4gICAgICAgICAgY29sb3I6ICMyNDJCM0I7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy13cmFwcGVyIC5wcm9qZWN0cyAucHJvamVjdDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy1oZWFkZXIgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy13cmFwcGVyIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMgLmlubmVyIC5wcm9qZWN0cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMTNweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcmVmZXJlbmNlX3Byb2plY3RzIC5pbm5lciAucHJvamVjdHMtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wubmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0xM3B4OyB9IH1cblxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIHtcbiAgcGFkZGluZzogNzBweCA1MHB4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwMHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy1oZWFkZXIgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzhGOUFBQTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMCAwOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLWhlYWRlciBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyAuaW5uZXIgLm5ld3MtaGVhZGVyIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyAuaW5uZXIgLm5ld3Mtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wucHJldiB7XG4gICAgICAgICAgbGVmdDogLTcwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLnByZXY6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjVweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogLTUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogLTI1cHg7IH0gfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyNXB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLm5leHQge1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5uZXh0IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyAuaW5uZXIgLm5ld3Mtd3JhcHBlciAubmV3cy1wb3N0cyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5uZXdzLXBvc3RzIC5uZXdzLXBvc3Qge1xuICAgICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLmltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyAuaW5uZXIgLm5ld3Mtd3JhcHBlciAubmV3cy1wb3N0cyAubmV3cy1wb3N0IC5uZXdzLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwOyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLXdyYXBwZXIgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1pbmZvIC5kYXRlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyAuaW5uZXIgLm5ld3Mtd3JhcHBlciAubmV3cy1wb3N0cyAubmV3cy1wb3N0IC5uZXdzLWluZm8gaDMge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Mge1xuICAgICAgcGFkZGluZzogNTBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5wcmV2IHtcbiAgICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyAuaW5uZXIgLm5ld3Mtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyAuaW5uZXIgLm5ld3MtaGVhZGVyIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMTNweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3MgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMTNweDsgfSB9XG5cbi5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUge1xuICBwYWRkaW5nOiA3MHB4IDUwcHg7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwMHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSAuaW5uZXIgLm5ld3MtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLWhlYWRlciBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjOEY5QUFBO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAwIDA7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLWhlYWRlciBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLWhlYWRlciBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSAuaW5uZXIgLm5ld3Mtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSAuaW5uZXIgLm5ld3Mtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSAuaW5uZXIgLm5ld3Mtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wucHJldiB7XG4gICAgICAgICAgbGVmdDogLTcwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5wcmV2OmhvdmVyIGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzI1cHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLnByZXYge1xuICAgICAgICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogLTI1cHg7IH0gfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5uZXh0IHtcbiAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjVweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSAuaW5uZXIgLm5ld3Mtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wubmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5uZXh0IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLm5ld3MtcG9zdHMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCB7XG4gICAgICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5uZXdzLXBvc3RzIC5uZXdzLXBvc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLmltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1pbmZvIC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzhGOUFBQTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1pbmZvIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLm5ld3MtaW5mbyBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1pbmZvIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5uZXdzLXBvc3RzIC5uZXdzLXBvc3QgLm5ld3MtaW5mbyB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSAuaW5uZXIgLm5ld3Mtd3JhcHBlciAubmV3cy1wb3N0cyAubmV3cy1wb3N0IC5uZXdzLWluZm8gaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbC5wcmV2IHtcbiAgICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLm5leHQge1xuICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2xhdGVzdF9uZXdzX3NpbmdsZSAuaW5uZXIgLm5ld3MtaGVhZGVyIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbGF0ZXN0X25ld3Nfc2luZ2xlIC5pbm5lciAubmV3cy13cmFwcGVyIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLnByZXYge1xuICAgICAgICAgIGxlZnQ6IC0xM3B4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUgLmlubmVyIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMTNweDsgfSB9XG5cbi5jb250ZW50LW1vZHVsZS5iYWNrZV9ieWdnZXRpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAqem9vbTogMTsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfYnlnZ2V0aWQ6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfYnlnZ2V0aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9ieWdnZXRpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2J5Z2dldGlkIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMyNDJCM0I7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfYnlnZ2V0aWQgLmlubmVyIC5pbWFnZS1zaWRlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfYnlnZ2V0aWQge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2J5Z2dldGlkIC5pbm5lciAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfYnlnZ2V0aWQgLmlubmVyIC50ZXh0LXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9ieWdnZXRpZCAuaW5uZXIgLmltYWdlLXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRib2R5IHRyID4gKiwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRoZWFkIHRyID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRib2R5IHRyID4gKjpmaXJzdC1vZi10eXBlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC5pbm5lciAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3QgdGFibGUgdGhlYWQgdHIgPiAqOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRib2R5IHRyID4gKjpmaXJzdC1vZi10eXBlOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRoZWFkIHRyID4gKjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMDAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC5pbm5lciAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3QgdGFibGUgdGhlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjOEY5QUFBO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC5pbm5lciAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3QgdGFibGUgdGhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC5pbm5lciAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3QgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb25zdHJ1Y3Rpb25fc2l0ZXMgLmlubmVyIC5jb25zdHJ1Y3Rpb24tc2l0ZXMtbGlzdCB0YWJsZSB0Ym9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC5pbm5lciAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3QgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRib2R5IHRyIHRkIGEgaSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGQjUwMDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb25zdHJ1Y3Rpb25fc2l0ZXMgLmlubmVyIC5jb25zdHJ1Y3Rpb24tc2l0ZXMtbGlzdCB0YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZCNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC54cy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC5pbm5lciAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3QgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC5pbm5lciAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3QgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY29uc3RydWN0aW9uX3NpdGVzIC5pbm5lciAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3QgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgNDMsIDU5LCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb25zdHJ1Y3Rpb25fc2l0ZXMgLmlubmVyIC5jb25zdHJ1Y3Rpb24tc2l0ZXMtbGlzdCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb25zdHJ1Y3Rpb25fc2l0ZXMgLmlubmVyIC5jb25zdHJ1Y3Rpb24tc2l0ZXMtbGlzdCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdTdGVkOiAnOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyAuaW5uZXIgLmNvbnN0cnVjdGlvbi1zaXRlcy1saXN0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ0VudHJlcGVuw7hyJzsgfSB9XG5cbi5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmlubmVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogI0U5RUZGMjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnBsYWNlaG9sZGVyIC5jaGFuZ2UtaW1hZ2UtaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgcGFkZGluZzogMCAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5pbWFnZS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgqMik7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmltYWdlLWluZm8gLnJvdyAubGVmdCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5pbWFnZS1pbmZvIC5yb3cgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmltYWdlLWluZm8ub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItb3BlbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItb3BlbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLW9wZW5lciBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItb3BlbmVyIGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItb3BlbmVyIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItb3BlbmVyIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLW9wZW5lciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLW9wZW5lcjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1vcGVuZXI6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uLm5leHQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgY3Vyc29yOiB1cmwoXCIvaW1nL2Zyb250ZW5kL2ljb25zL21vdXNlLWFycm93LXJpZ2h0LnBuZ1wiKSwgYXV0bzsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi5wcmV2LWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgY3Vyc29yOiB1cmwoXCIvaW1nL2Zyb250ZW5kL2ljb25zL21vdXNlLWFycm93LWxlZnQucG5nXCIpLCBhdXRvOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuZXhpdC1mdWxsc2NyZWVuIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyIC5leGl0LWZ1bGxzY3JlZW4gaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuZXhpdC1mdWxsc2NyZWVuOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuZXhpdC1mdWxsc2NyZWVuOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyIC5pbmZvLW9wZW5lciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuaW5mby1vcGVuZXIgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLmluZm8tb3BlbmVyIGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLmluZm8tb3BlbmVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuaW5mby1vcGVuZXI6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLmluZm8tY2xvc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuaW5mby1jbG9zZXIge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuaW5mby1jbG9zZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyIC5pbmZvLWNsb3NlciBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyIC5pbmZvLWNsb3NlciBpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyLmZ1bGxzY3JlZW5lZCAuZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIuZnVsbHNjcmVlbmVkIC5zd2lwZXItc2xpZGUgaDEge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lci5mdWxsc2NyZWVuZWQgLnN3aXBlci1zbGlkZSAuc2xpZGVyLW9wZW5lciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyLmZ1bGxzY3JlZW5lZCAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyLmZ1bGxzY3JlZW5lZCAuaW5mby1vcGVuZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5zbGlkZXItY29udGFpbmVyLmZ1bGxzY3JlZW5lZCAuaW5mby1vcGVuZXIucHVsbC1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCk7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuaW1hZ2UtaW5mby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogLTM1cHggYXV0byAwIGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5pbWFnZS1pbmZvLWNvbnRhaW5lciAuaW1hZ2UtaW5mbyAuaW1hZ2UtaW5mby1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGVhc2U7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgcGFkZGluZzogMTcuNXB4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkubmV4dC1mYWN0cyAuaW1hZ2UtaW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1JTsgfVxuICBib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDAgNTBweDsgfVxuICAgIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItb3BlbmVyIHtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTAlOyB9XG4gIGJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICBib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLW9wZW5lciB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICBib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLW9wZW5lciBpIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgICBib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLnNsaWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyLW9wZW5lciBpOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cblxuYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cblxuYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5Lm5leHQtcHJvamVjdF9mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvbnN0cnVjdGlvbi1zaXRlIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9IH1cblxuLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnlcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnlcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyOmJlZm9yZSwgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnlcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeVwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5XCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2Uge1xuICAgICp6b29tOiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDsgfVxuICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5XCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2U6YmVmb3JlLCAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeVwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeVwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnlcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIC5pbWFnZSAuZHJhZ2dhYmxlLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5XCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2UgLmRyYWdnYWJsZS1pbmRpY2F0b3IgaSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeVwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlIC5kcmFnZ2FibGUtaW5kaWNhdG9yIGk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gICAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnlcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIC5pbWFnZSAuaW1hZ2UtaW5uZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjMuMiU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5XCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2UgLmltYWdlLWluZm8ge1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnlcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIC5pbWFnZSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeVwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlIGEgaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4OyB9XG4gICAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnlcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIC5pbWFnZS5uby1pbmZvIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeVwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlLm5vLWluZm8gLmltYWdlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjQlOyB9XG4gICAgICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5XCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2Uubm8taW5mbyAuaW1hZ2UtaW5uZXIgLmNoYW5nZS1pbWFnZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeVwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlLm5vLWluZm8gLmltYWdlLWlubmVyIC5jaGFuZ2UtaW1hZ2UtaWNvbiAuaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5XCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2Uubm8taW5mbyAuaW1hZ2UtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5XCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2Uubm8taW5mbyAuaW1hZ2UtaW5mbyAuY29sLXNtLTEyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzI0MkIzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwIDcwcHggMDsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycywgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHggMDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAqem9vbTogMTtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBlYXNlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lcjpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lcjphZnRlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lcjpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lcjphZnRlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lcjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5zZWFyY2ggaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0sIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RjlBQUE7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06LW1vei1wbGFjZWhvbGRlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4RjlBQUE7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnByb2plY3RUeXBlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnByb2plY3RUeXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUgaSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUgaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVFRjA7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnByb2plY3RUeXBlIGk6YmVmb3JlLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5wcm9qZWN0VHlwZSBpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5wcm9qZWN0VHlwZTpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnByb2plY3RUeXBlOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNEEyOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUgc3BhbiwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGU6aG92ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUuYWN0aXZlLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5wcm9qZWN0VHlwZTpob3ZlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUuYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnByb2plY3RUeXBlOmhvdmVyOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5wcm9qZWN0VHlwZS5hY3RpdmU6YmVmb3JlLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5wcm9qZWN0VHlwZTpob3ZlcjpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnByb2plY3RUeXBlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5wcm9qZWN0VHlwZTpob3ZlciBpLCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnByb2plY3RUeXBlLmFjdGl2ZSBpLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5wcm9qZWN0VHlwZTpob3ZlciBpLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5wcm9qZWN0VHlwZS5hY3RpdmUgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNTAwOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUuYWN0aXZlOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAucHJvamVjdFR5cGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUwMDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5saXN0aW5nLWluZm8sIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmxpc3RpbmctaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmxpc3RpbmctaW5mbyBhLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5saXN0aW5nLWluZm8gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAubGlzdGluZy1pbmZvIGEgaSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAubGlzdGluZy1pbmZvIGEgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGQjUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5uZXctcmVmLWNvbnRhaW5lciBhLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5uZXctcmVmLWNvbnRhaW5lciBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyB7XG4gICAgKnpvb206IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuM3MgZWFzZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHggMCA1MHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHM6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0czphZnRlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0czphZnRlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgYSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zbWFsbC1jb250YWluZXIsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICp6b29tOiAxOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc21hbGwtY29udGFpbmVyOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lcjphZnRlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zbWFsbC1jb250YWluZXI6YmVmb3JlLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lcjphZnRlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zbWFsbC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lciBhIC5zaW5nbGUtcHJvamVjdCwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zbWFsbC1jb250YWluZXIgYSAuc2luZ2xlLXByb2plY3Qge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lciBhOm50aC1jaGlsZChvZGQpIC5zaW5nbGUtcHJvamVjdCwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zbWFsbC1jb250YWluZXIgYTpudGgtY2hpbGQob2RkKSAuc2luZ2xlLXByb2plY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3Qge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdC5zbWFsbCwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdC5zbWFsbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW1hZ2UsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbWFnZTpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA0MywgNTksIDAuMyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8sIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyBoMywgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLjNlbTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyBwLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5wcm9qZWN0LXR5cGUsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyAucHJvamVjdC10eXBlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyAucHJvamVjdC10eXBlIC5wcm9qZWN0LXR5cGUtaWNvbiBpLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8gLnByb2plY3QtdHlwZSAucHJvamVjdC10eXBlLWljb24gaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCOyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyAucHJvamVjdC10eXBlIC5wcm9qZWN0LXR5cGUtaWNvbiBpOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5wcm9qZWN0LXR5cGUgLnByb2plY3QtdHlwZS1pY29uIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5wcm9qZWN0LXR5cGUgc3BhbiwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5wcm9qZWN0LXR5cGUgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5wcm9qZWN0LWRldmVsb3BlcnMgLmRldmVsb3BlciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5wcm9qZWN0LWRldmVsb3BlcnMgLmRldmVsb3BlciB7XG4gICAgICAgICAgY29sb3I6ICM4RjlBQUE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3Q6aG92ZXIgLnByb2plY3QtaW1hZ2U6YmVmb3JlLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNpbmdsZS1wcm9qZWN0OmhvdmVyIC5wcm9qZWN0LWltYWdlOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAjbm8tcmVzdWx0cywgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgI25vLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBhZGRpbmc6IDAgMzVweCAzNXB4IDM1cHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nICNuby1yZXN1bHRzIC5uby1yZXN1bHRzLWlubmVyLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAjbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgI25vLXJlc3VsdHMgLnNob3csIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nICNuby1yZXN1bHRzIC5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgI25vLXJlc3VsdHMsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nICNuby1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmNvbC1zbS02IGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuY29sLXNtLTEyIGEsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmNvbC1zbS02IGEsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmNvbC1zbS0xMiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODI1ZW07IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zbWFsbC1jb250YWluZXIgYTpudGgtY2hpbGQob2RkKSAuc2luZ2xlLXByb2plY3QsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc21hbGwtY29udGFpbmVyIGE6bnRoLWNoaWxkKG9kZCkgLnNpbmdsZS1wcm9qZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zbWFsbC1jb250YWluZXIgYSAuc2luZ2xlLXByb2plY3QsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc21hbGwtY29udGFpbmVyIGEgLnNpbmdsZS1wcm9qZWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycywgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4IDMwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5maWx0ZXJzIC5wcm9qZWN0VHlwZSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuZmlsdGVycyAucHJvamVjdFR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmZpbHRlcnMgLnByb2plY3RUeXBlIGksIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmZpbHRlcnMgLnByb2plY3RUeXBlIGkge1xuICAgICAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmZpbHRlcnMgLnByb2plY3RUeXBlIHNwYW4sIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmZpbHRlcnMgLnByb2plY3RUeXBlIHNwYW4ge1xuICAgICAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuY29sLXNtLTYgYSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5jb2wtc20tMTIgYSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuY29sLXNtLTYgYSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuY29sLXNtLTEyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5jb2wtc20tMTIgYSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuY29sLXNtLTEyIGEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5jb2wtc20tMTIgYTpudGgtY2hpbGQob2RkKSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuY29sLXNtLTEyIGE6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cywgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8sIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIGgyLCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8gaDIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8gLnByb2plY3QtdHlwZSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5wcm9qZWN0LXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtOyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyAucHJvamVjdC10eXBlIC5wcm9qZWN0LXR5cGUtaWNvbiwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzIC5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5wcm9qZWN0LXR5cGUgLnByb2plY3QtdHlwZS1pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lciBhOm50aC1jaGlsZChvZGQpIC5zaW5nbGUtcHJvamVjdCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lciBhOm50aC1jaGlsZChldmVuKSAuc2luZ2xlLXByb2plY3QsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cyAuc21hbGwtY29udGFpbmVyIGE6bnRoLWNoaWxkKG9kZCkgLnNpbmdsZS1wcm9qZWN0LCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lciBhOm50aC1jaGlsZChldmVuKSAuc2luZ2xlLXByb2plY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmJvZHkuYmFja2Vwcm9zamVrdCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzLCBib2R5LmJhY2tlcHJvc2pla3QgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDc1cHgpIHtcbiAgICBib2R5LmJhY2tlcHJvc2pla3QgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cywgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMsIGJvZHkuYmFja2Vwcm9zamVrdCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAgIGJvZHkuYmFja2Vwcm9zamVrdCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzLCBib2R5LmJhY2tlcHJvc2pla3QgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICBib2R5LmJhY2tlcHJvc2pla3QgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cywgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cblxuYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nW2RhdGEtbW9kdWxlLXNob3dfZmlsdGVycz1cImZhbHNlXCJdIC5wcm9qZWN0cyA+IGE6Zmlyc3QtY2hpbGQsIGJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZ1tkYXRhLW1vZHVsZS1zaG93X2ZpbHRlcnM9XCJmYWxzZVwiXSAucHJvamVjdHMgPiAuc21hbGwtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIGJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZ1tkYXRhLW1vZHVsZS1zaG93X2ZpbHRlcnM9XCJmYWxzZVwiXSAucHJvamVjdHMgPiBhOmZpcnN0LWNoaWxkLCBib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmdbZGF0YS1tb2R1bGUtc2hvd19maWx0ZXJzPVwiZmFsc2VcIl0gLnByb2plY3RzID4gLnNtYWxsLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZ1wiXSAucHJvamVjdHMtc29ydGVyIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmdcIl0gLnByb2plY3RzLXNvcnRlciAucHJvamVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyNDJCM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4IDA7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMtbGlzdGluZy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcy1saXN0aW5nLWZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwOyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcy1saXN0aW5nLWZpbHRlcnMgLmZpbHRlcnMgc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcy1saXN0aW5nLWZpbHRlcnMgLmZpbHRlcnMgLnNlbGVjdDIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzLWxpc3RpbmctZmlsdGVycyAuZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMtbGlzdGluZy1maWx0ZXJzIC5maWx0ZXJzIHNlbGVjdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMtbGlzdGluZy1maWx0ZXJzIC5maWx0ZXJzIC5zZWxlY3QyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMtbGlzdGluZy1maWx0ZXJzIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAqem9vbTogMTtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBlYXNlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzLWxpc3RpbmctZmlsdGVycyAuaW5uZXI6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcy1saXN0aW5nLWZpbHRlcnMgLmlubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcy1saXN0aW5nLWZpbHRlcnMgLmlubmVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzLWxpc3RpbmctZmlsdGVycyAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcy1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzLWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzLWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RjlBQUE7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcy1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzhGOUFBQTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzLWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEY5QUFBOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIHtcbiAgICAqem9vbTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBlYXNlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlczpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7IH0gfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zbWFsbC1jb250YWluZXI6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcyAuc21hbGwtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcyAuc21hbGwtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zbWFsbC1jb250YWluZXIgYSAuc2luZ2xlLWFydGljbGUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zbWFsbC1jb250YWluZXIgYSAuc2luZ2xlLWFydGljbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMgLnNtYWxsLWNvbnRhaW5lciBhOm50aC1jaGlsZChvZGQpIC5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMgLnNpbmdsZS1hcnRpY2xlLnNtYWxsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAuYXJ0aWNsZXMgLnNpbmdsZS1hcnRpY2xlIC5hcnRpY2xlLWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MkIzQjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcyAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5hcnRpY2xlcyAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbyAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjYWFhOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLWNvbXBhbnkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNhYWE7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLmFydGljbGVzIC5zaW5nbGUtYXJ0aWNsZTpob3ZlciAuYXJ0aWNsZS1pbWFnZTpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAuMjsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlICNuby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwYWRkaW5nOiAwIDM1cHggMzVweCAzNXB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAjbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgI25vLXJlc3VsdHMgLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAjbm8tcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5jb2wtc20tNiBhLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmNvbC1zbS0xMiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODI1ZW07IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5wcm9qZWN0cyAuc2luZ2xlLWFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLnByb2plY3RzIC5zbWFsbC1jb250YWluZXIgYTpudGgtY2hpbGQob2RkKSAuc2luZ2xlLWFydGljbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lciBhIC5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzVweCAwOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIC5jb2wtc20tNiBhLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIgLmNvbC1zbS0xMiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuY29sLXNtLTEyIGEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciAuY29sLXNtLTEyIGE6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAucHJvamVjdHMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLnByb2plY3RzIC5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLnByb2plY3RzIC5zaW5nbGUtYXJ0aWNsZSAucHJvamVjdC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLnByb2plY3RzIC5zaW5nbGUtYXJ0aWNsZSAucHJvamVjdC1pbmZvIGgyIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMHB4OyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3c19hcmNoaXZlIC5wcm9qZWN0cyAuc2luZ2xlLWFydGljbGUgLnByb2plY3QtaW5mbyAucHJvamVjdC10eXBlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtOyB9XG4gICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzX2FyY2hpdmUgLnByb2plY3RzIC5zaW5nbGUtYXJ0aWNsZSAucHJvamVjdC1pbmZvIC5wcm9qZWN0LXR5cGUgLnByb2plY3QtdHlwZS1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lciBhOm50aC1jaGlsZChvZGQpIC5zaW5nbGUtYXJ0aWNsZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSAucHJvamVjdHMgLnNtYWxsLWNvbnRhaW5lciBhOm50aC1jaGlsZChldmVuKSAuc2luZ2xlLWFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMsIGJvZHkuYmFja2Vwcm9zamVrdCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAgIGJvZHkuYmFja2Vwcm9zamVrdCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzLCBib2R5LmJhY2tlcHJvc2pla3QgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc1cHgpIHtcbiAgICBib2R5LmJhY2tlcHJvc2pla3QgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0cywgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZyAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZyAucHJvamVjdHMsIGJvZHkuYmFja2Vwcm9zamVrdCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgIGJvZHkuYmFja2Vwcm9zamVrdCAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmcgLnByb2plY3RzLCBib2R5LmJhY2tlcHJvc2pla3QgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuXG5ib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3RpbmdbZGF0YS1tb2R1bGUtc2hvd19maWx0ZXJzPVwiZmFsc2VcIl0gLnByb2plY3RzID4gYTpmaXJzdC1jaGlsZCwgYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nW2RhdGEtbW9kdWxlLXNob3dfZmlsdGVycz1cImZhbHNlXCJdIC5wcm9qZWN0cyA+IC5zbWFsbC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nW2RhdGEtbW9kdWxlLXNob3dfZmlsdGVycz1cImZhbHNlXCJdIC5wcm9qZWN0cyA+IGE6Zmlyc3QtY2hpbGQsIGJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZ1tkYXRhLW1vZHVsZS1zaG93X2ZpbHRlcnM9XCJmYWxzZVwiXSAucHJvamVjdHMgPiAuc21hbGwtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nXCJdIC5wcm9qZWN0cy1zb3J0ZXIge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZ1wiXSAucHJvamVjdHMtc29ydGVyIC5wcm9qZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuY291cnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjNCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuc3RpcGVuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUwMDtcbiAgICBjb2xvcjogIzI0MkIzQjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuc3RpcGVuZCAucmlnaHQgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuY291cnNlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMjBweCA1MHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAqem9vbTogMTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyOmFmdGVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIC5pbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyOmFmdGVyLCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuY291cnNlIC5pbm5lciAubGVmdCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIC5pbm5lciAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyIC5sZWZ0IHN2ZywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIC5pbm5lciAubGVmdCBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyIC5sZWZ0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyIC5sZWZ0IHN2ZywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIC5pbm5lciAubGVmdCBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuY291cnNlIC5pbm5lciAucmlnaHQsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuc3RpcGVuZCAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuY291cnNlIC5pbm5lciAucmlnaHQgc3ZnLCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyIC5yaWdodCBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuY291cnNlIC5pbm5lciAucmlnaHQsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuc3RpcGVuZCAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLmNvdXJzZSAuaW5uZXIgLnJpZ2h0IHN2ZywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIC5pbm5lciAucmlnaHQgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyIC5yaWdodC50ZXh0LXNpZGUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuc3RpcGVuZCAuaW5uZXIgLnJpZ2h0LnRleHQtc2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLmNvdXJzZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5jb3Vyc2UgLmlubmVyIC5sZWZ0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLmNvdXJzZSAuaW5uZXIgLnJpZ2h0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyIC5sZWZ0LCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuY291cnNlIC5pbm5lciAubGVmdC50ZXh0LXNpZGUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jb3Vyc2VfYW5kX2VkdWNhdGlvbiAuY291cnNlIC5pbm5lciAucmlnaHQudGV4dC1zaWRlLCAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyIC5sZWZ0LnRleHQtc2lkZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIC5pbm5lciAucmlnaHQudGV4dC1zaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvdXJzZV9hbmRfZWR1Y2F0aW9uIC5zdGlwZW5kIC5pbm5lciAubGVmdCB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24gLnN0aXBlbmQgLmlubmVyIC5yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cblxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMDsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCAzNXB4IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MkIzQjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbnRybyAuaW50cm8taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmludHJvIC5pbnRyby1pbm5lciBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbnRybyAuaW50cm8taW5uZXIgcCB7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbnRybyAuaW50cm8taW5uZXIgLmJ5bGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBjb2xvcjogIzhGOUFBQTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW50cm8gLmludHJvLWlubmVyIC5ieWxpbmUgc3Bhbi5hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW50cm8gLmludHJvLWlubmVyIC5ieWxpbmUgYS5jb21wYW55IHtcbiAgICAgICAgICBjb2xvcjogI0ZGQjUwMDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmludHJvIC5pbnRyby1pbm5lciAuYnlsaW5lIGEuY29tcGFueTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtaW5uZXIgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWlubmVyIC5pbWFnZSAuYmxlZWQtY2hhbmdlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtaW5uZXIgLmltYWdlIC5ibGVlZC1jaGFuZ2VyIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWlubmVyIC5pbWFnZSAuYmxlZWQtY2hhbmdlciBpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWlubmVyIC5pbWFnZS5uby1pbWFnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEY5QUFBOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLmJhY2tlaWNvbi1mdXR1cmUtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xM3B4O1xuICAgICAgbGVmdDogNzBweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUwMDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5iYWNrZWljb24tZnV0dXJlLWFycm93OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAuaW1hZ2UtdGV4dC1jb250YWluZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAucGhvdG8tY3JlZGl0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNy41cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAuaW1hZ2UtdGV4dC1jb250YWluZXIgcCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5pbWFnZS10ZXh0LWNvbnRhaW5lciBzcGFuLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLnBob3RvLWNyZWRpdC1jb250YWluZXIgcCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5waG90by1jcmVkaXQtY29udGFpbmVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5pbWFnZS10ZXh0LWNvbnRhaW5lciBwLnAtc21hbGwsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAuaW1hZ2UtdGV4dC1jb250YWluZXIgc3Bhbi5wLXNtYWxsLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLnBob3RvLWNyZWRpdC1jb250YWluZXIgcC5wLXNtYWxsLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLnBob3RvLWNyZWRpdC1jb250YWluZXIgc3Bhbi5wLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5pbWFnZS10ZXh0LWNvbnRhaW5lciBwIHN0cm9uZywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5pbWFnZS10ZXh0LWNvbnRhaW5lciBzcGFuIHN0cm9uZywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5waG90by1jcmVkaXQtY29udGFpbmVyIHAgc3Ryb25nLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLnBob3RvLWNyZWRpdC1jb250YWluZXIgc3BhbiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLmltYWdlLXRleHQtY29udGFpbmVyIHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAuaW1hZ2UtdGV4dC1jb250YWluZXIgc3BhbiwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5waG90by1jcmVkaXQtY29udGFpbmVyIHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAucGhvdG8tY3JlZGl0LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLmltYWdlLXRleHQtY29udGFpbmVyIHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAuaW1hZ2UtdGV4dC1jb250YWluZXIgc3BhbiwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5waG90by1jcmVkaXQtY29udGFpbmVyIHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAucGhvdG8tY3JlZGl0LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLnBob3RvLWNyZWRpdC1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1kZXNjcmlwdGlvbiAucGhvdG8tY3JlZGl0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyLm5vLWJsZWVkIHtcbiAgICBwYWRkaW5nOiAxMjBweCA1MHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIubm8tYmxlZWQgLmltYWdlLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlci5uby1ibGVlZCAuaW1hZ2UtZGVzY3JpcHRpb24gLmJhY2tlaWNvbi1mdXR1cmUtYXJyb3cge1xuICAgICAgbGVmdDogMzVweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyLm5vLWJsZWVkIC5pbWFnZS1kZXNjcmlwdGlvbiAuaW1hZ2UtdGV4dC1jb250YWluZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5pbWFnZS13cmFwcGVyLm5vLWJsZWVkIC5pbWFnZS1kZXNjcmlwdGlvbiAucGhvdG8tY3JlZGl0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC52aWRlby13cmFwcGVyIC52aWRlby1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAxMjBweCBhdXRvOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCAud2lkZ2V0LmJhY2tlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IGgzLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCBoMSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCBwLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCB1bCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgb2wge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IHAucC1zbWFsbCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgdWwucC1zbWFsbCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgb2wucC1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IHAgc3Ryb25nLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCB1bCBzdHJvbmcsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IG9sIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IHVsLCAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCBvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgcCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgdWwsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IG9sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCBwIGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IHVsIGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IG9sIGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IGgxIGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IGgyIGEsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IGgzIGEge1xuICAgICAgICBjb2xvcjogI0ZGQjUwMDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCBwIGE6aG92ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IHVsIGE6aG92ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IG9sIGE6aG92ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IGgxIGE6aG92ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IGgyIGE6aG92ZXIsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzIC5uZXdzLWNvbnRlbnQtd3JhcHBlciAubmV3cy1jb250ZW50IGgzIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgLndpZGdldC5ibG9ja3F1b3RlIHtcbiAgICAgICAgY29sb3I6ICNGRkI1MDA7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCAud2lkZ2V0LmJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgLndpZGdldC5pbWFnZUJveCB7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9uZXdzLnBhZ2UtbW9kZWwge1xuICAgIHBhZGRpbmc6IDM1cHggMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmludHJvIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtZGVzY3JpcHRpb24gLmltYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlLWRlc2NyaXB0aW9uIC5waG90by1jcmVkaXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyAubmV3cy1jb250ZW50LXdyYXBwZXIgLm5ld3MtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3MgLm5ld3MtY29udGVudC13cmFwcGVyIC5uZXdzLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MkIzQjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDE0MHB4IDA7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtIC55ZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZCNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZCNTAwO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXIgLnRpbWVsaW5lLWl0ZW0gLnllYXIgcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXIgLnRpbWVsaW5lLWl0ZW0gLnRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtIC50ZXh0IHAucC1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXIgLnRpbWVsaW5lLWl0ZW0gLnRleHQgcCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXIgLnRpbWVsaW5lLWl0ZW0gLnRleHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtIC50ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXIgLnRpbWVsaW5lLWl0ZW0ub2RkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtLm9kZCAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXIgLnRpbWVsaW5lLWl0ZW0ub2RkIC55ZWFyIHtcbiAgICAgICAgICBsZWZ0OiAtMTg1cHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtLm9kZCAueWVhcjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNTAwOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtLmV2ZW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtLmV2ZW4gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbS5ldmVuIC55ZWFyIHtcbiAgICAgICAgICByaWdodDogLTE4NXB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbS5ldmVuIC55ZWFyOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNTAwOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNSU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGOUFBQTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogNzBweCAwIDcwcHggNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtIC55ZWFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSAueWVhcjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSAueWVhciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbS5pbi12aWV3IC55ZWFyLCAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtLmluLXZpZXcgLnRleHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMzVweCAwIDM1cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtIC55ZWFyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSAueWVhcjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5LmZyb250ZW5kIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXIgLnRpbWVsaW5lLWl0ZW0gLnllYXIsIGJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbSAudGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuXG5ib2R5LmZyb250ZW5kIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuaW5uZXIgLnRpbWVsaW5lLWl0ZW0ub2RkIC55ZWFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7IH1cblxuYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtLm9kZCAudGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7IH1cblxuYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtLmV2ZW4gLnllYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpOyB9XG5cbmJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbS5ldmVuIC50ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7IH1cblxuYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmlubmVyIC50aW1lbGluZS1pdGVtLmluLXZpZXcgLnllYXIsIGJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIC5pbm5lciAudGltZWxpbmUtaXRlbS5pbi12aWV3IC50ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuYWRkLWl0ZW0tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUudGltZWxpbmUgLmFkZC1pdGVtLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS50aW1lbGluZSAuYWRkLWl0ZW0tY29udGFpbmVyIGEgaTpiZWZvcmUge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmlubmVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICAuY29udGVudC1tb2R1bGUuaW1hZ2Utc2xpZGVyIC5zbGlkZXItY29udGFpbmVyLCAuY29udGVudC1tb2R1bGUuaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuY29udGVudC1tb2R1bGUuaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogI0U5RUZGMjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jaGFuZ2UtaW1hZ2UtaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLnNsaWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuaW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uLm5leHQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgY3Vyc29yOiB1cmwoXCIvaW1nL2Zyb250ZW5kL2ljb25zL21vdXNlLWFycm93LXJpZ2h0LnBuZ1wiKSwgYXV0bzsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi5wcmV2LWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgY3Vyc29yOiB1cmwoXCIvaW1nL2Zyb250ZW5kL2ljb25zL21vdXNlLWFycm93LWxlZnQucG5nXCIpLCBhdXRvOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmltYWdlLXNsaWRlciAuaW1hZ2UtaW5mby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogLTM1cHggYXV0byAwIGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuaW1hZ2Utc2xpZGVyIC5pbWFnZS1pbmZvLWNvbnRhaW5lciAuaW1hZ2UtaW5mbyAuaW1hZ2UtaW5mby1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGVhc2U7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgcGFkZGluZzogMTcuNXB4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIubmV4dC1mYWN0cyAuaW1hZ2UtaW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUuaW1hZ2Utc2xpZGVyIC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgYm9keS5iYWNrZXByb3NqZWt0IC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cblxuYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUuaW1hZ2Utc2xpZGVyLm5leHQtcHJvamVjdF9mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvbnN0cnVjdGlvbi1zaXRlIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9IH1cblxuLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJpbWFnZV9zbGlkZXJcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJpbWFnZV9zbGlkZXJcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyOmJlZm9yZSwgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJpbWFnZV9zbGlkZXJcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImltYWdlX3NsaWRlclwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiaW1hZ2Vfc2xpZGVyXCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2Uge1xuICAgICp6b29tOiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDsgfVxuICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiaW1hZ2Vfc2xpZGVyXCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2U6YmVmb3JlLCAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImltYWdlX3NsaWRlclwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImltYWdlX3NsaWRlclwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJpbWFnZV9zbGlkZXJcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIC5pbWFnZSAuZHJhZ2dhYmxlLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiaW1hZ2Vfc2xpZGVyXCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2UgLmRyYWdnYWJsZS1pbmRpY2F0b3IgaSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImltYWdlX3NsaWRlclwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlIC5kcmFnZ2FibGUtaW5kaWNhdG9yIGk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gICAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJpbWFnZV9zbGlkZXJcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIC5pbWFnZSAuaW1hZ2UtaW5uZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjMuMiU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiaW1hZ2Vfc2xpZGVyXCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2UgLmltYWdlLWluZm8ge1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJpbWFnZV9zbGlkZXJcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIC5pbWFnZSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImltYWdlX3NsaWRlclwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlIGEgaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4OyB9XG4gICAgLnBvcHVwLm1vZHVsZS1vcHRpb24gW2RhdGEtbW9kdWxlLXR5cGU9XCJpbWFnZV9zbGlkZXJcIl0gLnNsaWRlcl9pbWFnZXNfc29ydGVyIC5pbWFnZS5uby1pbmZvIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImltYWdlX3NsaWRlclwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlLm5vLWluZm8gLmltYWdlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjQlOyB9XG4gICAgICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiaW1hZ2Vfc2xpZGVyXCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2Uubm8taW5mbyAuaW1hZ2UtaW5uZXIgLmNoYW5nZS1pbWFnZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAucG9wdXAubW9kdWxlLW9wdGlvbiBbZGF0YS1tb2R1bGUtdHlwZT1cImltYWdlX3NsaWRlclwiXSAuc2xpZGVyX2ltYWdlc19zb3J0ZXIgLmltYWdlLm5vLWluZm8gLmltYWdlLWlubmVyIC5jaGFuZ2UtaW1hZ2UtaWNvbiAuaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiaW1hZ2Vfc2xpZGVyXCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2Uubm8taW5mbyAuaW1hZ2UtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wb3B1cC5tb2R1bGUtb3B0aW9uIFtkYXRhLW1vZHVsZS10eXBlPVwiaW1hZ2Vfc2xpZGVyXCJdIC5zbGlkZXJfaW1hZ2VzX3NvcnRlciAuaW1hZ2Uubm8taW5mbyAuaW1hZ2UtaW5mbyAuY29sLXNtLTEyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCA1MHB4IDEyMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI1MDA7IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgPiAqLCAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGhlYWQgdHIgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxOHB4IDE1cHggMThweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzI0MkIzQjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50IC5pbm5lciB0YWJsZSB0aGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEODc5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRkZCNTAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50IC5pbm5lciB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNEEyOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQgc3BhbiBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNTAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIGkge1xuICAgICAgICAgICAgcmlnaHQ6IC01N3B4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50LndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQud2hpdGUgLmlubmVyIHRoZWFkIHRyIHRoIHtcbiAgICAgIGNvbG9yOiAjOEY5QUFBICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudC53aGl0ZSAuaW5uZXIgdGJvZHkgdHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEY5QUFBOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudC53aGl0ZSAuaW5uZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNEEyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgKnpvb206IDE7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZCBhLCAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50IC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdTdGlsbGluZyc7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuY29tcGFueV9yZWNydWl0bWVudCAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnQmVza3JpdmVsc2UnOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmNvbXBhbnlfcmVjcnVpdG1lbnQgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1PDuGtuYWRzZnJpc3QnOyB9IH1cblxuLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X25ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbmV3IC5pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCA1MHB4OyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X25ldyAuaW5uZXIgZm9ybSB7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9uZXcgLmlubmVyIGZvcm0gLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMzVweCAwOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9uZXcgLmlubmVyIGZvcm0gLnJvdyBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X25ldyAuaW5uZXIgZm9ybSAucm93IGlucHV0LCAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbmV3IC5pbm5lciBmb3JtIC5yb3cgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVFRjA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbmV3IC5pbm5lciBmb3JtIC5yb3cgaW5wdXQ6Zm9jdXMsIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9uZXcgLmlubmVyIGZvcm0gLnJvdyB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEY5QUFBO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9uZXcgLmlubmVyIGZvcm0gLnJvdyBpbnB1dC5lcnJvciwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X25ldyAuaW5uZXIgZm9ybSAucm93IHRleHRhcmVhLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTUwMzc7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X25ldyAuaW5uZXIgZm9ybSAucm93IHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5yZWZlcmVuY2VfcHJvamVjdF9uZXcgLmlubmVyIGZvcm0gI2ltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbmV3IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUucmVmZXJlbmNlX3Byb2plY3RfbmV3IC5pbm5lciBmb3JtIC5yb3cgLmNvbC1zbS02Om50aC1jaGlsZCgxKSwgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X25ldyAuaW5uZXIgZm9ybSAucm93IC5jb2wtc20tNjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4uY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjQyQjNCOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgKnpvb206IDE7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lcjpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIGgxLCAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lciBkaXYge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lciAubGVmdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjcwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lciAubGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTgwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lciAucmlnaHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzQlO1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodDpiZWZvcmUsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyX2hlYWRlciAuaW5uZXIgLnJpZ2h0OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lciAucmlnaHQgLmltYWdlLXdyYXBwZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodCAuaW1hZ2Utd3JhcHBlciAuY2hhbmdlLWltYWdlLWljb24ge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodCAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodCAudGV4dCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjOEY5QUFBO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyX2hlYWRlciAuaW5uZXIgLnJpZ2h0IC50ZXh0IGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodCAudGV4dCBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lciAucmlnaHQgLnRleHQgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIC5pbm5lciAucmlnaHQgLnRleHQgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyX2hlYWRlciAuaW5uZXIgLmxlZnQsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4OyB9IH1cbiAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyX2hlYWRlci53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIud2hpdGUgLmlubmVyIHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhcl9oZWFkZXIud2hpdGUgLmlubmVyIGgxLCAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyLndoaXRlIC5pbm5lciBoMywgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyX2hlYWRlci53aGl0ZSAuaW5uZXIgZGl2IHtcbiAgICAgIGNvbG9yOiAjMjQyQjNCOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyX2hlYWRlci53aGl0ZSAuaW5uZXIgLnJpZ2h0IC50ZXh0IGEge1xuICAgICAgY29sb3I6ICNGRkI1MDA7IH1cblxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB0ciA+ICosIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGhlYWQgdHIgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxOHB4IDE1cHggMThweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0aGVhZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyNDJCM0I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEODc5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRkZCNTAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTRBMjsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyQjNCO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkIHNwYW4gaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTUycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjUwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkIHNwYW4gaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCBpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTdweDsgfVxuICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIud2hpdGUgLmlubmVyIHRoZWFkIHRyIHRoIHtcbiAgICAgIGNvbG9yOiAjOEY5QUFBICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIud2hpdGUgLmlubmVyIHRib2R5IHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhGOUFBQTsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyLndoaXRlIC5pbm5lciB0Ym9keSB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU0QTI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgKnpvb206IDE7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9jYWxlbmRhciAuaW5uZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnS3Vycyc7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIgLmlubmVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ0RhdG8nOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NhbGVuZGFyIC5pbm5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdTdGVkJzsgfSB9XG5cbi5jb250ZW50LW1vZHVsZS5ldmVudF9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4OyB9XG4gIC5jb250ZW50LW1vZHVsZS5ldmVudF9jb250ZW50IC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY29udGVudC1tb2R1bGUuZXZlbnRfY29udGVudCAuaW5uZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjOEY5QUFBO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmV2ZW50X2NvbnRlbnQgLmlubmVyIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmV2ZW50X2NvbnRlbnQgLmlubmVyIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jb250ZW50LW1vZHVsZS5ldmVudF9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI1MDA7XG4gIGNvbG9yOiAjMjQyQjNCO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLndoaXN0bGVibG93aW5nLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuZnJvbnRlbmQtY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLmZyb250ZW5kLWNvbnRlbnQtY29udGFpbmVyLmF0dGFjaGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWNvbnRhaW5lciAuaXRlbS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWljb25zLmF0dGFjaGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWljb25zIC5jb250ZW50LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMTUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLmZyb250ZW5kLWNvbnRlbnQtaWNvbnMgLmNvbnRlbnQtaWNvbi5pbi12aWV3IHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuZnJvbnRlbmQtY29udGVudC1pY29ucyAuY29udGVudC1pY29uLmFib3ZlLXZpZXcge1xuICAgICAgICAgIHRvcDogLTEwMCU7IH1cbiAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLmZyb250ZW5kLWNvbnRlbnQtaWNvbnMgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWljb25zIGltZy5jb2luLTEge1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIGxlZnQ6IDMwJTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWljb25zIGltZy5jb2luLTIge1xuICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgIGxlZnQ6IDM1JTsgfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWljb25zIGltZy5ub3RlIHtcbiAgICAgICAgICBsZWZ0OiA2MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWljb25zIGltZy5jb2luLTEge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjUlOyB9XG4gICAgICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuZnJvbnRlbmQtY29udGVudC1pY29ucyBpbWcuY29pbi0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIGxlZnQ6IDM1JTsgfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLmZyb250ZW5kLWNvbnRlbnQtaWNvbnMgaW1nLm5vdGUge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgbGVmdDogNzAlOyB9IH1cbiAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC53aGlzdGxlYmxvd2luZy1pdGVtLCAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5pdGVtLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDsgfVxuICAgICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAud2hpc3RsZWJsb3dpbmctaXRlbSAudGV4dCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuaXRlbS1pbm5lciAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLndoaXN0bGVibG93aW5nLWl0ZW0gLnRleHQgcCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuaXRlbS1pbm5lciAudGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gUmVndWxhclwiO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC53aGlzdGxlYmxvd2luZy1pdGVtIC50ZXh0IHAucC1zbWFsbCwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuaXRlbS1pbm5lciAudGV4dCBwLnAtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC53aGlzdGxlYmxvd2luZy1pdGVtIC50ZXh0IHAgc3Ryb25nLCAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5pdGVtLWlubmVyIC50ZXh0IHAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC53aGlzdGxlYmxvd2luZy1pdGVtIC50ZXh0IHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLml0ZW0taW5uZXIgLnRleHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC53aGlzdGxlYmxvd2luZy1pdGVtIC50ZXh0IHAsIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLml0ZW0taW5uZXIgLnRleHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgICAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC53aGlzdGxlYmxvd2luZy1pdGVtIC50ZXh0IHVsIGxpLCAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5pdGVtLWlubmVyIC50ZXh0IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLndoaXN0bGVibG93aW5nLWl0ZW0gLnRleHQgdWwgbGksIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLml0ZW0taW5uZXIgLnRleHQgdWwgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLndoaXN0bGVibG93aW5nLWl0ZW0gLnRleHQgdWwgbGk6YmVmb3JlLCAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5pdGVtLWlubmVyIC50ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJiYWNrZW5vXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDRjXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MkIzQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLndoaXN0bGVibG93aW5nLWl0ZW0gLnRleHQgdWwgbGkgfiBsaSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuaXRlbS1pbm5lciAudGV4dCB1bCBsaSB+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLndoaXN0bGVibG93aW5nLWl0ZW0gLnRleHQgYSwgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuaXRlbS1pbm5lciAudGV4dCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmZyb250ZW5kIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIge1xuICBwYWRkaW5nOiAzMHZoIDA7IH1cbiAgYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC53aGlzdGxlYmxvd2luZy1pdGVtIHtcbiAgICBoZWlnaHQ6IDgwdmg7IH1cbiAgYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWNvbnRhaW5lciAuaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgIGJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuZnJvbnRlbmQtY29udGVudC1jb250YWluZXIgLml0ZW0taW5uZXIgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICBib2R5LmZyb250ZW5kIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLmZyb250ZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pdGVtLWlubmVyLmluLXZpZXcge1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIGJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuZnJvbnRlbmQtY29udGVudC1jb250YWluZXIgLml0ZW0taW5uZXIuaW4tdmlldyB1bCBsaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuICAgICAgICBib2R5LmZyb250ZW5kIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuaW5uZXIgLmZyb250ZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pdGVtLWlubmVyLmluLXZpZXcgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgICAgYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWNvbnRhaW5lciAuaXRlbS1pbm5lci5pbi12aWV3IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjdzOyB9XG4gICAgICAgIGJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuZnJvbnRlbmQtY29udGVudC1jb250YWluZXIgLml0ZW0taW5uZXIuaW4tdmlldyB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7IH1cbiAgICAgICAgYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmlubmVyIC5mcm9udGVuZC1jb250ZW50LWNvbnRhaW5lciAuaXRlbS1pbm5lci5pbi12aWV3IHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuICAgIGJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuZnJvbnRlbmQtY29udGVudC1jb250YWluZXIgLml0ZW0taW5uZXIuYWJvdmUtdmlldyB7XG4gICAgICB0b3A6IC01MCU7IH1cbiAgICAgIGJvZHkuZnJvbnRlbmQgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5pbm5lciAuZnJvbnRlbmQtY29udGVudC1jb250YWluZXIgLml0ZW0taW5uZXIuYWJvdmUtdmlldyB1bCBsaSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuc3lzdGVtIC5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyAuYWRkLWl0ZW0tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgYm9keS5zeXN0ZW0gLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3doaXN0bGVibG93aW5nIC5hZGQtaXRlbS1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICMyNDJCM0I7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBib2R5LnN5c3RlbSAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcgLmFkZC1pdGVtLWNvbnRhaW5lciBhIGk6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuIiwiLyogPT09IFdoYXQgY291bGQgdGhpcyBtaXhpbiBwb3NzaWJseSBkbz8gPT09ICovXG5AbWl4aW4gcm93KCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWl4aW4gcmVzZXQtdWwoKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHBzZXVkb0VsRnVsbFdpZHRoKCkge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRib3JkZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA4MDAwcHg7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAqem9vbTogMTtcbn1cblxuQG1peGluIGRyb3BTaGFkb3coKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xufVxuXG5AbWl4aW4gbm9Ecm9wU2hhZG93KCkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIHh4c0Rvd24oKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHh4c1VwKCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhzRG93bigpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4geHNVcCgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbVRvWHMoKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA2NTFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbURvd24oKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHNtVXAoKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2ltcGxvbk5vcm0gUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy9mb250cy9TaW1wbG9uTm9ybS1SZWd1bGFyLVdlYlhMLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvU2ltcGxvbk5vcm0tUmVndWxhci1XZWJYTC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL2ZvbnRzL1NpbXBsb25Ob3JtLVJlZ3VsYXItV2ViWEwud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnRzL1NpbXBsb25Ob3JtLVJlZ3VsYXItV2ViWEwudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2ZvbnRzL1NpbXBsb25Ob3JtLVJlZ3VsYXItV2ViWEwuc3ZnI1NpbXBsb25Ob3JtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2ltcGxvbk5vcm0gTWVkaXVtJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL1NpbXBsb25Ob3JtLU1lZGl1bS1XZWJYTC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2ZvbnRzL1NpbXBsb25Ob3JtLU1lZGl1bS1XZWJYTC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL2ZvbnRzL1NpbXBsb25Ob3JtLU1lZGl1bS1XZWJYTC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvZm9udHMvU2ltcGxvbk5vcm0tTWVkaXVtLVdlYlhMLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9mb250cy9TaW1wbG9uTm9ybS1NZWRpdW0tV2ViWEwuc3ZnI1NpbXBsb25Ob3JtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGgxKCkge1xuICAgIGZvbnQtc2l6ZTogJGgxU2l6ZTtcbiAgICBmb250LWZhbWlseTogJGgxRm9udDtcbiAgICBsaW5lLWhlaWdodDogJGgxTGluZUhlaWdodDtcblxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUsIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIHtcbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGgxKCk7XG4gICAgfVxufVxuXG5ib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZSwgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcywgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUge1xuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaDEoKTtcbiAgICB9XG59XG5cblxuQG1peGluIGgzKCkge1xuICAgIGZvbnQtc2l6ZTogJGgzU2l6ZTtcbiAgICBmb250LWZhbWlseTogJGgzRm9udDtcbiAgICBsaW5lLWhlaWdodDogJGgzTGluZUhlaWdodDtcbiAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG59XG5cbmJvZHkuYmFja2UgLmNvbnRlbnQtbW9kdWxlLCBib2R5LmJhY2tlIC5tZnAtd3JhcCAuZnJvbnRlbmQtc3R5bGVzLCBib2R5LnJlZmVyZW5jZXByb2plY3RzIC5jb250ZW50LW1vZHVsZSB7XG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBoMygpO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gbWVkaXVtKCkge1xuICAgIGZvbnQtc2l6ZTogJG1lZGl1bVNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRtZWRpdW1Gb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkbWVkaXVtTGluZUhlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG59XG5cblxuQG1peGluIHBhcmFncmFwaCgpIHtcbiAgICBmb250LXNpemU6ICRub3JtYWxTaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsRm9udDtcbiAgICBsaW5lLWhlaWdodDogJG5vcm1hbExpbmVIZWlnaHQ7XG4gICAgJi5wLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGxTaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsTGluZUhlaWdodFxuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bUZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbn1cblxuYm9keS5iYWNrZSAuY29udGVudC1tb2R1bGUsIGJvZHkuYmFja2UgLm1mcC13cmFwIC5mcm9udGVuZC1zdHlsZXMsIGJvZHkucmVmZXJlbmNlcHJvamVjdHMgLmNvbnRlbnQtbW9kdWxlIHtcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XG4gICAgfVxufVxuXG5ib2R5LmJhY2tlIC5jb250ZW50LW1vZHVsZSwgYm9keS5iYWNrZSAubWZwLXdyYXAgLmZyb250ZW5kLXN0eWxlcywgYm9keS5yZWZlcmVuY2Vwcm9qZWN0cyAuY29udGVudC1tb2R1bGUge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kb2ZmV2hpdGU6ICNFQUVFRjA7XG5cbiRkYXJrQmx1ZTogIzE5MjAyRTtcbiRibHVlOiAjMjQyQjNCO1xuJGJsdWVMaWdodGVuOiAjM0Y0ODVGO1xuJGJvcmRlckJsdWU6ICM4RjlBQUE7XG4keWVsbG93OiAjRkZCNTAwO1xuJHllbGxvd0xpZ2h0ZW46ICNGRkQ4Nzk7XG4keWVsbG93SGlnaGxpZ2h0OiAjRkZFNEEyO1xuJGdyZWVuOiAjMkFDODdDO1xuJGdyZWVuTGlnaHRlbjogIzQwRDE4RDtcblxuJHhzR3V0dGVyOiAxNXB4O1xuJHNtX3hzR3V0dGVyOiAxMHB4O1xuXG4kc21HdXR0ZXI6IDM1cHg7XG4kc21fc21HdXR0ZXI6IDIwcHg7XG4kc21hbGxHdXR0ZXI6ICRzbUd1dHRlcjtcblxuJG1kR3V0dGVyOiA1MHB4O1xuJHNtX21kR3V0dGVyOiAzMHB4O1xuJG1lZGl1bUd1dHRlcjogJG1kR3V0dGVyO1xuXG4kbGdHdXR0ZXI6IDcwcHg7XG4kc21fbGdHdXR0ZXI6IDM1cHg7XG5cbiR4bEd1dHRlcjogMTIwcHg7XG4kc21feGxHdXR0ZXI6IDUwcHg7XG5cbiRtU2l6ZTogMThweDtcbiRicmFuZEJsdWU6ICRibHVlO1xuJHByaW1hcnlDb2xvckxpZ2h0VGV4dDogJGJsdWU7XG4kZnJvbnRlbmRNYXhXaWR0aExhcmdlOiAxNTAwcHg7XG4kZnJvbnRlbmRNYXhXaWR0aE1lZGl1bTogJGZyb250ZW5kTWF4V2lkdGhMYXJnZTtcbiRmcm9udGVuZE1heFdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aExhcmdlO1xuJGZyb250ZW5kTWF4V2lkdGhTbWFsbDogJGZyb250ZW5kTWF4V2lkdGhMYXJnZTtcbiRmcm9udGVuZE1heFdpZHRoRXh0cmFTbWFsbDogJGZyb250ZW5kTWF4V2lkdGhMYXJnZTtcblxuXG4kaDFTaXplOiA2NHB4O1xuJGgxRm9udDogXCJTaW1wbG9uTm9ybSBSZWd1bGFyXCI7XG4kaDFMaW5lSGVpZ2h0OiA4MHB4O1xuXG5cbiRoM1NpemU6IDM4cHg7XG4kaDNGb250OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiRoM0xpbmVIZWlnaHQ6IDUycHg7XG5cbiRtZWRpdW1TaXplOiAxOHB4O1xuJG1lZGl1bUZvbnQ6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4kbWVkaXVtTGluZUhlaWdodDogMjZweDtcblxuJG5vcm1hbFNpemU6IDIwcHg7XG4kbm9ybWFsRm9udDogXCJTaW1wbG9uTm9ybSBSZWd1bGFyXCI7XG4kbm9ybWFsTGluZUhlaWdodDogMS40ZW07XG5cbiRzbWFsbFNpemU6IDE2cHg7XG4kc21hbGxMaW5lSGVpZ2h0OiAyMnB4O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJiYWNrZW5vXCI7XG4gICAgc3JjOnVybChcIi9mb250cy9iYWNrZW5vLmVvdFwiKTtcbiAgICBzcmM6dXJsKFwiL2ZvbnRzL2JhY2tlbm8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIvZm9udHMvYmFja2Vuby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiL2ZvbnRzL2JhY2tlbm8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi9mb250cy9iYWNrZW5vLnN2ZyNiYWNrZW5vXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJiYWNrZWljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgYmFja2VpY29uLVwiXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmJhY2tlaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDYxXCI7XG59XG4uYmFja2VpY29uLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjJcIjtcbn1cbi5iYWNrZWljb24tbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDYzXCI7XG59XG4uYmFja2VpY29uLXJlZmVyZW5jZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjRcIjtcbn1cbi5iYWNrZWljb24tdGVsZXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDY1XCI7XG59XG4uYmFja2VpY29uLXBpZWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDY2XCI7XG59XG4uYmFja2VpY29uLW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjdcIjtcbn1cbi5iYWNrZWljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2OVwiO1xufVxuLmJhY2tlaWNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2YVwiO1xufVxuLmJhY2tlaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2YlwiO1xufVxuLmJhY2tlaWNvbi1hbHQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjhcIjtcbn1cbi5iYWNrZWljb24tYXJyb3ctbGVmdC10aGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDZjXCI7XG59XG4uYmFja2VpY29uLWFycm93LXJpZ2h0LXRoaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNmRcIjtcbn1cbi5iYWNrZWljb24tYmx1ZXByaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDZmXCI7XG59XG4uYmFja2VpY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzBcIjtcbn1cbi5iYWNrZWljb24tY2hlY2tsaXN0ZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5iYWNrZWljb24tY29mZmVlY3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDcyXCI7XG59XG4uYmFja2VpY29uLWRpcGxvbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzNcIjtcbn1cbi5iYWNrZWljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDc0XCI7XG59XG4uYmFja2VpY29uLWZ1dHVyZS1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmJhY2tlaWNvbi1oYW1tZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzZcIjtcbn1cbi5iYWNrZWljb24tbWFjaGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw3N1wiO1xufVxuLmJhY2tlaWNvbi1tYWlsYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDc4XCI7XG59XG4uYmFja2VpY29uLXN0cnVjdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw3OVwiO1xufVxuLmJhY2tlaWNvbi10aHVtYnN1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuLmJhY2tlaWNvbi10aW1lbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0MVwiO1xufVxuLmJhY2tlaWNvbi13b3JraW5nbWFuLWhhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuLmJhY2tlaWNvbi13b3JraW5nbWFuLXByb21vdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0M1wiO1xufVxuLmJhY2tlaWNvbi1iYWNrZWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5iYWNrZWljb24tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDQ0XCI7XG59XG4uYmFja2VpY29uLXRoaWNrLWNyb3NzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDQ1XCI7XG59XG4uYmFja2VpY29uLXN1cGVyLXRoaWNrLWNyb3NzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDQ2XCI7XG59XG4uYmFja2VpY29uLWNvbW1lcmNpYWwtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0N1wiO1xufVxuLmJhY2tlaWNvbi1vcHMtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0OFwiO1xufVxuLmJhY2tlaWNvbi1yZXNpZGVudGlhbC1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDQ5XCI7XG59XG4uYmFja2VpY29uLXNlYXJjaC1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDRhXCI7XG59XG4uYmFja2VpY29uLXBsdXMtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0YlwiO1xufVxuLmJhY2tlaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNGNcIjtcbn1cbi5iYWNrZWljb24td2FybmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmJhY2tlaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuLmJhY2tlaWNvbi1rZXljYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDRmXCI7XG59XG4uYmFja2VpY29uLWFuYWxvZy1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmJhY2tlaWNvbi1iYXJjaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuLmJhY2tlaWNvbi1jdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1MlwiO1xufVxuLmJhY2tlaWNvbi1oZWFsdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNTNcIjtcbn1cbi5iYWNrZWljb24tcHJvcHR5cGUtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1NFwiO1xufVxuLmJhY2tlaWNvbi1wcm9wdHlwZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDU1XCI7XG59XG4uYmFja2VpY29uLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDU2XCI7XG59XG4uYmFja2VpY29uLXNtYWxsLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDU3XCI7XG59IiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpW2lkKj1cIi1oaWRkZW4tXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1mcC1jb250ZW50IHtcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAwNjtcbiAgfVxufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XG5AaW1wb3J0IFwidGhlbWUvZnJvbnRlbmQvbGF5b3V0XCI7XG5AaW1wb3J0IFwidGhlbWUvYmFja2UvbGF5b3V0XCI7XG5AaW1wb3J0IFwidGhlbWUvZXJyb3IvbGF5b3V0XCI7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBwYWRkaW5nOiAxMXB4IDRweCAxMXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuXG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogIzc0N0E3RTtcbiAgICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDRweDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWluLWhlaWdodDogMzJweDtcblxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogMHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwMDUwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjFBQ0VBO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIkZGVmYXVsdExpbmVIZWlnaHQ6IDEuNDI4NTcxNDNlbTtcblxuJHNtYWxsR3V0dGVyOiAzNXB4O1xuJHNtYWxsR3V0dGVyVGFibGV0OiAyMHB4O1xuJHNtYWxsR3V0dGVyTW9iaWxlOiAyMHB4O1xuJG1lZGl1bUd1dHRlcjogNzBweDtcbiRtZWRpdW1HdXR0ZXJUYWJsZXQ6IDM1cHg7XG4kbWVkaXVtR3V0dGVyTW9iaWxlOiAzMHB4O1xuJGxhcmdlR3V0dGVyOiAxNDBweDtcbiRsYXJnZUd1dHRlclRhYmxldDogNzBweDtcbiRsYXJnZUd1dHRlck1vYmlsZTogNDVweDtcblxuJGgxU2l6ZTogNC4yNWVtO1xuJHhsRm9udDogJGgxU2l6ZTtcbiRoMVRhYmxldFNpemU6IDIuNWVtO1xuJGgxTW9iaWxlU2l6ZTogMi41ZW07XG4keGxUYWJsZXQ6ICRoMVRhYmxldFNpemU7XG4keGxNb2JpbGU6ICRoMU1vYmlsZVNpemU7XG5cbiRoMlNpemU6IDIuNWVtO1xuJGxGb250OiAkaDJTaXplO1xuJGgyVGFibGV0U2l6ZTogMi4xMjVlbTtcbiRsVGFibGV0Rm9udDogJGgyVGFibGV0U2l6ZTtcbiRoMk1vYmlsZVNpemU6IDEuNzVlbTtcbiRsTW9iaWxlRm9udDogJGgyTW9iaWxlU2l6ZTtcblxuJGgzU2l6ZTogMS4yNWVtO1xuJG1TaXplOiAkaDNTaXplO1xuJGgzVGFibGV0U2l6ZTogMS4xODI1ZW07XG4kaDNNb2JpbGVTaXplOiAxLjA2MjVlbTtcbiRtVGFibGV0U2l6ZTogJGgzVGFibGV0U2l6ZTtcbiRtTW9iaWxlU2l6ZTogJGgzTW9iaWxlU2l6ZTtcblxuJGg0U2l6ZTogMWVtO1xuJHNTaXplOiAkaDRTaXplO1xuJGg0VGFibGV0U2l6ZTogMWVtO1xuJGg0TW9iaWxlU2l6ZTogMS4wNjI1ZW07XG4kc1RhYmxldFNpemU6ICRoNFRhYmxldFNpemU7XG4kc01vYmlsZVNpemU6ICRoNE1vYmlsZVNpemU7XG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGJvcmRlcjogI0VERjFGMztcbiRib3JkZXJEYXJrOiAjQzZDQUNDO1xuXG4kc3lzdGVtQmx1ZTogIzJFNDU1OTtcbiRzeXN0ZW1CbHVlSGlnaGxpZ2h0OiAjNDA0RTZBO1xuJHN5c3RlbUJsdWVEYXJrOiAjMTcyMDM1O1xuJHN5c3RlbUJsdWVEYXJrZW46IGRhcmtlbigkc3lzdGVtQmx1ZURhcmssIDUpO1xuJHN5c3RlbUJsdWVMaWdodDogI0U5RUZGMjtcbiRzeXN0ZW1CbHVlTGlnaHRIaWdobGlnaHQ6ICNDQkQzRDg7XG4kc3lzdGVtUmVkOiAjRUQ0RjJFO1xuJHN5c3RlbUdyZWVuOiAjMDBBOTg5O1xuJHN5c3RlbUdyZWVuSGlnaGxpZ2h0OiAjNTdDRUI3O1xuXG4kc3lzdGVtWWVsbG93OiAjRkFCNzMxO1xuXG4kbGlua0NvbG9yOiAjOEY5QUFBO1xuJGxpbmtDb2xvckxpZ2h0OiAjRDJEN0REO1xuXG4kYnJhbmRibHVlOiAjMjQyQjNCO1xuJGJyYW5kYmx1ZUhpZ2hsaWdodDogIzAwNjBEMjtcbiRicmFuZGJsdWVMaWdodDogIzI4NzVCOTtcbiRicmFuZGJsdWVMaWdodGVuOiAjRTlFRkYyO1xuXG4kYnJhbmR5ZWxsb3c6ICNGREI0MkI7XG4kYnJhbmR5ZWxsb3dIaWdobGlnaHQ6ICNGQ0QyODg7XG5cbiRicmFuZEJsdWU6ICMyNDJCM0I7XG4kYnJhbmRCbHVlSGlnaGxpZ2h0OiAjMzIzQjRFO1xuXG4kYnJhbmRZZWxsb3c6ICNGQ0I4MTM7XG4kYnJhbmRZZWxsb3dIaWdobGlnaHQ6ICNGREJFNDI7XG5cbiRidXR0b25SZWQ6ICNFRDRGMkU7XG4kYnV0dG9uUmVkTGlnaHQ6ICNGNTZDNTA7XG5cbiRncmVlbjogIzIyQTk3OTtcbiRncmVlbkhpZ2hsaWdodDogIzJEQzA4ODtcblxuJGJsdWU6ICMyNDJCM0I7XG4kYmx1ZUhpZ2hsaWdodDogIzMyM0I0RTtcblxuJGxpbmtCbHVlOiAjMTczRUNEO1xuJGxpbmtCbHVlSGlnaHRsaWdodDogJGJyYW5kQmx1ZTtcblxuXG4kbGlnaHRCbHVlOiAjRTlFRkYyO1xuJGxpZ2h0Qmx1ZUhpZ2hsaWdodDogI0NCRDNEODtcblxuJHJlZDogI0VBNTAzNztcbiRyZWRIaWdobGlnaHQ6IGxpZ2h0ZW4oJHJlZCwgNSk7XG5cbiRsaWdodEdyZWVuOiAjQzJFQUUyO1xuJGxpZ2h0R3JlZW5IaWdobGlnaHQ6IGxpZ2h0ZW4oJGxpZ2h0R3JlZW4sIDUpO1xuXG4kZGFya0JsdWU6ICMxODIwMzU7XG4kZGFya0JsdWVIaWdobGlnaHQ6IGxpZ2h0ZW4oJGRhcmtCbHVlLCA1KTtcblxuJGZvb3RlckJsdWU6ICMxODIwMzU7XG4kYmx1ZURhcms6ICMyODMwM0Q7XG4kYmx1ZUxpZ2h0OiAjRDhERkU1O1xuJGJsdWVMaWdodGVuOiAjRTlFRkYyO1xuXG4kdGVhbERhcms6ICMxMzdCNkI7XG4kdGVhbDogIzAwQTk4OTtcbiR0ZWFsSGlnaGxpZ2h0OiAjNTdDRUI3O1xuJHRlYWxMaWdodDogI0MyRUFFMjtcbiR0ZWFsTGlnaHRlbjogI0RCRjJFRDtcblxuJHJlZERhcms6ICNDNDM3Mjk7XG4kcmVkTGlnaHQ6ICNGOENDQzg7XG4kcmVkTGlnaHRlbjogI0ZGRUFFOTtcblxuJGhlYWRlckhlaWdodDogNTVweDtcbiRzZWNvbmRCYXJIZWlnaHQ6IDYwcHg7XG4kc2lkZWJhcldpZHRoOiAzNTBweDtcblxuXG4kY29udGVudE1heFdpZHRoOiAxNDAwcHg7XG5cbiRmcm9udGVuZE1heFdpZHRoRXh0cmFTbWFsbDogODcwcHg7XG4kZnJvbnRlbmRNYXhXaWR0aFNtYWxsOiA5NzBweDtcbiRmcm9udGVuZE1heFdpZHRoOiAxMDcwcHg7XG4kZnJvbnRlbmRNYXhXaWR0aE1lZGl1bTogMTE3MHB4O1xuJGZyb250ZW5kTWF4V2lkdGhMYXJnZTogMTI3MHB4O1xuXG4kZnJvbnRlbmRQdWxsdXA6IC01MHB4O1xuXG4kcmVzaWRlbnRpYWw6ICMxQkIyOEU7XG4kb3BzOiAjRkFCNzMxO1xuJGNvbW1lcmNpYWw6ICRicmFuZEJsdWU7XG5cbiRwcmltYXJ5Rm9udDogaWYodmFyaWFibGVfZXhpc3RzKHByaW1hcnlGb250KSwgJHByaW1hcnlGb250LCAnUm9ib3RvJyk7XG4kc2Vjb25kYXJ5Rm9udDogaWYodmFyaWFibGVfZXhpc3RzKHNlY29uZGFyeUZvbnQpLCAkc2Vjb25kYXJ5Rm9udCwgJ09wZW4gU2FucycpO1xuXG4kcHJpbWFyeUNvbG9yOiBpZih2YXJpYWJsZV9leGlzdHMocHJpbWFyeUNvbG9yKSwgJHByaW1hcnlDb2xvciwgJGJyYW5kYmx1ZSk7XG4kcHJpbWFyeUNvbG9yVGV4dDogaWYodmFyaWFibGVfZXhpc3RzKHByaW1hcnlDb2xvclRleHQpLCAkcHJpbWFyeUNvbG9yVGV4dCwgJHdoaXRlKTtcbiRwcmltYXJ5Q29sb3JMaWdodDogaWYodmFyaWFibGVfZXhpc3RzKHByaW1hcnlDb2xvckxpZ2h0KSwgJHByaW1hcnlDb2xvckxpZ2h0LCAkYnJhbmRibHVlTGlnaHRlbik7XG4kcHJpbWFyeUNvbG9yTGlnaHRUZXh0OiBpZih2YXJpYWJsZV9leGlzdHMocHJpbWFyeUNvbG9yTGlnaHRUZXh0KSwgJHByaW1hcnlDb2xvckxpZ2h0VGV4dCwgJGJsdWUpO1xuXG4kc2Vjb25kYXJ5Q29sb3I6IGlmKHZhcmlhYmxlX2V4aXN0cyhzZWNvbmRhcnlDb2xvciksICRzZWNvbmRhcnlDb2xvciwgJGJyYW5keWVsbG93KTtcbiRzZWNvbmRhcnlDb2xvclRleHQ6IGlmKHZhcmlhYmxlX2V4aXN0cyhzZWNvbmRhcnlDb2xvclRleHQpLCAkc2Vjb25kYXJ5Q29sb3JUZXh0LCAjRkZGRkZGKTtcbiRzZWNvbmRhcnlDb2xvckxpZ2h0OiBpZih2YXJpYWJsZV9leGlzdHMoc2Vjb25kYXJ5Q29sb3JMaWdodCksICRzZWNvbmRhcnlDb2xvckxpZ2h0LCAkYnJhbmRibHVlTGlnaHQpO1xuJHNlY29uZGFyeUNvbG9yTGlnaHRUZXh0OiBpZih2YXJpYWJsZV9leGlzdHMoc2Vjb25kYXJ5Q29sb3JMaWdodFRleHQpLCAkc2Vjb25kYXJ5Q29sb3JMaWdodFRleHQsICMzQzNDM0MpO1xuXG4kbGluZWFyLWNoYW5uZWwtdmFsdWVzOlxuICAgICAgICAwXG4gICAgICAgIC4wMDAzMDM1MjY5ODM1NDg4Mzc1XG4gICAgICAgIC4wMDA2MDcwNTM5NjcwOTc2NzVcbiAgICAgICAgLjAwMDkxMDU4MDk1MDY0NjUxMjVcbiAgICAgICAgLjAwMTIxNDEwNzkzNDE5NTM1XG4gICAgICAgIC4wMDE1MTc2MzQ5MTc3NDQxODc0XG4gICAgICAgIC4wMDE4MjExNjE5MDEyOTMwMjVcbiAgICAgICAgLjAwMjEyNDY4ODg4NDg0MTg2MjZcbiAgICAgICAgLjAwMjQyODIxNTg2ODM5MDdcbiAgICAgICAgLjAwMjczMTc0Mjg1MTkzOTUzNzNcbiAgICAgICAgLjAwMzAzNTI2OTgzNTQ4ODM3NVxuICAgICAgICAuMDAzMzQ2NTM1NzYzODk5MTYxXG4gICAgICAgIC4wMDM2NzY1MDczMjQwNDc0MzZcbiAgICAgICAgLjAwNDAyNDcxNzAxODQ5NjMwN1xuICAgICAgICAuMDA0MzkxNDQyMDM3NDEwMjkzXG4gICAgICAgIC4wMDQ3NzY5NTM0ODA2OTM3MjlcbiAgICAgICAgLjAwNTE4MTUxNjcwMjMzODM4NlxuICAgICAgICAuMDA1NjA1MzkxNjI0MjAyNzIzXG4gICAgICAgIC4wMDYwNDg4MzMwMjI4NTcwNTRcbiAgICAgICAgLjAwNjUxMjA5MDc5MjU5NDQ3NVxuICAgICAgICAuMDA2OTk1NDEwMTg3MjY1Mzg3XG4gICAgICAgIC4wMDc0OTkwMzIwNDMyMjYxNzVcbiAgICAgICAgLjAwODAyMzE5Mjk4NTM4NDk5NFxuICAgICAgICAuMDA4NTY4MTI1NjE4MDY5MzA3XG4gICAgICAgIC4wMDkxMzQwNTg3MDIyMjA3ODdcbiAgICAgICAgLjAwOTcyMTIxNzMyMDIzNzg1XG4gICAgICAgIC4wMTAzMjk4MjMwMjk2MjY5MzZcbiAgICAgICAgLjAxMDk2MDA5NDAwNjQ4ODI0NlxuICAgICAgICAuMDExNjEyMjQ1MTc5NzQzODg1XG4gICAgICAgIC4wMTIyODY0ODgzNTY5MTU4NzJcbiAgICAgICAgLjAxMjk4MzAzMjM0MjE3MzAxMlxuICAgICAgICAuMDEzNzAyMDgzMDQ3Mjg5Njg2XG4gICAgICAgIC4wMTQ0NDM4NDM1OTYwOTI1NDVcbiAgICAgICAgLjAxNTIwODUxNDQyMjkxMjcxXG4gICAgICAgIC4wMTU5OTYyOTMzNjU1MDk2M1xuICAgICAgICAuMDE2ODA3Mzc1NzUyODg3Mzg0XG4gICAgICAgIC4wMTc2NDE5NTQ0ODgzODQwNzhcbiAgICAgICAgLjAxODUwMDIyMDEyODM3OTY5N1xuICAgICAgICAuMDE5MzgyMzYwOTU2OTM1NzIzXG4gICAgICAgIC4wMjAyODg1NjMwNTY2NTI0XG4gICAgICAgIC4wMjEyMTkwMTAzNzYwMDM1NTVcbiAgICAgICAgLjAyMjE3Mzg4NDc5MzM4NzM4NVxuICAgICAgICAuMDIzMTUzMzY2MTc4MTEwNDFcbiAgICAgICAgLjAyNDE1NzYzMjQ0ODUwNDc1NlxuICAgICAgICAuMDI1MTg2ODU5NjI3MzYxNjNcbiAgICAgICAgLjAyNjI0MTIyMTg5NDg0OTg5OFxuICAgICAgICAuMDI3MzIwODkxNjM5MDc0ODk0XG4gICAgICAgIC4wMjg0MjYwMzk1MDQ0MjA3OTNcbiAgICAgICAgLjAyOTU1NjgzNDQzNzgwODhcbiAgICAgICAgLjAzMDcxMzQ0MzczMjk5MzYzNVxuICAgICAgICAuMDMxODk2MDMzMDczMDExNTNcbiAgICAgICAgLjAzMzEwNDc2NjU3MDg4NTA1NVxuICAgICAgICAuMDM0MzM5ODA2ODA4NjgyMTdcbiAgICAgICAgLjAzNTYwMTMxNDg3NTAyMDM0XG4gICAgICAgIC4wMzY4ODk0NTA0MDExMDAwNFxuICAgICAgICAuMDM4MjA0MzcxNTk1MzQ2NVxuICAgICAgICAuMDM5NTQ2MjM1Mjc2NzMyODRcbiAgICAgICAgLjA0MDkxNTE5NjkwNjg1MzE5XG4gICAgICAgIC4wNDIzMTE0MTA2MjA4MDk2NzVcbiAgICAgICAgLjA0MzczNTAyOTI1Njk3MzQ2NVxuICAgICAgICAuMDQ1MTg2MjA0Mzg1Njc1NTRcbiAgICAgICAgLjA0NjY2NTA4NjMzNjg4MDA5NVxuICAgICAgICAuMDQ4MTcxODI0MjI2ODg5NDJcbiAgICAgICAgLjA0OTcwNjU2NTk4NDEyNzIzXG4gICAgICAgIC4wNTEyNjk0NTgzNzQwNDMyNFxuICAgICAgICAuMDUyODYwNjQ3MDIzMTgwMjQ2XG4gICAgICAgIC4wNTQ0ODAyNzY0NDI0NDIzN1xuICAgICAgICAuMDU2MTI4NDkwMDQ5NjAwMDlcbiAgICAgICAgLjA1NzgwNTQzMDE5MTA2NzIzXG4gICAgICAgIC4wNTk1MTEyMzgxNjI5ODEyXG4gICAgICAgIC4wNjEyNDYwNTQyMzE2MTc2MVxuICAgICAgICAuMDYzMDEwMDE3NjUzMTY3NjdcbiAgICAgICAgLjA2NDgwMzI2NjY5MjkwNTc3XG4gICAgICAgIC4wNjY2MjU5Mzg2NDM3NzI4OVxuICAgICAgICAuMDY4NDc4MTY5ODQ0NDAwMTdcbiAgICAgICAgLjA3MDM2MDA5NTY5NjU5NTg4XG4gICAgICAgIC4wNzIyNzE4NTA2ODIzMTc0OFxuICAgICAgICAuMDc0MjEzNTY4MzgwMTQ5NjNcbiAgICAgICAgLjA3NjE4NTM4MTQ4MTMwNzg1XG4gICAgICAgIC4wNzgxODc0MjE4MDUxODYzM1xuICAgICAgICAuMDgwMjE5ODIwMzE0NDY4MzJcbiAgICAgICAgLjA4MjI4MjcwNzEyOTgxNDhcbiAgICAgICAgLjA4NDM3NjIxMTU0NDE0ODgyXG4gICAgICAgIC4wODY1MDA0NjIwMzY1NDk3NlxuICAgICAgICAuMDg4NjU1NTg2Mjg1NzcyOTRcbiAgICAgICAgLjA5MDg0MTcxMTE4MzQwNzY4XG4gICAgICAgIC4wOTMwNTg5NjI4NDY2ODc0NVxuICAgICAgICAuMDk1MzA3NDY2NjMwOTY0N1xuICAgICAgICAuMDk3NTg3MzQ3MTQxODYyNDZcbiAgICAgICAgLjA5OTg5ODcyODI0NzExMzg5XG4gICAgICAgIC4xMDIyNDE3MzMwODgxMDEzMlxuICAgICAgICAuMTA0NjE2NDg0MDkxMTA0MTlcbiAgICAgICAgLjEwNzAyMzEwMjk3ODI2NzYxXG4gICAgICAgIC4xMDk0NjE3MTA3NzgyOTkzM1xuICAgICAgICAuMTExOTMyNDI3ODM2OTA1NlxuICAgICAgICAuMTE0NDM1MzczODI2OTczNzNcbiAgICAgICAgLjExNjk3MDY2Nzc1ODUxMDg0XG4gICAgICAgIC4xMTk1Mzg0Mjc5ODgzNDU2MlxuICAgICAgICAuMTIyMTM4NzcyMjI5NjAxODdcbiAgICAgICAgLjEyNDc3MTgxNzU2MDk1MDQ5XG4gICAgICAgIC4xMjc0Mzc2ODA0MzU2NDc0M1xuICAgICAgICAuMTMwMTM2NDc2NjkwMzY0M1xuICAgICAgICAuMTMyODY4MzIxNTUzODE3OThcbiAgICAgICAgLjEzNTYzMzMyOTY1NTIwNTY2XG4gICAgICAgIC4xMzg0MzE2MTUwMzI0NTE4M1xuICAgICAgICAuMTQxMjYzMjkxMTQwMjcxNjRcbiAgICAgICAgLjE0NDEyODQ3MDg1ODA1Nzc3XG4gICAgICAgIC4xNDcwMjcyNjY0OTc1OTQ5OFxuICAgICAgICAuMTQ5OTU5Nzg5ODEwNjA4NTZcbiAgICAgICAgLjE1MjkyNjE1MTk5NjE1MDE3XG4gICAgICAgIC4xNTU5MjY0NjM3MDc4Mjc0XG4gICAgICAgIC4xNTg5NjA4MzUwNjA4ODA0XG4gICAgICAgIC4xNjIwMjkzNzU2MzkxMTFcbiAgICAgICAgLjE2NTEzMjE5NDUwMTY2NzZcbiAgICAgICAgLjE2ODI2OTQwMDE4OTY5MDc1XG4gICAgICAgIC4xNzE0NDExMDA3MzI4MjI2XG4gICAgICAgIC4xNzQ2NDc0MDM2NTU1ODUwNFxuICAgICAgICAuMTc3ODg4NDE1OTgzNjI5MTJcbiAgICAgICAgLjE4MTE2NDI0NDI0OTg2MDIyXG4gICAgICAgIC4xODQ0NzQ5OTQ1MDA0NDFcbiAgICAgICAgLjE4NzgyMDc3MjMwMDY3Nzg3XG4gICAgICAgIC4xOTEyMDE2ODI3NDA3OTEzOFxuICAgICAgICAuMTk0NjE3ODMwNDQxNTc1OFxuICAgICAgICAuMTk4MDY5MzE5NTU5OTQ4ODZcbiAgICAgICAgLjIwMTU1NjI1Mzc5NDM5NzA3XG4gICAgICAgIC4yMDUwNzg3MzYzOTAzMTY5M1xuICAgICAgICAuMjA4NjM2ODcwMTQ1MjU1NzVcbiAgICAgICAgLjIxMjIzMDc1NzQxNDA1NTIzXG4gICAgICAgIC4yMTU4NjA1MDAxMTM4OTkyNlxuICAgICAgICAuMjE5NTI2MTk5NzI5MjY5MlxuICAgICAgICAuMjIzMjI3OTU3MzE2ODA4NVxuICAgICAgICAuMjI2OTY1ODczNTEwMDk4MzZcbiAgICAgICAgLjIzMDc0MDA0ODUyNDM0OTE1XG4gICAgICAgIC4yMzQ1NTA1ODIxNjEwMDUyMlxuICAgICAgICAuMjM4Mzk3NTczODEyMjcxXG4gICAgICAgIC4yNDIyODExMjI0NjU1NTQ4NlxuICAgICAgICAuMjQ2MjAxMzI2NzA3ODM1NDhcbiAgICAgICAgLjI1MDE1ODI4NDcyOTk1MzQ0XG4gICAgICAgIC4yNTQxNTIwOTQzMzA4MjY3NVxuICAgICAgICAuMjU4MTgyODUyOTIxNTk1OFxuICAgICAgICAuMjYyMjUwNjU3NTI5Njk2MjNcbiAgICAgICAgLjI2NjM1NTYwNDgwMjg2MjQ3XG4gICAgICAgIC4yNzA0OTc3OTEwMTMwNjU4XG4gICAgICAgIC4yNzQ2NzczMTIwNjAzODQ2NVxuICAgICAgICAuMjc4ODk0MjYzNDc2ODEwNFxuICAgICAgICAuMjgzMTQ4NzQwNDI5OTkyMVxuICAgICAgICAuMjg3NDQwODM3NzI2OTE3NVxuICAgICAgICAuMjkxNzcwNjQ5ODE3NTM1ODdcbiAgICAgICAgLjI5NjEzODI3MDc5ODMyMTFcbiAgICAgICAgLjMwMDU0Mzc5NDQxNTc3NjVcbiAgICAgICAgLjMwNDk4NzMxNDA2OTg4NjNcbiAgICAgICAgLjMwOTQ2ODkyMjgxNzUwODU0XG4gICAgICAgIC4zMTM5ODg3MTMzNzU3MTc1NFxuICAgICAgICAuMzE4NTQ2Nzc4MTI1MDkxODZcbiAgICAgICAgLjMyMzE0MzIwOTExMjk1MDc1XG4gICAgICAgIC4zMjc3NzgwOTgwNTY1NDIyXG4gICAgICAgIC4zMzI0NTE1MzYzNDYxNzkzNVxuICAgICAgICAuMzM3MTYzNjE1MDQ4MzMwMzdcbiAgICAgICAgLjM0MTkxNDQyNDkwODY2MDlcbiAgICAgICAgLjM0NjcwNDA1NjM1NTAyOTZcbiAgICAgICAgLjM1MTUzMjU5OTUwMDQzOTM2XG4gICAgICAgIC4zNTY0MDAxNDQxNDU5NDM1XG4gICAgICAgIC4zNjEzMDY3Nzk3ODM1MDk1XG4gICAgICAgIC4zNjYyNTI1OTU1OTg4Mzk1XG4gICAgICAgIC4zNzEyMzc2ODA0NzQxNDkxXG4gICAgICAgIC4zNzYyNjIxMjI5OTA5MDY1XG4gICAgICAgIC4zODEzMjYwMTE0MzI1MzAxNFxuICAgICAgICAuMzg2NDI5NDMzNzg3MDQ5XG4gICAgICAgIC4zOTE1NzI0Nzc3NDk3MjMyNlxuICAgICAgICAuMzk2NzU1MjMwNzI1NjI2ODVcbiAgICAgICAgLjQwMTk3Nzc3OTgzMjE5NThcbiAgICAgICAgLjQwNzI0MDIxMTkwMTczNjdcbiAgICAgICAgLjQxMjU0MjYxMzQ4MzkwMzc1XG4gICAgICAgIC40MTc4ODUwNzA4NDgxMzc1XG4gICAgICAgIC40MjMyNjc2Njk5ODYwNzE3XG4gICAgICAgIC40Mjg2OTA0OTY2MTM5MDY2XG4gICAgICAgIC40MzQxNTM2MzYxNzQ3NDg5NVxuICAgICAgICAuNDM5NjU3MTczODQwOTE4OFxuICAgICAgICAuNDQ1MjAxMTk0NTE2MjI3ODZcbiAgICAgICAgLjQ1MDc4NTc4MjgzODIyMzQ2XG4gICAgICAgIC40NTY0MTEwMjMxODA0MDQ2NlxuICAgICAgICAuNDYyMDc2OTk5NjU0NDA3MVxuICAgICAgICAuNDY3NzgzNzk2MTEyMTU5XG4gICAgICAgIC40NzM1MzE0OTYxNDgwMDk1NVxuICAgICAgICAuNDc5MzIwMTgzMTAwODI2OFxuICAgICAgICAuNDg1MTQ5OTQwMDU2MDcwNFxuICAgICAgICAuNDkxMDIwODQ5ODQ3ODM1NlxuICAgICAgICAuNDk2OTMyOTk1MDYwODcwNFxuICAgICAgICAuNTAyODg2NDU4MDMyNTY4N1xuICAgICAgICAuNTA4ODgxMzIwODU0OTMzOFxuICAgICAgICAuNTE0OTE3NjY1Mzc2NTIxNFxuICAgICAgICAuNTIwOTk1NTczMjA0MzU0M1xuICAgICAgICAuNTI3MTE1MTI1NzA1ODEzMVxuICAgICAgICAuNTMzMjc2NDA0MDEwNTA1MlxuICAgICAgICAuNTM5NDc5NDg5MDEyMTA3MlxuICAgICAgICAuNTQ1NzI0NDYxMzcwMTg2NlxuICAgICAgICAuNTUyMDExNDAxNTEyMDAwMVxuICAgICAgICAuNTU4MzQwMzg5NjM0MjY3OVxuICAgICAgICAuNTY0NzExNTA1NzA0OTI5MlxuICAgICAgICAuNTcxMTI0ODI5NDY0ODczMVxuICAgICAgICAuNTc3NTgwNDQwNDI5NjUwNlxuICAgICAgICAuNTg0MDc4NDE3ODkxMTY0MVxuICAgICAgICAuNTkwNjE4ODQwOTE5MzM2OVxuICAgICAgICAuNTk3MjAxNzg4MzYzNzYzNFxuICAgICAgICAuNjAzODI3MzM4ODU1MzM3OFxuICAgICAgICAuNjEwNDk1NTcwODA3ODY0OFxuICAgICAgICAuNjE3MjA2NTYyNDE5NjUxMVxuICAgICAgICAuNjIzOTYwMzkxNjc1MDc2MVxuICAgICAgICAuNjMwNzU3MTM2MzQ2MTQ2OFxuICAgICAgICAuNjM3NTk2ODczOTk0MDMyNlxuICAgICAgICAuNjQ0NDc5NjgxOTcwNTgyMVxuICAgICAgICAuNjUxNDA1NjM3NDE5ODI0MlxuICAgICAgICAuNjU4Mzc0ODE3Mjc5NDQ4NVxuICAgICAgICAuNjY1Mzg3Mjk4MjgyMjcyXG4gICAgICAgIC42NzI0NDMxNTY5NTc2ODc1XG4gICAgICAgIC42Nzk1NDI0Njk2MzMwOTM4XG4gICAgICAgIC42ODY2ODUzMTI0MzUzMTM1XG4gICAgICAgIC42OTM4NzE3NjEyOTE5ODk5XG4gICAgICAgIC43MDExMDE4OTE5MzI5NzMxXG4gICAgICAgIC43MDgzNzU3Nzk4OTE2ODY4XG4gICAgICAgIC43MTU2OTM1MDA1MDY0ODA3XG4gICAgICAgIC43MjMwNTUxMjg5MjE5NjkzXG4gICAgICAgIC43MzA0NjA3NDAwOTAzNTM3XG4gICAgICAgIC43Mzc5MTA0MDg3NzI3MzA4XG4gICAgICAgIC43NDU0MDQyMDk1NDAzODc0XG4gICAgICAgIC43NTI5NDIyMTY3NzYwNzc5XG4gICAgICAgIC43NjA1MjQ1MDQ2NzUyOTI0XG4gICAgICAgIC43NjgxNTExNDcyNDc1MDdcbiAgICAgICAgLjc3NTgyMjIxODMxNzQyMzZcbiAgICAgICAgLjc4MzUzNzc5MTUyNjE5MzVcbiAgICAgICAgLjc5MTI5Nzk0MDMzMjYzMDJcbiAgICAgICAgLjc5OTEwMjczODAxNDQwOVxuICAgICAgICAuODA2OTUyMjU3NjY5MjUxNlxuICAgICAgICAuODE0ODQ2NTcyMjE2MTAxMlxuICAgICAgICAuODIyNzg1NzU0Mzk2MjgzNVxuICAgICAgICAuODMwNzY5ODc2Nzc0NjU0NlxuICAgICAgICAuODM4Nzk5MDExNzQwNzRcbiAgICAgICAgLjg0Njg3MzIzMTUwOTg1OFxuICAgICAgICAuODU0OTkyNjA4MTI0MjMzOFxuICAgICAgICAuODYzMTU3MjEzNDU0MTAyM1xuICAgICAgICAuODcxMzY3MTE5MTk4Nzk3MlxuICAgICAgICAuODc5NjIyMzk2ODg3ODMxN1xuICAgICAgICAuODg3OTIzMTE3ODgxOTY2M1xuICAgICAgICAuODk2MjY5MzUzMzc0MjY2NFxuICAgICAgICAuOTA0NjYxMTc0MzkxMTQ5NlxuICAgICAgICAuOTEzMDk4NjUxNzkzNDE5MlxuICAgICAgICAuOTIxNTgxODU2Mjc3Mjk0NlxuICAgICAgICAuOTMwMTEwODU4Mzc1NDIzN1xuICAgICAgICAuOTM4Njg1NzI4NDU3ODg4XG4gICAgICAgIC45NDczMDY1MzY3MzMxOTk5XG4gICAgICAgIC45NTU5NzMzNTMyNDkyODYxXG4gICAgICAgIC45NjQ2ODYyNDc4OTQ0NjUxXG4gICAgICAgIC45NzM0NDUyOTAzOTg0MTI1XG4gICAgICAgIC45ODIyNTA1NTAzMzMxMTcxXG4gICAgICAgIC45OTExMDIwOTcxMTM4Mjk4XG4gICAgICAgIDE7IiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gICAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzdGVtQmx1ZUxpZ2h0O1xuICAgICAgICBjb2xvcjogJHN5c3RlbUJsdWU7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5c3RlbUJsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzdGVtQmx1ZUxpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAkc3lzdGVtQmx1ZTtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBjb2xvcjogJHN5c3RlbUJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHN5c3RlbUJsdWU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDNweDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmFja2VcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw2OFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDZlXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL2Fycm93LXVwLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZzogMTBweCAwIDlweCAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlXCIgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiXFw2OFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcNmVcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlTGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweCA0cHggMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgJlthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0ge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICB9XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1mcm9udGVuZCB7XG4gICAgQGltcG9ydCBcInNpbmdsZVwiO1xuICAgIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBAaW5jbHVkZSBkcm9wU2hhZG93KCk7XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yVGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHRUZXh0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yVGV4dDtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvclRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvclRleHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJiYWNrZVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yVGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZzogMTBweCAwIDlweCAwO1xuXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHRUZXh0O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDRweCAyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICZbYXJpYS1tdWx0aXNlbGVjdGFibGU9XCJ0cnVlXCJdIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9iYWNrZS92YXJpYWJsZXNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZSwgLnNlbGVjdDItY29udGFpbmVyLS1iYWNrZS1ibHVlLWRyb3Bkb3duIHtcbiAgICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gICAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIEBpbmNsdWRlIGRyb3BTaGFkb3coKTtcblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMzJweDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBSZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgJltyb2xlPWdyb3VwXSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJhY2tlLWJsdWUtZHJvcGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBub0Ryb3BTaGFkb3coKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VsZWN0Lm91dGxpbmVkICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQmx1ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogOXB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJhXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICRib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOXB4IDA7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodFRleHQ7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHggNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgJlthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0ge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICB9XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1lcnJvciB7XG4gICAgQGltcG9ydCBcInNpbmdsZVwiO1xuICAgIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcblxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogIzc0N0E3RTtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBjb2xvcjogIzY2NzA3MjtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogOXB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgJlthcmlhLW11bHRpc2VsZWN0YWJsZT1cInRydWVcIl0ge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICB9XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjIpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmN0LWxhYmVsIHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmN0LWNoYXJ0LWxpbmUgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jdC1jaGFydC1waWUgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LWRvbnV0IC5jdC1sYWJlbCB7XG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IGNlbnRyYWw7IH1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWFuY2hvcjogZW5kOyB9XG5cbi5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbmNob3I6IGVuZDsgfVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7IH1cblxuLmN0LWdyaWQge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDJweDsgfVxuXG4uY3QtZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiBub25lOyB9XG5cbi5jdC1wb2ludCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsgfVxuXG4uY3QtbGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDRweDsgfVxuXG4uY3QtYXJlYSB7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG5cbi5jdC1iYXIge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4OyB9XG5cbi5jdC1zbGljZS1kb251dCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDYwcHg7IH1cblxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZDcwMjA2OyB9XG5cbi5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEge1xuICAgIGZpbGw6ICNkNzAyMDY7IH1cblxuLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZjA1YjRmOyB9XG5cbi5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICAgIGZpbGw6ICNmMDViNGY7IH1cblxuLmN0LXNlcmllcy1jIC5jdC1wb2ludCwgLmN0LXNlcmllcy1jIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWMgLmN0LWJhciwgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZjRjNjNkOyB9XG5cbi5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWMgLmN0LWFyZWEge1xuICAgIGZpbGw6ICNmNGM2M2Q7IH1cblxuLmN0LXNlcmllcy1kIC5jdC1wb2ludCwgLmN0LXNlcmllcy1kIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWQgLmN0LWJhciwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZDE3OTA1OyB9XG5cbi5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWQgLmN0LWFyZWEge1xuICAgIGZpbGw6ICNkMTc5MDU7IH1cblxuLmN0LXNlcmllcy1lIC5jdC1wb2ludCwgLmN0LXNlcmllcy1lIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWUgLmN0LWJhciwgLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjNDUzZDNmOyB9XG5cbi5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWUgLmN0LWFyZWEge1xuICAgIGZpbGw6ICM0NTNkM2Y7IH1cblxuLmN0LXNlcmllcy1mIC5jdC1wb2ludCwgLmN0LXNlcmllcy1mIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWYgLmN0LWJhciwgLmN0LXNlcmllcy1mIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjNTk5MjJiOyB9XG5cbi5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWYgLmN0LWFyZWEge1xuICAgIGZpbGw6ICM1OTkyMmI7IH1cblxuLmN0LXNlcmllcy1nIC5jdC1wb2ludCwgLmN0LXNlcmllcy1nIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWcgLmN0LWJhciwgLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjMDU0NGQzOyB9XG5cbi5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWcgLmN0LWFyZWEge1xuICAgIGZpbGw6ICMwNTQ0ZDM7IH1cblxuLmN0LXNlcmllcy1oIC5jdC1wb2ludCwgLmN0LXNlcmllcy1oIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWggLmN0LWJhciwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjNmIwMzkyOyB9XG5cbi5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWggLmN0LWFyZWEge1xuICAgIGZpbGw6ICM2YjAzOTI7IH1cblxuLmN0LXNlcmllcy1pIC5jdC1wb2ludCwgLmN0LXNlcmllcy1pIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWkgLmN0LWJhciwgLmN0LXNlcmllcy1pIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZjA1YjRmOyB9XG5cbi5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWkgLmN0LWFyZWEge1xuICAgIGZpbGw6ICNmMDViNGY7IH1cblxuLmN0LXNlcmllcy1qIC5jdC1wb2ludCwgLmN0LXNlcmllcy1qIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWogLmN0LWJhciwgLmN0LXNlcmllcy1qIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZGRhNDU4OyB9XG5cbi5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWogLmN0LWFyZWEge1xuICAgIGZpbGw6ICNkZGE0NTg7IH1cblxuLmN0LXNlcmllcy1rIC5jdC1wb2ludCwgLmN0LXNlcmllcy1rIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWsgLmN0LWJhciwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZWFjZjdkOyB9XG5cbi5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWsgLmN0LWFyZWEge1xuICAgIGZpbGw6ICNlYWNmN2Q7IH1cblxuLmN0LXNlcmllcy1sIC5jdC1wb2ludCwgLmN0LXNlcmllcy1sIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWwgLmN0LWJhciwgLmN0LXNlcmllcy1sIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjODY3OTdkOyB9XG5cbi5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWwgLmN0LWFyZWEge1xuICAgIGZpbGw6ICM4Njc5N2Q7IH1cblxuLmN0LXNlcmllcy1tIC5jdC1wb2ludCwgLmN0LXNlcmllcy1tIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW0gLmN0LWJhciwgLmN0LXNlcmllcy1tIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjYjJjMzI2OyB9XG5cbi5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW0gLmN0LWFyZWEge1xuICAgIGZpbGw6ICNiMmMzMjY7IH1cblxuLmN0LXNlcmllcy1uIC5jdC1wb2ludCwgLmN0LXNlcmllcy1uIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW4gLmN0LWJhciwgLmN0LXNlcmllcy1uIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjNjE4OGUyOyB9XG5cbi5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW4gLmN0LWFyZWEge1xuICAgIGZpbGw6ICM2MTg4ZTI7IH1cblxuLmN0LXNlcmllcy1vIC5jdC1wb2ludCwgLmN0LXNlcmllcy1vIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW8gLmN0LWJhciwgLmN0LXNlcmllcy1vIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjYTc0OGNhOyB9XG5cbi5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW8gLmN0LWFyZWEge1xuICAgIGZpbGw6ICNhNzQ4Y2E7IH1cblxuLmN0LXNxdWFyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4uY3Qtc3F1YXJlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbi5jdC1zcXVhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbi5jdC1zcXVhcmUgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uY3QtbWlub3Itc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5jdC1taW5vci1zZWNvbmQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlOyB9XG4uY3QtbWlub3Itc2Vjb25kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4uY3QtbWlub3Itc2Vjb25kID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLXNlY29uZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4uY3QtbWFqb3Itc2Vjb25kOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDg4Ljg4ODg4ODg4ODklOyB9XG4uY3QtbWFqb3Itc2Vjb25kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4uY3QtbWFqb3Itc2Vjb25kID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmN0LW1pbm9yLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5jdC1taW5vci10aGlyZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4My4zMzMzMzMzMzMzJTsgfVxuLmN0LW1pbm9yLXRoaXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4uY3QtbWlub3ItdGhpcmQgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uY3QtbWFqb3ItdGhpcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuLmN0LW1ham9yLXRoaXJkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwJTsgfVxuLmN0LW1ham9yLXRoaXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4uY3QtbWFqb3ItdGhpcmQgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uY3QtcGVyZmVjdC1mb3VydGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuLmN0LXBlcmZlY3QtZm91cnRoOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuLmN0LXBlcmZlY3QtZm91cnRoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4uY3QtcGVyZmVjdC1mb3VydGggPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uY3QtcGVyZmVjdC1maWZ0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4uY3QtcGVyZmVjdC1maWZ0aDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NjY2NjY3JTsgfVxuLmN0LXBlcmZlY3QtZmlmdGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbi5jdC1wZXJmZWN0LWZpZnRoID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmN0LW1pbm9yLXNpeHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5jdC1taW5vci1zaXh0aDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuLmN0LW1pbm9yLXNpeHRoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4uY3QtbWlub3Itc2l4dGggPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uY3QtZ29sZGVuLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuLmN0LWdvbGRlbi1zZWN0aW9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYxLjgwNDY5NzE1NyU7IH1cbi5jdC1nb2xkZW4tc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuLmN0LWdvbGRlbi1zZWN0aW9uID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLXNpeHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5jdC1tYWpvci1zaXh0aDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH1cbi5jdC1tYWpvci1zaXh0aDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuLmN0LW1ham9yLXNpeHRoID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmN0LW1pbm9yLXNldmVudGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuLmN0LW1pbm9yLXNldmVudGg6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4uY3QtbWlub3Itc2V2ZW50aDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuLmN0LW1pbm9yLXNldmVudGggPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uY3QtbWFqb3Itc2V2ZW50aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4uY3QtbWFqb3Itc2V2ZW50aDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1My4zMzMzMzMzMzMzJTsgfVxuLmN0LW1ham9yLXNldmVudGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbi5jdC1tYWpvci1zZXZlbnRoID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmN0LW9jdGF2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4uY3Qtb2N0YXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuLmN0LW9jdGF2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuLmN0LW9jdGF2ZSA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5jdC1tYWpvci10ZW50aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4uY3QtbWFqb3ItdGVudGg6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG4uY3QtbWFqb3ItdGVudGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbi5jdC1tYWpvci10ZW50aCA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5jdC1tYWpvci1lbGV2ZW50aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4uY3QtbWFqb3ItZWxldmVudGg6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7IH1cbi5jdC1tYWpvci1lbGV2ZW50aDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuLmN0LW1ham9yLWVsZXZlbnRoID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmN0LW1ham9yLXR3ZWxmdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuLmN0LW1ham9yLXR3ZWxmdGg6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMzMzMzMyU7IH1cbi5jdC1tYWpvci10d2VsZnRoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4uY3QtbWFqb3ItdHdlbGZ0aCA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5jdC1kb3VibGUtb2N0YXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5jdC1kb3VibGUtb2N0YXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTsgfVxuLmN0LWRvdWJsZS1vY3RhdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbi5jdC1kb3VibGUtb2N0YXZlID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmNoYXJ0aXN0LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtaW4td2lkdGg6IDVlbTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNGNEM2M0Q7XG4gICAgY29sb3I6ICM0NTNEM0Y7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7IH1cbi5jaGFydGlzdC10b29sdGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRjRDNjNEOyB9XG4uY2hhcnRpc3QtdG9vbHRpcC50b29sdGlwLXNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmN0LWFyZWEsIC5jdC1saW5lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFrcG9pbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1icC1zbTogNDgwcHggIWRlZmF1bHQ7XG4kcGx5ci1icC1tZDogNzY4cHggIWRlZmF1bHQ7XG4kcGx5ci1icC1sZzogMTAyNHB4ICFkZWZhdWx0O1xuXG4vLyBNYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuJHBseXItYnAteHMtbWF4OiAoJHBseXItYnAtc20gLSAxKTtcbiRwbHlyLWJwLXNtLW1heDogKCRwbHlyLWJwLW1kIC0gMSk7XG4kcGx5ci1icC1tZC1tYXg6ICgkcGx5ci1icC1sZyAtIDEpO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb2xvci1tYWluOiAjMjQyQjNCICFkZWZhdWx0O1xuXG4vLyBHcmF5c2NhbGVcbiRwbHlyLWNvbG9yLWdyYXktOTogaHNsKDIxMCwgMTUlLCAxNiUpO1xuJHBseXItY29sb3ItZ3JheS04OiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktOSwgOSUpO1xuJHBseXItY29sb3ItZ3JheS03OiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktOCwgOSUpO1xuJHBseXItY29sb3ItZ3JheS02OiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktNywgOSUpO1xuJHBseXItY29sb3ItZ3JheS01OiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktNiwgOSUpO1xuJHBseXItY29sb3ItZ3JheS00OiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktNSwgOSUpO1xuJHBseXItY29sb3ItZ3JheS0zOiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktNCwgOSUpO1xuJHBseXItY29sb3ItZ3JheS0yOiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktMywgOSUpO1xuJHBseXItY29sb3ItZ3JheS0xOiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktMiwgOSUpO1xuJHBseXItY29sb3ItZ3JheS0wOiBsaWdodGVuKCRwbHlyLWNvbG9yLWdyYXktMSwgOSUpO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29zbWV0aWNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLXRhYi1mb2N1cy1kZWZhdWx0LWNvbG9yOiAkcGx5ci1jb2xvci1tYWluICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItZm9udC1mYW1pbHk6IEF2ZW5pciwgJ0F2ZW5pciBOZXh0JywgJ0hlbHZldGljYSBOZXVlJywgJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYXNlOiAxNnB4ICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXNtYWxsOiAxNHB4ICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWxhcmdlOiAxOHB4ICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXhsYXJnZTogMjFweCAhZGVmYXVsdDtcblxuJHBseXItZm9udC1zaXplLXRpbWU6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYWRnZTogOXB4ICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLW1lbnU6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjogNTAwICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtYm9sZDogNjAwICFkZWZhdWx0O1xuXG4kcGx5ci1saW5lLWhlaWdodDogMS43ICFkZWZhdWx0O1xuXG4kcGx5ci1mb250LXNtb290aGluZzogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWJhZGdlLWJnOiAkcGx5ci1jb2xvci1ncmF5LTcgIWRlZmF1bHQ7XG4kcGx5ci1iYWRnZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcHRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jYXB0aW9ucy1iZzogcmdiYSgjMjQyQjNCLCAwLjgpICFkZWZhdWx0O1xuJHBseXItY2FwdGlvbnMtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTogJHBseXItZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06ICRwbHlyLWZvbnQtc2l6ZS1sYXJnZSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTogJHBseXItZm9udC1zaXplLXhsYXJnZSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRyb2xzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb250cm9sLWljb24tc2l6ZTogMThweCAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogMTBweCAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcGFkZGluZzogKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAqIDAuNykgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuXG4kcGx5ci12aWRlby1jb250cm9scy1iZzogIzI0MkIzQiAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiAjZmZmICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1iZy1ob3ZlcjogJHBseXItY29sb3ItbWFpbiAhZGVmYXVsdDtcblxuJHBseXItYXVkaW8tY29udHJvbHMtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yOiAkcGx5ci1jb2xvci1ncmF5LTcgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiAjZmZmICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1iZy1ob3ZlcjogJHBseXItY29sb3ItbWFpbiAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVuYWJsZSBoZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1ib3JkZXItYm94OiB0cnVlICFkZWZhdWx0O1xuJHBseXItdG91Y2gtYWN0aW9uOiB0cnVlICFkZWZhdWx0O1xuJHBseXItc3Itb25seS1pbXBvcnRhbnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZW51c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItbWVudS1iZzogcmdiYSgjZmZmLCAwLjkpICFkZWZhdWx0O1xuJHBseXItbWVudS1jb2xvcjogJHBseXItY29sb3ItZ3JheS03ICFkZWZhdWx0O1xuJHBseXItbWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJvcmRlci1jb2xvcjogJHBseXItY29sb3ItZ3JheS0yICFkZWZhdWx0O1xuJHBseXItbWVudS1ib3JkZXItc2hhZG93LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHBseXItbWVudS1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCMyNDJCM0IsIDAuMTUpICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZ3Jlc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExvYWRpbmdcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTogMjVweCAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmc6IHJnYmEoJHBseXItY29sb3ItZ3JheS05LCAwLjYpICFkZWZhdWx0O1xuXG4vLyBCdWZmZXJlZFxuJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc6IHJnYmEoI2ZmZiwgMC4yNSkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZzogcmdiYSgkcGx5ci1jb2xvci1ncmF5LTIsIDAuNjYpICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2xpZGVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWN0aXZlIHN0YXRlXG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbi8vIFRodW1iXG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IDEzcHggIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMjQyQjNCLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05LCAwLjIpICFkZWZhdWx0O1xuXG4vLyBUcmFja1xuJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS1tYXgtaGVpZ2h0OiAoJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCAqIDIpICsgJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBGaWxsXG4kcGx5ci1yYW5nZS1maWxsLWJnOiAkcGx5ci1jb2xvci1tYWluICFkZWZhdWx0O1xuXG4vLyBUeXBlIHNwZWNpZmljXG4kcGx5ci12aWRlby1yYW5nZS10cmFjay1iZzogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmcgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10cmFjay1iZzogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmcgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10aHVtYi1zaGFkb3ctY29sb3I6IHJnYmEoIzI0MkIzQiwgMC4xKSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2x0aXBzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci10b29sdGlwLWJnOiByZ2JhKCNmZmYsIDAuOSkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWNvbG9yOiAkcGx5ci1jb2xvci1ncmF5LTcgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXBhZGRpbmc6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogNHB4ICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtc2hhZG93OiAwIDFweCAycHggcmdiYSgjMjQyQjNCLCAwLjE1KSAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUgMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFVzZWZ1bCBmdW5jdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiB0by1wZXJjZW50YWdlKCRpbnB1dCkge1xuICAgIEByZXR1cm4gJGlucHV0ICogMSU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE5pY2VyIGZvY3VzIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci10YWItZm9jdXMoJGNvbG9yOiAkcGx5ci10YWItZm9jdXMtZGVmYXVsdC1jb2xvcikge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKCRjb2xvciwgMC41KTtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyBGb250IHNtb290aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mb250LXNtb290aGluZygkbW9kZTogdHJ1ZSkge1xuICAgIEBpZiAkbW9kZSB7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgfVxufVxuXG4vLyA8aW5wdXQgdHlwZT1cInJhbmdlXCI+IHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQgLyAyKTtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIHBseXItcmFuZ2UtdGh1bWIoKSB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHBseXItcmFuZ2UtdGh1bWItc2hhZG93O1xuICAgIGhlaWdodDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkY29sb3I6IHJnYmEoJHBseXItcmFuZ2UtdGh1bWItYmcsIDAuNSkpIHtcbiAgICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMCAwICRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGggJGNvbG9yO1xufVxuXG4vLyBGdWxsc2NyZWVuIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLy8gVmltZW8gcmVxdWlyZXMgc29tZSBkaWZmZXJlbnQgc3R5bGluZ1xuICAgICYucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAvLyBEaXNwbGF5IGNvcnJlY3QgaWNvblxuICAgIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICArIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSBjdXJzb3IgaW4gZnVsbHNjcmVlbiB3aGVuIGNvbnRyb2xzIGhpZGRlblxuICAgICYucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBMYXJnZSBjYXB0aW9ucyBpbiBmdWxsIHNjcmVlbiBvbiBsYXJnZXIgc2NyZWVuc1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1sZykge1xuICAgICAgICAucGx5cl9fY2FwdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5wbHlyIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZvbnQtc21vb3RoaW5nKCRwbHlyLWZvbnQtc21vb3RoaW5nKTtcblxuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGZvbnQtZmFtaWx5OiAkcGx5ci1mb250LWZhbWlseTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyAvLyBGb3JjZSBtb25vc2FjZS1lc3F1ZSBudW1iZXIgd2lkdGhzXG4gICAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRwbHlyLWxpbmUtaGVpZ2h0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuICAgIC8vIE1lZGlhIGVsZW1lbnRzXG4gICAgdmlkZW8sXG4gICAgYXVkaW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBJZ25vcmUgZm9jdXNcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8vIGJvcmRlci1ib3ggZXZlcnl0aGluZ1xuLy8gaHR0cDovL3BhdWxpcmlzaC5jb20vMjAxMi9ib3gtc2l6aW5nLWJvcmRlci1ib3gtZnR3L1xuQGlmICRwbHlyLWJvcmRlci1ib3gge1xuICAgIC5wbHlyLS1mdWxsLXVpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAqLFxuICAgICAgICAqOjphZnRlcixcbiAgICAgICAgKjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpeCAzMDBtcyBkZWxheVxuQGlmICRwbHlyLXRvdWNoLWFjdGlvbiB7XG4gICAgLnBseXItLWZ1bGwtdWkge1xuICAgICAgICBhLFxuICAgICAgICBidXR0b24sXG4gICAgICAgIGlucHV0LFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX2JhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1iYWRnZS1iZztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICRwbHlyLWJhZGdlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhZGdlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBkZWZhdWx0IGNhcHRpb25zXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLWZhZGUtaW4gMC4zcyBlYXNlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHBseXItY2FwdGlvbnMtY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnBseXJfX2NhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1jYXB0aW9ucy1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgIC8vIEZpcmVmb3ggYWRkcyBhIDxkaXY+IHdoZW4gdXNpbmcgZ2V0Q3VlQXNIVE1MKClcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAoJHBseXItY29udHJvbC1zcGFjaW5nICogMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWNhcHRpb25zLW1lZGl1bTtcbiAgICB9XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gSWYgdGhlIGxvd2VyIGNvbnRyb2xzIGFyZSBzaG93biBhbmQgbm90IGVtcHR5XG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJHBseXItY29udHJvbC1zcGFjaW5nICogNCkpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbCBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwbHlyLWNvbnRyb2wtcmFkaXVzO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogJHBseXItY29udHJvbC1pY29uLXNpemU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogJHBseXItY29udHJvbC1pY29uLXNpemU7XG4gICAgfVxuXG4gICAgLy8gRGVmYXVsdCBmb2N1c1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC8vIFRhYiBmb2N1c1xuICAgICYucGx5cl9fdGFiLWZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXMoKTtcbiAgICB9XG59XG5cbi8vIFJlbW92ZSBhbnkgbGluayBzdHlsaW5nXG5hLnBseXJfX2NvbnRyb2wge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBDaGFuZ2UgaWNvbnMgb24gc3RhdGUgY2hhbmdlXG4ucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsXG4ucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQXVkaW8gY29udHJvbFxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sIHtcbiAgICAmLnBseXJfX3RhYi1mb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBseXItYXVkaW8tY29udHJvbC1iZy1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gICAgfVxufVxuXG4vLyBWaWRlbyBjb250cm9sXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wge1xuICAgIC8vIEhvdmVyIGFuZCB0YWIgZm9jdXNcbiAgICAmLnBseXJfX3RhYi1mb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbC1iZy1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gICAgfVxufVxuXG4vLyBMYXJnZSBwbGF5IGJ1dHRvbiAodmlkZW8gb25seSlcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbC1iZy1ob3ZlcjtcbiAgICAvL2JvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAkcGx5ci12aWRlby1jb250cm9sLWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IGNlaWwoJHBseXItY29udHJvbC1zcGFjaW5nICogMi41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMTUlKSwgLTUwJSlcblxuICAgIH1cblxuICAgIC8vIE9mZnNldCBpY29uIHRvIG1ha2UgdGhlIHBsYXkgYnV0dG9uIGxvb2sgcmlnaHRcbiAgICBzdmcge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJnLWhvdmVyO1xuICAgIH1cbn1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIG5hdGl2ZSBjb250cm9sc1xuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBQbGF5YmFjayBjb250cm9sc1xuLnBseXJfX2NvbnRyb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gRml4IGZvciBFZGdlIGlzc3VlIHdoZXJlIGNvbnRlbnQgd291bGQgb3ZlcmZsb3dcbiAgICB9XG5cbiAgICAvLyBTcGFjaW5nXG4gICAgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyA0KTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAvIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wbHlyX190aW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLFxuICAgICAgICAmLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGQsXG4gICAgICAgICYucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fdm9sdW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fdm9sdW1lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIGVtcHR5IGNvbnRyb2xzXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBBdWRpbyBjb250cm9sc1xuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogJHBseXItYXVkaW8tY29udHJvbHMtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjtcbiAgICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG59XG5cbi8vIFZpZGVvIGNvbnRyb2xzXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRwbHlyLXZpZGVvLWNvbnRyb2xzLWJnLCAwKSwgcmdiYSgkcGx5ci12aWRlby1jb250cm9scy1iZywgMC43KSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAoJHBseXItY29udHJvbC1zcGFjaW5nICogMikgKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAvIDIpICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgKiAzLjUpICRwbHlyLWNvbnRyb2wtc3BhY2luZyAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgfVxufVxuXG4vLyBIaWRlIHZpZGVvIGNvbnRyb2xzXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vLyBTb21lIG9wdGlvbnMgYXJlIGhpZGRlbiBieSBkZWZhdWx0XG4ucGx5ciBbZGF0YS1wbHlyPSdjYXB0aW9ucyddLFxuLnBseXIgW2RhdGEtcGx5cj0ncGlwJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ciBbZGF0YS1wbHlyPSdmdWxsc2NyZWVuJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBFZGdlIGZpeFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEFuaW1hdGUgdGhlIGljb25cbiAgICAucGx5cl9fY29udHJvbCBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cbiAgICAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSB0b29sdGlwXG4gICAgICAgIC5wbHlyX190b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgYWN0dWFsIG1lbnUgY29udGFpbmVyXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIDAuMnMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBseXItbWVudS1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRwbHlyLW1lbnUtc2hhZG93O1xuICAgICAgICBjb2xvcjogJHBseXItbWVudS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICAgICAgICAgICB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXJyb3dcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcGx5ci1tZW51LWJnO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgW3JvbGU9J21lbnUnXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBbcm9sZT0nbWVudWl0ZW0nXSxcbiAgICAgICAgW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPcHRpb25zXG4gICAgICAgIC5wbHlyX19jb250cm9sIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHBseXItbWVudS1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1tZW51O1xuICAgICAgICAgICAgcGFkZGluZzogY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgLyAyKVxuICAgICAgICAgICAgY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgKiAxLjUpO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZm9yd2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgKiA0KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoJHBseXItbWVudS1jb2xvciwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmFjayB7XG4gICAgICAgICAgICAgICAgJGhvcml6b250YWwtcGFkZGluZzogKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAqIDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsb29yKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgKiA0KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGhvcml6b250YWwtcGFkZGluZ30pO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoJHBseXItbWVudS1jb2xvciwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLW1lbnUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICRwbHlyLW1lbnUtYm9yZGVyLXNoYWRvdy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjZWlsKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAvIDIpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wbHlyX190YWItZm9jdXM6OmFmdGVyLFxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBseXJfX2NvbnRyb2xbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBseXItY29udHJvbC1wYWRkaW5nO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1jaGVja2VkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLWNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbHlyX190YWItZm9jdXM6OmJlZm9yZSxcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3B0aW9uIHZhbHVlXG4gICAgICAgIC5wbHlyX19tZW51X192YWx1ZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAtIDIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgKiAzLjUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXIgaW5wdXRzIC0gPGlucHV0IHR5cGU9XCJyYW5nZVwiPlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgLy8gV2ViS2l0XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQgKiAyKTtcbiAgICAvLyBjb2xvciBpcyB1c2VkIGluIEpTIHRvIHBvcHVsYXRlIGxvd2VyIGZpbGwgZm9yIFdlYktpdFxuICAgIGNvbG9yOiAkcGx5ci1yYW5nZS1maWxsLWJnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHBseXItcmFuZ2UtbWF4LWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaygpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKVxuICAgICAgICApO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYigpO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICAgICAgbWFyZ2luLXRvcDogLSgoJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0IC0gJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0KSAvIDIpO1xuICAgIH1cblxuICAgIC8vIE1vemlsbGFcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaygpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iKCk7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKCRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodCAvIDIpO1xuICAgICAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBNaWNyb3NvZnRcbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrKCk7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2soKTtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2soKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYigpO1xuICAgICAgICAvLyBGb3Igc29tZSByZWFzb24sIEVkZ2UgdXNlcyB0aGUgLXdlYmtpdCBtYXJnaW4gYWJvdmVcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRm9jdXMgc3R5bGVzXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmLnBseXJfX3RhYi1mb2N1cyB7XG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVmlkZW8gcmFuZ2UgaW5wdXRzXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iZztcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iZztcbiAgICB9XG5cbiAgICAvLyBQcmVzc2VkIHN0eWxlc1xuICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBdWRpbyByYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJnO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJnO1xuICAgIH1cblxuICAgIC8vIFByZXNzZWQgc3R5bGVzXG4gICAgJjphY3RpdmUge1xuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1zaGFkb3ctY29sb3JcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLXNoYWRvdy1jb2xvclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1zaGFkb3ctY29sb3JcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3Rvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRwbHlyLXRvb2x0aXAtc2hhZG93O1xuICAgIGNvbG9yOiAkcGx5ci10b29sdGlwLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206ICgkcGx5ci10b29sdGlwLXBhZGRpbmcgKiAyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6ICRwbHlyLXRvb2x0aXAtcGFkZGluZyAoJHBseXItdG9vbHRpcC1wYWRkaW5nICogMS41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXRvb2x0aXAtYmc7XG4gICAgICAgIGJvdHRvbTogLSRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4vLyBEaXNwbGF5aW5nXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gICAgei1pbmRleDogMztcbn1cblxuLy8gRmlyc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogKCRwbHlyLWNvbnRyb2wtaWNvbi1zaXplIC8gMikgKyAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgfVxufVxuXG4vLyBMYXN0IHRvb2x0aXBcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogKCRwbHlyLWNvbnRyb2wtaWNvbi1zaXplIC8gMikgKyAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgJjpob3ZlciAucGx5cl9fdG9vbHRpcCxcbiAgICAmLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbiAgICAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZhdXggcG9zdGVyIG92ZXJsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19wb3N0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDJCM0I7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190aW1lIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS10aW1lO1xufVxuXG4vLyBNZWRpYSBkdXJhdGlvbiBoaWRkZW4gb24gc21hbGwgc2NyZWVuc1xuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgLy8gQWRkIGEgc2xhc2ggaW4gYmVmb3JlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjA0NCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGx5ci1icC1zbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fdGltZSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCMwMDAsIDAuMTUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQ6ICMyNDJCM0I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIE1lbnUgb3BlblxuICAgICYucGx5ci0tbWVudS1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzI0MkIzQjtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFJlcXVpcmUgei1pbmRleCB0byBmb3JjZSBib3JkZXItcmFkaXVzXG4gICAgei1pbmRleDogMDtcbn1cblxuLy8gRGVmYXVsdCB0byAxNjo5IHJhdGlvIGJ1dCB0aGlzIGlzIHNldCBieSBKYXZhU2NyaXB0IGJhc2VkIG9uIGNvbmZpZ1xuJGVtYmVkLXBhZGRpbmc6ICgoMTAwIC8gMTYpICogOSk7XG5cbi5wbHlyX192aWRlby1lbWJlZCxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB0by1wZXJjZW50YWdlKCRlbWJlZC1wYWRkaW5nKTtcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIElmIHRoZSBmdWxsIGN1c3RvbSBVSSBpcyBzdXBwb3J0ZWRcbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCB7XG4gICAgJGhlaWdodDogMjQwO1xuICAgICRvZmZzZXQ6IHRvLXBlcmNlbnRhZ2UoKCRoZWlnaHQgLSAkZW1iZWQtcGFkZGluZykgLyAoJGhlaWdodCAvIDUwKSk7XG5cbiAgICAvLyBPbmx5IHVzZWQgZm9yIFZpbWVvXG4gICAgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0by1wZXJjZW50YWdlKCRoZWlnaHQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJG9mZnNldCk7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxheWJhY2sgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9mZnNldCB0aGUgcmFuZ2UgdGh1bWIgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjYWxjdWxhdGUgdGhlIHJlbGF0aXZlIHByb2dyZXNzICgjOTU0KVxuJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gICAgbGVmdDogJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0IC8gMjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLXByb2dyZXNzLW9mZnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIGlucHV0W3R5cGU9J3JhbmdlJ10sXG4gICAgJl9fYnVmZmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0IC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSgkcGx5ci1wcm9ncmVzcy1vZmZzZXQgLyAyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAvLyBTZWVrIHRvb2x0aXAgdG8gc2hvdyB0aW1lXG4gICAgLnBseXJfX3Rvb2x0aXAge1xuICAgICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS10aW1lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0oJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0IC8gMik7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIE1vemlsbGFcbiAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gTWljcm9zb2Z0XG4gICAgJjo6LW1zLWZpbGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIH1cbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMDAwLCAwLjE1KTtcbiAgICBjb2xvcjogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJnO1xufVxuXG4vLyBMb2FkaW5nIHN0YXRlXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iZyAyNSUsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgICAgICAgICAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJnIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iZyA3NSUsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc7XG59XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZvbHVtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3ZvbHVtZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJHBseXItY29udHJvbC1zcGFjaW5nIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1tZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIH1cbn1cblxuLy8gSGlkZSBzb3VuZCBjb250cm9scyBvbiBpT1Ncbi8vIEl0J3Mgbm90IHN1cHBvcnRlZCB0byBjaGFuZ2Ugdm9sdW1lIHVzaW5nIEphdmFTY3JpcHQ6XG4vLyBodHRwczovL2RldmVsb3Blci5hcHBsZS5jb20vbGlicmFyeS9zYWZhcmkvZG9jdW1lbnRhdGlvbi9BdWRpb1ZpZGVvL0NvbmNlcHR1YWwvVXNpbmdfSFRNTDVfQXVkaW9fVmlkZW8vRGV2aWNlLVNwZWNpZmljQ29uc2lkZXJhdGlvbnMvRGV2aWNlLVNwZWNpZmljQ29uc2lkZXJhdGlvbnMuaHRtbFxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIFZpbWVvIGhhcyBubyB0b2dnbGUgbXV0ZSBtZXRob2Qgc28gaGlkZSBtdXRlIGJ1dHRvblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3ZpbWVvL3BsYXllci5qcy9pc3N1ZXMvMjM2I2lzc3VlY29tbWVudC0zODQ2NjMxODNcbi5wbHlyLS1pcy1pb3MucGx5ci0tdmltZW8gW2RhdGEtcGx5cj0nbXV0ZSddIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsc2NyZWVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ge1xuICAgIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpO1xufVxuXG4vLyBGYWxsYmFjayBmb3IgdW5zdXBwb3J0ZWQgYnJvd3NlcnNcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG5cbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uIHV0aWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tbm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkaW5nIGNvbnRlbnQgbmljZWx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW4gcmVhZGVyIG9ubHkgZWxlbWVudHNcbi5wbHlyX19zci1vbmx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vICFpbXBvcnRhbnQgaXMgbm90IGFsd2F5cyBuZWVkZWRcbiAgICBAaWYgJHBseXItc3Itb25seS1pbXBvcnRhbnQge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuc3RhcnQgcGx5ciB2Mi40LiogY3NzXG4gKi9cbi8qLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsIC5wbHlyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5wbHlyIC5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsIC5wbHlyX190b29sdGlwIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAwXG4gICAgfVxufVxuXG4ucGx5ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXIsICdBdmVuaXIgTmV4dCcsICdIZWx2ZXRpY2EgTmV1ZScsICdTZWdvZSBVSScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZGlyZWN0aW9uOiBsdHJcbn1cblxuLnBseXIsIC5wbHlyICosIC5wbHlyIDo6YWZ0ZXIsIC5wbHlyIDo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5wbHlyIGEsIC5wbHlyIGJ1dHRvbiwgLnBseXIgaW5wdXQsIC5wbHlyIGxhYmVsIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25cbn1cblxuLnBseXIgYXVkaW8sIC5wbHlyIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV0udGFiLWZvY3VzOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4XG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpXG59XG5cbi5wbHlyIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSlcbn1cblxuLnBseXIgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpXG59XG5cbi5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXS50YWItZm9jdXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIGRvdHRlZCAxcHhcbn1cblxuLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdLnRhYi1mb2N1czpmb2N1cyB7XG4gICAgb3V0bGluZTogcmdiYSg4NiwgOTMsIDEwMCwgLjUpIGRvdHRlZCAxcHhcbn1cblxuLnBseXJfX3NyLW9ubHkge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudFxufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdFxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwXG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNS45NSUpXG59XG5cbi5wbHlyIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLnBseXJfX2NhcHRpb25zIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcbn1cblxuLnBseXJfX2NhcHRpb25zIHNwYW46ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NhcHRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4XG4gICAgfVxufVxuXG4ucGx5ciA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzcywgLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLCAucGx5cl9fY29udHJvbHMgPiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzczpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fdm9sdW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG5cbi5wbHlyX19jb250cm9scyBbZGF0YS1wbHlyPXBhdXNlXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLnBseXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fY29udHJvbHMgYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvclxufVxuXG4ucGx5cl9fY29udHJvbHMgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5wbHlyX19jb250cm9scyAuaWNvbi0tY2FwdGlvbnMtb24sIC5wbHlyX19jb250cm9scyAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuLCAucGx5cl9fY29udHJvbHMgLmljb24tLW11dGVkIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzID4gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICB9XG59XG5cbi5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Vcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyBidXR0b24udGFiLWZvY3VzOmZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTNlODtcbiAgICBjb2xvcjogIzU2NUQ2NFxufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIGJ1dHRvbi50YWItZm9jdXM6Zm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgYnV0dG9uOmhvdmVyLCAucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBseXJfX3BsYXktbGFyZ2UsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMjNweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZVxufVxuXG4ucGx5cl9fcGxheS1sYXJnZSBzdmcsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyX19wbGF5LWxhcmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSBkb3R0ZWQgMXB4XG59XG5cbi5wbHlyIC5wbHlyX19wbGF5LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wbGF5LWxhcmdlLCAucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbHMgW2RhdGEtcGx5cj1wbGF5XSwgLnBseXJfX2NvbnRyb2xzIFtkYXRhLXBseXI9cGF1c2VdIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19wbGF5LWxhcmdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbHMgW2RhdGEtcGx5cj1wYXVzZV0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jb250cm9scyAuaWNvbi0tY2FwdGlvbnMtb24sIC5wbHlyLS1mdWxsc2NyZWVuLWFjdGl2ZSAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuLCAucGx5ci0tbXV0ZWQgLnBseXJfX2NvbnRyb2xzIC5pY29uLS1tdXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NvbnRyb2xzIC5pY29uLS1jYXB0aW9ucy1vbiArIHN2ZywgLnBseXItLWZ1bGxzY3JlZW4tYWN0aXZlIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcsIC5wbHlyLS1tdXRlZCAucGx5cl9fY29udHJvbHMgLmljb24tLW11dGVkICsgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDcuNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLCBvcGFjaXR5IC4ycyAuMXMgZWFzZVxufVxuXG4ucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDJcbn1cblxuLnBseXIgYnV0dG9uLnRhYi1mb2N1czpmb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXIgYnV0dG9uOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKVxufVxuXG4ucGx5ciBidXR0b246aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICAgIHotaW5kZXg6IDNcbn1cblxuLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlXG59XG5cbi5wbHlyX19jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gICAgbGVmdDogMTZweFxufVxuXG4ucGx5cl9fY29udHJvbHMgYnV0dG9uOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCVcbn1cblxuLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSlcbn1cblxuLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpmaXJzdC1jaGlsZC50YWItZm9jdXM6Zm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyBidXR0b246bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkLnRhYi1mb2N1czpmb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDFcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMlxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZDogMCAwXG59XG5cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMFxufVxuXG4ucGx5ciAucGx5cl9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciwgLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQsIC5wbHlyX192b2x1bWUtLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogLTRweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHhcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyLCAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LXdlYmtpdC1wcm9ncmVzcy1iYXIsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC5wbHlyX19wcm9ncmVzcy0tcGxheWVkOjotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA4cHhcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LW1vei1wcm9ncmVzcy1iYXIsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA4cHhcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1idWZmZXI6Oi1tcy1maWxsLCAucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LW1zLWZpbGwsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi1tcy1maWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZCwgLnBseXJfX3ZvbHVtZS0tZGlzcGxheSB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHRyYW5zaXRpb246IG5vbmVcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIG1pbi13aWR0aDogOHB4O1xuICAgIG1heC13aWR0aDogOTklO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmVcbn1cblxuLnBseXJfX3Byb2dyZXNzLS1wbGF5ZWQ6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAucGx5cl9fdm9sdW1lLS1kaXNwbGF5OjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgbWluLXdpZHRoOiA4cHg7XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLXBsYXllZDo6LW1zLWZpbGwsIC5wbHlyX192b2x1bWUtLWRpc3BsYXk6Oi1tcy1maWxsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlXG59XG5cbi5wbHlyX19wcm9ncmVzcy0tYnVmZmVyOjotbXMtZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Vcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX3ZvbHVtZS0tZGlzcGxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KVxufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzLS1idWZmZXIsIC5wbHlyLS1hdWRpbyAucGx5cl9fdm9sdW1lLS1kaXNwbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjE0LCAyMTksIC42Nilcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgICBjb2xvcjogcmdiYSgxOTgsIDIxNCwgMjE5LCAuNjYpXG59XG5cbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzcy0tYnVmZmVyIHtcbiAgICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzLS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KVxufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3MtLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDIxNCwgMjE5LCAuNjYpXG59XG5cbi5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxufVxuXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwNDQnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxufVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyIC5wbHlyX192b2x1bWUge1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5wbHlyIC5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wbHlyIC5wbHlyX192b2x1bWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGx5ciAucGx5cl9fdm9sdW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweFxuICAgIH1cbn1cblxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lLCAucGx5ci0taXMtaW9zIFtkYXRhLXBseXI9bXV0ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWFjdGl2ZSB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWFjdGl2ZSAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWFjdGl2ZSAucGx5cl9fdmlkZW8tZW1iZWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWFjdGl2ZSAucGx5cl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMFxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1hY3RpdmUucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn0qL1xuXG4vKipcbmVuZCBwbHlyIHYyLjQuKiBjc3NcbiAqLyIsImh0bWwsIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuc2VjdGlvbiB7XG4gICAgLmNvbnRlbnQtbW9kdWxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gUmVndWxhclwiO1xuICAgIH1cbiAgICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIm9mZndoaXRlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZldoaXRlO1xuICAgIH1cbiAgICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJvcmRlci1ibHVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckJsdWU7XG4gICAgfVxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmx1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cInllbGxvd1wiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5iYWNrZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJTaW1wbG9uTm9ybSBNZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDhweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvZmZXaGl0ZTtcbiAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZTtcblxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcblxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIH1cblxuICAgICYubm8tc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwid2hpdGUtb3V0bGluZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJvZmZ3aGl0ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZXaGl0ZTtcbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiYm9yZGVyLWJsdWVcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckJsdWU7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cImJsdWVcIl0ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICZbZGF0YS1ib3JkZXJlZF0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVMaWdodGVuO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5MaWdodGVuO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiYm9yZGVyZWQtd2hpdGVcIl0ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiYnV0dG9uLXJlZFwiXSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25SZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25SZWQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvblJlZExpZ2h0O1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uUmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG5cbiAgICAuYmFja2VpY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG5cbi5iYWNrZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5iYWNrZS1idXR0b247XG5cbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSArIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtiLWNoYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5jdC1jaGFydCB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4uY3QtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5jdC1zZXJpZXMtYSB7XG4gICAgLmN0LWxpbmUge1xuICAgICAgICBzdHJva2U6ICR5ZWxsb3c7XG4gICAgfVxuICAgIC5jdC1wb2ludCB7XG4gICAgICAgIHN0cm9rZTogJHllbGxvdztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxNnB4O1xuICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG59XG5cbi5jdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbn1cblxuLmN0LWdyaWQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7XG59XG5cbi5jaGFydGlzdC10b29sdGlwIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkzJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cbn1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICB9XG59XG5cbi5jdC1jaGFydC1saW5lIC5jdC1sYWJlbHMgZm9yZWlnbk9iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3QtY2hhcnQtbGluZSAuY3QtbGFiZWxzIGZvcmVpZ25PYmplY3Qgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgfVxufVxuXG4uY2hhcnRpc3QtdG9vbHRpcC1tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5mcm9udGVuZC1zdHlsZXMge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5sYWJlbGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogJ1xcNGMnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmFja2Vub1wiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmNoZWNrYm94IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWZwLWJnLmJ5Z2dldGlkIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubWZwLXdyYXAuYnlnZ2V0aWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLm1mcC13cmFwLmJhY2tlX251bWJlcnMsIC5tZnAtd3JhcC5ieWdnZXRpZCB7XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkc21fbWRHdXR0ZXI7XG4gICAgfVxuICAgIC5tZnAtY29udGVudCA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAkbWRHdXR0ZXI7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtKCk7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwIDFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU2ltcGxvbk5vcm0gUmVndWxhcicsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbVVwKCkge1xuXG4gICAgICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQucGFyc2xleS1zdWNjZXNzICsgLnZhbGlkYXRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw0Yyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NpbXBsb25Ob3JtIFJlZ3VsYXInLCBTYW5zLVNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2tlX251bWJlcnNfaW5mb19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAmLndpdGgtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzbV9zbUd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyb3dpbmctYnV0dG9uLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZSwgaGVpZ2h0IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYubm8tdHJhbnNpdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbi54cy1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnhzLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi5iYWNrZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvL25vaW5zcGVjdGlvbiBTYXNzU2Nzc1Jlc29sdmVkQnlOYW1lT25seVxuLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRtZEd1dHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgei1pbmRleDogNTI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTdweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMXMgZWFzZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhY2tlaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9mcm9udGVuZC9iYWNrZS9oYW1idXJnZXItYmx1ZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1zaGFkb3cge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBAaW5jbHVkZSBkcm9wU2hhZG93KCk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZSwgd2lkdGggLjJzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmLm5vLXRyYW5zaXRpb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4wcyBlYXNlLCB3aWR0aCAuMHMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIFJlZ3VsYXJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbiwgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kR3V0dGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHhzR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgLnJlc291cmNlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWVMaWdodGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXR0YWNobWVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYudG9wIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbmdsaXNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndhcm5pbmctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU0QTk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMnB4IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21HdXR0ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHNEb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHhzR3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA3cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW5zdGFncmFtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGlua2VkaW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ieWdnZXRpZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZyb250cGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5ieWdnZXRpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc21fc21HdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5mcm9udHBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgcmlnaHQ6ICRtZEd1dHRlcjtcbiAgICAgICAgdG9wOiAyNzVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNjcm9sbGRvd24ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAgICNtZW51IHtcbiAgICAgICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb21wYW55LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzbV9tZEd1dHRlcjtcblxuICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi10b2dnbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgcmlnaHQ6ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE5cHggMTdweCAxOXB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbWVudSB7XG4gICAgICAgICAgICB0b3A6ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtX21kR3V0dGVyICogMn0pO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skc21fbWRHdXR0ZXIgKiAyfSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNtX21kR3V0dGVyIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbiwgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc21feHNHdXR0ZXIgJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc291cmNlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLnJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc21fc21HdXR0ZXIgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbWVudS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHRvcDogJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgcmlnaHQ6ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgICNzZWN0aW9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5mcm9udGVuZCAuY29udGVudC1tb2R1bGUuYmFja2VfaGVhZGVyIHtcbiAgICAubmF2LXRvZ2dsZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgICYucHVsbHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRtZEd1dHRlciAkc21HdXR0ZXIgJHNtR3V0dGVyICRzbUd1dHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0oKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvd0xpZ2h0ZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIC5zdWItaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkbGdHdXR0ZXI7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXZlbG9wZXItaW5mbyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnIgKyAuYm94LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc21HdXR0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbUd1dHRlcjtcbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNtX3NtR3V0dGVyIC8gNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbV9zbUd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuY29tcGFueS1zZWxlY3Rvci1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgoKTtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyICRzbV9zbUd1dHRlciAkc21fbWRHdXR0ZXIgJHNtX3NtR3V0dGVyO1xuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21fc21HdXR0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1pbmZvIHtcbiAgICAgICAgICAgIC5kZXZlbG9wZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzbV9zbUd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbV9zbUd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtdG8tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtlZGlue1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuY29udGVudC1tb2R1bGUuYmFja2Vfc3BsYXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAkbWRHdXR0ZXI7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJG1kR3V0dGVyO1xuICAgICAgICB0b3A6ICRtZEd1dHRlcjtcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRsZ0d1dHRlciskeGxHdXR0ZXIgMDtcbiAgICAgICAgcCwgaDEsIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRsYXJnZUd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAkbWRHdXR0ZXIgNTYlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4ICsgJG1kR3V0dGVyICsgJG1kR3V0dGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsZ0d1dHRlciAkbWRHdXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR4bEd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHhsR3V0dGVyICsgJG1kR3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR4bEd1dHRlciArICRtZEd1dHRlciArICRtZEd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogMCAkc21fbWRHdXR0ZXI7XG4gICAgICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgICAgICAgdG9wOiAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICBsZWZ0OiAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzbV9sZ0d1dHRlciskc21feGxHdXR0ZXIgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNtX21kR3V0dGVyIDU2LjI1JTtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHggKyAkc21fbWRHdXR0ZXIgKyAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNtX2xnR3V0dGVyICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudG9wLW1vZHVsZSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR4bEd1dHRlciArICRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuYm9keS5zeXN0ZW0ge1xuICAgIC5jb250ZW50LW1vZHVsZS1vcHRpb25zW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9zcGxhc2hcIl0ge1xuICAgICAgICAuc3BsYXNoLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZHVsZS5iYWNrZV9kaXZpc2lvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW5uZXIge1xuICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogJHhsR3V0dGVyICRtZEd1dHRlciAkbGdHdXR0ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXZpc2lvbi1ncm91cCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtZEd1dHRlciouNiAkbWRHdXR0ZXIgJHNtR3V0dGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXZpc2lvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpdmlzaW9uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JvdXAtMSB7XG4gICAgICAgICAgICAgICAgLmRpdmlzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncm91cC0yLCAmLmdyb3VwLTMge1xuICAgICAgICAgICAgICAgIC5kaXZpc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0Y4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0Y4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUVGMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUVGMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1tb2R1bGUuYmFja2VfbnVtYmVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgcGFkZGluZzogJG1kR3V0dGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5udW1iZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGdHdXR0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIC5kaWdpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3Blbi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHhsR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubnVtYmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWRHdXR0ZXIgKyAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc21VcCgpIHtcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLm51bWJlcnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLmRpZ2l0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZnAtYmcuYmFja2VfbnVtYmVycyB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuYm9keS5mcm9udGVuZCB7XG4gICAgLm1mcC13cmFwLmJhY2tlX251bWJlcnMge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIGN1cnNvcjogdXJsKFwiL2ltZy9mcm9udGVuZC9iYWNrZS9zdGF0aWMvYmFja2VfbnVtYmVyc19tb3VzZW92ZXJfY3Jvc3MucG5nXCIpIDI1IDI1LCBhdXRvO1xuICAgICAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICAgICAgY3Vyc29yOiB1cmwoXCIvaW1nL2Zyb250ZW5kL2JhY2tlL3N0YXRpYy9iYWNrZV9udW1iZXJzX21vdXNlb3Zlcl9jcm9zcy5wbmdcIikgMjUgMjUsIGF1dG87XG4gICAgICAgICAgICAuYmFja2VfbnVtYmVyc19pbmZvIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX251bWJlcnMge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLm51bWJlcnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRpZ2l0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHVybChcIi9pbWcvZnJvbnRlbmQvYmFja2Uvc3RhdGljL2JhY2tlX251bWJlcnNfbW91c2VvdmVyLnBuZ1wiKSAyNSAyNSwgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zeXN0ZW0ge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9udW1iZXJzIHtcbiAgICAgICAgLmFkZC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZHVsZS5iYWNrZV9jb21wYW55X2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc21HdXR0ZXIgJG1kR3V0dGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIC5pbm5lciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmNvbXBhbnktY29udGFjdC1jb2wge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0oKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgJi5iYWNrZWljb24tbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21HdXR0ZXIgLyA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJhY2tlaWNvbi10ZWxlcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21HdXR0ZXIgLyA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LXBlb3BsZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZEd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21wYW55LXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZEd1dHRlcjtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRib2R5LCB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVMaWdodGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgoKTtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFja2VpY29uLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNtR3V0dGVyLzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYWNrZWljb24tbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNtR3V0dGVyLzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvdy1hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC5jb21wYW55LWNvbnRhY3QtY29sIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWN0LXBlb3BsZSB7XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX3NtR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2tlaWNvbi1tb2JpbGUsLmJhY2tlaWNvbi1tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3ctYWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNtX3NtR3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFjdC1wZW9wbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbV9zbUd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5ib2R5LnN5c3RlbSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfY29udGFjdCB7XG4gICAgICAgIC5hZGQtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtcmVtb3ZlLXBlcnNvbl0ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbXBhbnlfbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJG1kR3V0dGVyICRtZEd1dHRlciAjeyR4bEd1dHRlcioyfSAkbWRHdXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5pbm5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmhlaWdodC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJG1kR3V0dGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRsZ0d1dHRlcn0pO1xuICAgICAgICAgICAgLm1hcC1jYXQtaGVhZGVycyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICAgICAgLm1hcC1jYXQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlTGlnaHRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXAtY2F0cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC5tYXAtY2F0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtZEd1dHRlcjtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbnRyeS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhGOUFBQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlLCAucHJvamVjdC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEY5QUFBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkuYmFja2VpY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGxhY2UsIC5wcm9qZWN0LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5iYWNrZWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5lbnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hcCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIC5jb21wYW55LXBsYWNlbWVudCwgLnByb2plY3QtcGxhY2VtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgLTE5cHgpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb21wYW5pZXMsIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5jb21wYW55LCAucHJvamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIC5jb21wYW5pZXMsIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueSwgLnByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21wYW5pZXMsIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAuY29tcGFueSwgLnByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNDhweCA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgYS5jb21wYW55LXBhZ2UsIGEucHJvamVjdC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93TGlnaHRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhY2tlbm9cIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNTdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAubWFwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAubWFwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5tYXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3ODBweCkge1xuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTkwcHgpIHtcbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMzMwcHgpIHtcbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGdHdXR0ZXI7XG4gICAgICAgIC54cy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJGxnR3V0dGVyICRzbV9tZEd1dHRlciAkc21feGxHdXR0ZXIgJHNtX21kR3V0dGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMnB4KSB7XG4gICAgICAgIHBhZGRpbmc6ICRsZ0d1dHRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRsZ0d1dHRlciArIDQ0cHg7XG4gICAgICAgICNtYXAsIC5oZWlnaHQtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5tYXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAkc21fbWRHdXR0ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc21fbWRHdXR0ZXIgKyA0NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5tYXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm1hcC1jYXRzIHtcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1jYXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3RleHRfYW5kX2ltYWdlIHtcbiAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaW1hZ2Utc2lkZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICYubm8tc3RyZXRjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtc2lkZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGdHdXR0ZXIgJG1kR3V0dGVyO1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGxnR3V0dGVyICRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1kR3V0dGVyKjJ9KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuaW1hZ2Utc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtX3NtR3V0dGVyICogMn0pO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNtX3NtR3V0dGVyICRzbV9zbUd1dHRlciAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgJi5zdHJldGNoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNtX2xnR3V0dGVyICRzbV9tZEd1dHRlcjtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnN5c3RlbSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3RleHRfYW5kX2ltYWdlIHtcbiAgICAgICAgLnNpZGUtc3dpdGNoZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDBweCA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtbGVmdCB7XG4gICAgICAgICAgICAuc2lkZS1zd2l0Y2hlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwieWVsbG93XCJdIC5jb250ZW50LW1vZHVsZS5iYWNrZV90ZXh0X2FuZF9pbWFnZSAuaW1hZ2Utc2lkZS5uby1zdHJldGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93TGlnaHRlbjtcbn1cbiIsIi5jb250ZW50LW1vZHVsZS5iYWNrZV9yZWZlcmVuY2VfcHJvamVjdHMge1xuICAgIHBhZGRpbmc6ICRsZ0d1dHRlciAkbWRHdXR0ZXI7XG4gICAgLmlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAucHJvamVjdHMtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbUd1dHRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbV9zbUd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0cy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJGxnR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJG1kR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRtZEd1dHRlciAvIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0kbGdHdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0kbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLSRtZEd1dHRlciAvIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvamVjdHMge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLnByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzLHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgIHBhZGRpbmc6ICRtZEd1dHRlcjtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5wcm9qZWN0cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvamVjdHMge1xuICAgICAgICAgICAgICAgICAgICAucHJvamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvamVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc21fc21HdXR0ZXIgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5wcm9qZWN0cy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21fc21HdXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2plY3RzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3cyB7XG4gICAgcGFkZGluZzogJGxnR3V0dGVyICRtZEd1dHRlcjtcbiAgICAuaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIC5uZXdzLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21HdXR0ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21fc21HdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJGxnR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJG1kR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRtZEd1dHRlciAvIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0kbGdHdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0kbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLSRtZEd1dHRlciAvIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy1wb3N0cyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAubmV3cy1wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3cy1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzbUd1dHRlciAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJG1kR3V0dGVyO1xuICAgICAgICAuaW5uZXIgLm5ld3Mtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wge1xuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLm5ld3MtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX3NtR3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZHVsZS5iYWNrZV9sYXRlc3RfbmV3c19zaW5nbGUge1xuICAgIHBhZGRpbmc6ICRsZ0d1dHRlciAkbWRHdXR0ZXI7XG4gICAgLmlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAubmV3cy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtR3V0dGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX3NtR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3Mtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRsZ0d1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0kbWRHdXR0ZXIgLyAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtJGxnR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtJG1kR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0kbWRHdXR0ZXIgLyAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtcG9zdHMge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLm5ld3MtcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJG1kR3V0dGVyO1xuICAgICAgICAuaW5uZXIgLm5ld3Mtd3JhcHBlciAuc3dpcGVyLWNvbnRyb2wge1xuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLm5ld3MtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX3NtR3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLXdyYXBwZXIgLnN3aXBlci1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZHVsZS5iYWNrZV9ieWdnZXRpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRtZEd1dHRlciAkbWRHdXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgIC50ZXh0LXNpZGUge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utc2lkZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2NvbnN0cnVjdGlvbl9zaXRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzbUd1dHRlciAkbWRHdXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgLmlubmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuY29uc3RydWN0aW9uLXNpdGVzLWxpc3Qge1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGJvZHksIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgLnhzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5jb25zdHJ1Y3Rpb24tc2l0ZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21fbGdHdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnU3RlZDogJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0VudHJlcGVuw7hyJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0JTtcbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNsaWRlci1jb250YWluZXIsIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U5RUZGMjtcbiAgICAgICAgLmNoYW5nZS1pbWFnZS1pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICR4bEd1dHRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogJG1kR3V0dGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtZEd1dHRlcn0qMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc21HdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItb3BlbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgbGVmdDogJG1kR3V0dGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNtR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogJG1kR3V0dGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgJi5uZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogdXJsKFwiL2ltZy9mcm9udGVuZC9pY29ucy9tb3VzZS1hcnJvdy1yaWdodC5wbmdcIiksIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByZXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHVybChcIi9pbWcvZnJvbnRlbmQvaWNvbnMvbW91c2UtYXJyb3ctbGVmdC5wbmdcIiksIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhpdC1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRvcDogJG1kR3V0dGVyO1xuICAgICAgICAgICAgcmlnaHQ6ICRtZEd1dHRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLW9wZW5lciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBib3R0b206ICRtZEd1dHRlcjtcbiAgICAgICAgICAgIGxlZnQ6ICRtZEd1dHRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNsb3NlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRzbUd1dHRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAkc21HdXR0ZXI7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0oKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkeHNHdXR0ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZnVsbHNjcmVlbmVkIHtcbiAgICAgICAgICAgIC5leGl0LWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZXItb3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLW9wZW5lciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAmLnB1bGwtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IC0kc21hbGxHdXR0ZXIgYXV0byAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRtZWRpdW1HdXR0ZXI7XG5cbiAgICAgICAgLmltYWdlLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaW1hZ2UtaW5mby1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aExhcmdlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodFRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNtYWxsR3V0dGVyLzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5leHQtZmFjdHMge1xuICAgICAgICAuaW1hZ2UtaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5ib2R5LmJhY2tlIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5IHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbGdHdXR0ZXIgJG1kR3V0dGVyIDAgJG1kR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLW9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206ICRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLW9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuYmFja2Vwcm9zamVrdCB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX2Z1bGxzY3JlZW5fZ2FsbGVyeSB7XG4gICAgICAgIC5pbWFnZS1pbmZvLWNvbnRhaW5lciAuaW1hZ2UtaW5mbyAuaW1hZ2UtaW5mby1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRmcm9udGVuZE1heFdpZHRoTGFyZ2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRmcm9udGVuZE1heFdpZHRoTWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGZyb250ZW5kTWF4V2lkdGhTbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGZyb250ZW5kTWF4V2lkdGhFeHRyYVNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkuZnJvbnRlbmQge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkge1xuICAgICAgICAmLm5leHQtcHJvamVjdF9mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtZWRpdW1HdXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuY29uc3RydWN0aW9uLXNpdGUge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9mdWxsc2NyZWVuX2dhbGxlcnkge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBvcHVwLm1vZHVsZS1vcHRpb24ge1xuICAgIFtkYXRhLW1vZHVsZS10eXBlPVwiYmFja2VfZnVsbHNjcmVlbl9nYWxsZXJ5XCJdIHtcbiAgICAgICAgLnNsaWRlcl9pbWFnZXNfc29ydGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgIC5kcmFnZ2FibGUtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMy4yJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzbWFsbEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtU2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubm8taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDYuNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhbmdlLWltYWdlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfbGlzdGluZywgLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X2xpc3Rpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJG1kR3V0dGVyIDAgJGxnR3V0dGVyIDA7XG5cbiAgICAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6ICRzbUd1dHRlciAwICRtZEd1dHRlciAwO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJG1kR3V0dGVyO1xuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNtR3V0dGVyKjEuNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3RUeXBlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZldoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd0hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ldy1yZWYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdHMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGVhc2U7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRtZEd1dHRlciAwICRtZEd1dHRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLXByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRtZEd1dHRlciAvIDJ9KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9qZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1lZGl1bUd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1lZGl1bUd1dHRlcjtcblxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsdWUsIC43KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvamVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjNlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9qZWN0LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0LXR5cGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2plY3QtZGV2ZWxvcGVycyB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXZlbG9wZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjbm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJG1lZGl1bUd1dHRlcjtcbiAgICAgICAgcGFkZGluZzogMCAkc21hbGxHdXR0ZXIgJHNtYWxsR3V0dGVyICRzbWFsbEd1dHRlcjtcblxuICAgICAgICAubm8tcmVzdWx0cy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc21hbGxHdXR0ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtVG9YcygpIHtcblxuICAgICAgICAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAuY29sLXNtLTYsIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1UYWJsZXRTaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3RzIHtcbiAgICAgICAgICAgIC5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1lZGl1bUd1dHRlclRhYmxldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWVkaXVtR3V0dGVyVGFibGV0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcblxuICAgICAgICAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc21fbWRHdXR0ZXIgJHNtX3NtR3V0dGVyICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0VHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbC1zbS02LCAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzTW9iaWxlU2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX3NtR3V0dGVyO1xuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvamVjdC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0LXR5cGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYTpudGgtY2hpbGQob2RkKSwgYTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLXByb2plY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuYmFja2Vwcm9zamVrdCB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nIHtcbiAgICAgICAgLnByb2plY3RzLCAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMgLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGZyb250ZW5kTWF4V2lkdGhMYXJnZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGZyb250ZW5kTWF4V2lkdGhNZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRmcm9udGVuZE1heFdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aFNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aEV4dHJhU21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuc3lzdGVtIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3Rpbmcge1xuICAgICAgICAmW2RhdGEtbW9kdWxlLXNob3dfZmlsdGVycz1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgPiBhLCA+IC5zbWFsbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucG9wdXAubW9kdWxlLW9wdGlvbiB7XG4gICAgW2RhdGEtbW9kdWxlLXR5cGU9XCJiYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZ1wiXSB7XG4gICAgICAgIC5wcm9qZWN0cy1zb3J0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAucHJvamVjdCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLmJhY2tlX25ld3NfYXJjaGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkbWRHdXR0ZXIgMCAkbGdHdXR0ZXIgMDtcblxuICAgIC5hcnRpY2xlcy1saXN0aW5nLWZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6ICRzbUd1dHRlciAwICRtZEd1dHRlciAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzbV9zbUd1dHRlciAwICRzbV9tZEd1dHRlciAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNtX3NtR3V0dGVyO1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJG1kR3V0dGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc21HdXR0ZXIqMS40O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVzIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBlYXNlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkbWRHdXR0ZXIgMCAkbWRHdXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc21fbWRHdXR0ZXIgMCAkc21fbWRHdXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRtZEd1dHRlci8yfSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtZWRpdW1HdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWRpdW1HdXR0ZXI7XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1jb21wYW55IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmFydGljbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI25vLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLSRtZWRpdW1HdXR0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNtYWxsR3V0dGVyICRzbWFsbEd1dHRlciAkc21hbGxHdXR0ZXI7XG5cbiAgICAgICAgLm5vLXJlc3VsdHMtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJHNtYWxsR3V0dGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbVRvWHMoKSB7XG5cbiAgICAgICAgLnByb2plY3QtbGlzdGluZy1maWx0ZXJzIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgLmNvbC1zbS02LCAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtVGFibGV0U2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICAuc2luZ2xlLWFydGljbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWRpdW1HdXR0ZXJUYWJsZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1lZGl1bUd1dHRlclRhYmxldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzbV9tZEd1dHRlciAwICRzbV9sZ0d1dHRlciAwO1xuICAgICAgICAucHJvamVjdC1saXN0aW5nLWZpbHRlcnMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc21hbGxHdXR0ZXJNb2JpbGUgJHNtYWxsR3V0dGVyTW9iaWxlICRzbWFsbEd1dHRlck1vYmlsZTtcbiAgICAgICAgICAgICAgICAuY29sLXNtLTYsIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNNb2JpbGVTaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNpbmdsZS1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGxHdXR0ZXJNb2JpbGU7XG4gICAgICAgICAgICAgICAgLnByb2plY3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzbWFsbEd1dHRlck1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2plY3QtdHlwZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhOm50aC1jaGlsZChvZGQpLCBhOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5iYWNrZXByb3NqZWt0IHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2VfcHJvamVjdF9wcm9qZWN0X2xpc3Rpbmcge1xuICAgICAgICAucHJvamVjdHMsIC5wcm9qZWN0LWxpc3RpbmctZmlsdGVycyAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aExhcmdlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aE1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzVweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGZyb250ZW5kTWF4V2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRmcm9udGVuZE1heFdpZHRoU21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRmcm9udGVuZE1heFdpZHRoRXh0cmFTbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zeXN0ZW0ge1xuICAgIC5jb250ZW50LW1vZHVsZS5iYWNrZV9wcm9qZWN0X3Byb2plY3RfbGlzdGluZyB7XG4gICAgICAgICZbZGF0YS1tb2R1bGUtc2hvd19maWx0ZXJzPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgLnByb2plY3RzIHtcbiAgICAgICAgICAgICAgICA+IGEsID4gLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wb3B1cC5tb2R1bGUtb3B0aW9uIHtcbiAgICBbZGF0YS1tb2R1bGUtdHlwZT1cImJhY2tlX3Byb2plY3RfcHJvamVjdF9saXN0aW5nXCJdIHtcbiAgICAgICAgLnByb2plY3RzLXNvcnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIC5wcm9qZWN0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1tb2R1bGUuYmFja2VfY291cnNlX2FuZF9lZHVjYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY291cnNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5zdGlwZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2UsIC5zdGlwZW5kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkeGxHdXR0ZXIgJG1kR3V0dGVyO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGV4dC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICAuY291cnNlLCAuc3RpcGVuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc21fbGdHdXR0ZXIgJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICYudGV4dC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0aXBlbmQge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuY29udGVudC1tb2R1bGUuYmFja2VfbmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICAuaW50cm8ge1xuICAgICAgICBwYWRkaW5nOiAkbGdHdXR0ZXIgJG1kR3V0dGVyICRzbUd1dHRlciAkbWRHdXR0ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgIC5pbnRyby1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR4bEd1dHRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgc3Bhbi5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHhsR3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmNvbXBhbnkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIC5pbWFnZS1pbm5lciB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgLmJsZWVkLWNoYW5nZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmJhY2tlaWNvbi1mdXR1cmUtYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRsZ0d1dHRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dC1jb250YWluZXIsIC5waG90by1jcmVkaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc21HdXR0ZXIvMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJG1kR3V0dGVyO1xuICAgICAgICAgICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG90by1jcmVkaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tYmxlZWQge1xuICAgICAgICAgICAgcGFkZGluZzogJHhsR3V0dGVyICRtZEd1dHRlcjtcbiAgICAgICAgICAgIC5pbWFnZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIC5iYWNrZWljb24tZnV0dXJlLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJHNtR3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dC1jb250YWluZXIsIC5waG90by1jcmVkaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRtZEd1dHRlcjtcbiAgICAgICAgLm5ld3MtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogJHNtR3V0dGVyIGF1dG8gJHhsR3V0dGVyIGF1dG87XG5cbiAgICAgICAgICAgIC53aWRnZXQuYmFja2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMywgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgoKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIGEsIHVsIGEsIG9sIGEsIGgxIGEsIGgyIGEsIGgzIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LmJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJG1kR3V0dGVyIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LmltYWdlQm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRsZ0d1dHRlciBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlLW1vZGVsIHtcbiAgICAgICAgcGFkZGluZzogJHNtR3V0dGVyIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4c0Rvd24oKSB7XG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc21fbWRHdXR0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waG90by1jcmVkaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgLm5ld3MtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX3hsR3V0dGVyO1xuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLnRpbWVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRtZEd1dHRlciAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJG1kR3V0dGVyO1xuICAgICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46ICRsZ0d1dHRlcioyIDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJCbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICBwYWRkaW5nOiAkc21HdXR0ZXIgMDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbGdHdXR0ZXIgMCAkbGdHdXR0ZXIgJG1kR3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1kR3V0dGVyfSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWRHdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbWRHdXR0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJG1kR3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzbV9zbUd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLnllYXIsIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICBwYWRkaW5nOiAkc21fc21HdXR0ZXIgMDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc21fbWRHdXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc21fbGdHdXR0ZXIgMCAkc21fbGdHdXR0ZXIgJHNtX21kR3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtX21kR3V0dGVyfSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbV9zbUd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZEd1dHRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRtZEd1dHRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmZyb250ZW5kIHtcbiAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC55ZWFyLCAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLnllYXIsIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuc3lzdGVtIHtcbiAgICAuY29udGVudC1tb2R1bGUudGltZWxpbmUge1xuICAgICAgICAuYWRkLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtbW9kdWxlLmltYWdlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0JTtcbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNsaWRlci1jb250YWluZXIsIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U5RUZGMjtcbiAgICAgICAgLmNoYW5nZS1pbWFnZS1pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cbiAgICAgICAgICAgIC5pbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJHNtR3V0dGVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRzbUd1dHRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICYubmV4dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHVybChcIi9pbWcvZnJvbnRlbmQvaWNvbnMvbW91c2UtYXJyb3ctcmlnaHQucG5nXCIpLCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcmV2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB1cmwoXCIvaW1nL2Zyb250ZW5kL2ljb25zL21vdXNlLWFycm93LWxlZnQucG5nXCIpLCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtaW5mby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogLSRzbWFsbEd1dHRlciBhdXRvIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogJG1lZGl1bUd1dHRlcjtcblxuICAgICAgICAuaW1hZ2UtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRmcm9udGVuZE1heFdpZHRoTGFyZ2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckxpZ2h0VGV4dDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc21hbGxHdXR0ZXIvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dC1mYWN0cyB7XG4gICAgICAgIC5pbWFnZS1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmJvZHkuYmFja2Uge1xuICAgIC5jb250ZW50LW1vZHVsZS5pbWFnZS1zbGlkZXIge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5iYWNrZXByb3NqZWt0IHtcbiAgICAuY29udGVudC1tb2R1bGUuaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgLmltYWdlLWluZm8tY29udGFpbmVyIC5pbWFnZS1pbmZvIC5pbWFnZS1pbmZvLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGZyb250ZW5kTWF4V2lkdGhMYXJnZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGZyb250ZW5kTWF4V2lkdGhNZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRmcm9udGVuZE1heFdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aFNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnJvbnRlbmRNYXhXaWR0aEV4dHJhU21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuYm9keS5mcm9udGVuZCB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmltYWdlLXNsaWRlciB7XG4gICAgICAgICYubmV4dC1wcm9qZWN0X2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1lZGl1bUd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5jb25zdHJ1Y3Rpb24tc2l0ZSB7XG4gICAgLmNvbnRlbnQtbW9kdWxlLmltYWdlLXNsaWRlciB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucG9wdXAubW9kdWxlLW9wdGlvbiB7XG4gICAgW2RhdGEtbW9kdWxlLXR5cGU9XCJpbWFnZV9zbGlkZXJcIl0ge1xuICAgICAgICAuc2xpZGVyX2ltYWdlc19zb3J0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgLmRyYWdnYWJsZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzLjIlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNtYWxsR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbVNpemU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoYW5nZS1pbWFnZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZHVsZS5jb21wYW55X3JlY3J1aXRtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJG1kR3V0dGVyICRtZEd1dHRlciAkeGxHdXR0ZXIgJG1kR3V0dGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgLmlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1kR3V0dGVyO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRib2R5LCB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxOHB4IDE1cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd0xpZ2h0ZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd0hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93SGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21Eb3duKCkge1xuICAgICAgICBwYWRkaW5nOiAkc21fbWRHdXR0ZXI7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtX21kR3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbXBsb25Ob3JtIE1lZGl1bVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTdGlsbGluZyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnQmVza3JpdmVsc2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1PDuGtuYWRzZnJpc3QnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmNvbnRlbnQtbW9kdWxlLnJlZmVyZW5jZV9wcm9qZWN0X25ldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRzbUd1dHRlciAkbWRHdXR0ZXI7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc21HdXR0ZXIgMDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHNEb3duKCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAuY29sLXNtLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21HdXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXJfaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkbGdHdXR0ZXIgJG1kR3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgIHAsIGgxLCBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZEd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGdHdXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGFuZ2UtaW1hZ2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skbWRHdXR0ZXIgLyAyfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzbV9sZ0d1dHRlciAkc21fbWRHdXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwLGgxLGgzLGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1tb2R1bGUuYmFja2VfY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRib2R5LCB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxOHB4IDE1cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd0xpZ2h0ZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd0hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAkbWRHdXR0ZXI7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd0hpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtRG93bigpIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzbV9tZEd1dHRlcjtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2ltcGxvbk5vcm0gTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0t1cnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0RhdG8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1N0ZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZHVsZS5ldmVudF9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRtZEd1dHRlcjtcbiAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJvcmRlckJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzRG93bigpIHtcbiAgICAgICAgcGFkZGluZzogJHNtX21kR3V0dGVyO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZHVsZS5iYWNrZV93aGlzdGxlYmxvd2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkbWRHdXR0ZXI7XG4gICAgICAgIC53aGlzdGxlYmxvd2luZy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtZEd1dHRlcioyIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZnJvbnRlbmQtY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAmLmF0dGFjaGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnJvbnRlbmQtY29udGVudC1pY29ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICYuYXR0YWNoZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgJi5pbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFib3ZlLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAmLmNvaW4tMSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29pbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbURvd24oKSB7XG4gICAgICAgICAgICAgICAgICAgICYuY29pbi0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNvaW4tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2hpc3RsZWJsb3dpbmctaXRlbSwgLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJiYWNrZW5vXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDRjXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmZyb250ZW5kIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzB2aCAwO1xuICAgICAgICAgICAgLndoaXN0bGVibG93aW5nLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcm9udGVuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRtZEd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmluLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWJvdmUtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuc3lzdGVtIHtcbiAgICAuY29udGVudC1tb2R1bGUuYmFja2Vfd2hpc3RsZWJsb3dpbmcge1xuICAgICAgICAuYWRkLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
