.ccm-page #ccm-account-menu-container {
  display: inline-block;
  position: relative;
  float: left;
}

.ccm-page #ccm-account-menu-container #ccm-account-menu {
  position: unset;
  top: unset;
  right: unset;
}

.ccm-page #ccm-account-menu-container #ccm-account-menu .btn {
  height: 40px;
  min-width: unset;
}

.ccm-page #ccm-account-menu-container #ccm-account-menu.standard .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  border: none;
  color: white;
}

.ccm-page #ccm-account-menu-container #ccm-account-menu.standard .dropdown-toggle .person {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-image: url(/compiledassets/watm-member-library-account.svg?1a94bf4be4297c4131d7e7fea4a225ce);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.ccm-page #ccm-account-menu-container #ccm-account-menu.standard .dropdown-toggle .chevron {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  background-image: url(/compiledassets/watm-member-library-drop-down.svg?7e764d4b5134e48f2853cbf12e7f2c47);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.ccm-page #ccm-account-menu-container #ccm-account-menu.standard .dropdown-menu {
  margin-top: 10px;
}

.ccm-page .breadcrumbs .breadcrumb {
  background: none;
  padding: 20px 0;
  margin: 0;
  font-size: 0.9em;
}

.ccm-page .breadcrumbs .breadcrumb > li + li:before {
  content: "|\A0";
  padding: 0 0 0 5px;
}

.ccm-page .breadcrumbs .breadcrumb li.active {
  font-weight: 700;
  color: #1A1A1A;
}

.ccm-page .breadcrumbs .breadcrumb li {
  font-size: 11px;
}

.ccm-page .breadcrumbs .breadcrumb li a {
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page .breadcrumbs .breadcrumb li a:hover {
  color: #BE1E2D;
}

.ccm-page.watm-administration .breadcrumbs,
.ccm-page.member-library .breadcrumbs {
  background-color: #f2f2f2;
}

.ccm-page .btn {
  text-decoration: none;
  color: white;
  font-size: 21px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  padding: 0 2em;
  min-width: 150px;
  -webkit-box-shadow: 0 11px 22px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 11px 22px 0 rgba(0, 0, 0, 0.25);
  outline: none !important;
  -webkit-transition: -webkit-transform 0.15s, -webkit-box-shadow 0.15s;
  transition: -webkit-transform 0.15s, -webkit-box-shadow 0.15s;
  transition: transform 0.15s, box-shadow 0.15s;
  transition: transform 0.15s, box-shadow 0.15s, -webkit-transform 0.15s, -webkit-box-shadow 0.15s;
}

.ccm-page .btn:active {
  -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}

.ccm-page .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ccm-page .btn.btn-primary {
  background-color: #BE1E2D;
  border: none;
}

.ccm-page .btn.btn-primary:hover {
  background-color: #1A1A1A;
}

.ccm-page .btn.btn-primary:visited,
.ccm-page .btn.btn-primary:active,
.ccm-page .btn.btn-primary:hover,
.ccm-page .btn.btn-primary:focus {
  color: white;
}

.ccm-page .btn.btn-condensed {
  background-color: #BE1E2D;
  border: none;
  height: 35px;
  line-height: 35px;
  border-radius: 17.5px;
  font-size: 19px;
}

.ccm-page .btn.btn-condensed:hover {
  background-color: #1A1A1A;
}

.ccm-page .btn.btn-condensed:visited,
.ccm-page .btn.btn-condensed:active,
.ccm-page .btn.btn-condensed:hover,
.ccm-page .btn.btn-condensed:focus {
  color: white;
}

.ccm-page .btn.btn-inverted {
  background-color: white;
  color: #BE1E2D;
  border: 1px solid #BE1E2D;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ccm-page .btn.btn-inverted:hover {
  background-color: #BE1E2D;
  color: white;
}

.ccm-page .btn.btn-greyscale {
  background-color: white;
  color: #1A1A1A;
  border-color: #1A1A1A;
}

.ccm-page .btn.btn-greyscale:active,
.ccm-page .btn.btn-greyscale:focus {
  color: #1A1A1A;
}

.ccm-page .btn.btn-inverted-alt:hover,
.ccm-page .btn.btn-inverted-alt:focus,
.ccm-page .btn.btn-inverted-alt:visited,
.ccm-page .btn.btn-inverted-alt:active {
  background-color: #BE1E2D;
  color: white;
}

.ccm-page .btn.btn-bordered {
  border: 1px solid white;
}

.ccm-page .btn.btn-no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}

circle {
  background-color: #BE1E2D;
  height: 20px;
  width: 20px;
  display: inline-block;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}

circle:hover {
  background-color: #1A1A1A;
}

circle.inverted {
  background-color: #1A1A1A;
}

circle.inverted:hover {
  background-color: #BE1E2D;
}

circle.minus:before {
  content: '';
  position: absolute;
  top: 9px;
  border-top: 2px solid white;
  border-right: 12px solid white;
  height: 0;
  width: 0;
  left: 4px;
}

circle.minus:after {
  content: '';
  position: absolute;
  top: 4px;
  border-right: 2px solid white;
  border-top: 12px solid white;
  height: 0;
  width: 0;
  left: 9px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

circle.minus.expanded:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

circle.plus:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 9px;
  border-top: 2px solid white;
  border-right: 12px solid white;
  height: 0;
  width: 0;
  left: 4px;
}

circle.plus:after {
  content: '';
  position: absolute;
  top: 4px;
  border-right: 2px solid white;
  border-top: 12px solid white;
  height: 0;
  width: 0;
  left: 9px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

circle.plus.contracted:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

circle.cross {
  -webkit-transition: all 0.125s;
  transition: all 0.125s;
}

circle.cross:before {
  display: inline-block;
  content: '';
  position: absolute;
  top: 9px;
  border-top: 2px solid white;
  border-right: 12px solid white;
  height: 0;
  width: 0;
  left: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

circle.cross:after {
  display: inline-block;
  content: '';
  position: absolute;
  top: 4px;
  border-right: 2px solid white;
  border-top: 12px solid white;
  height: 0;
  width: 0;
  left: 9px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

circle.cross:active {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}

circle.arrow {
  height: 28px;
  width: 28px;
  -webkit-box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.35);
  -webkit-transition: all 0.125s;
  transition: all 0.125s;
}

circle.arrow:before {
  display: inline-block;
  content: '';
  position: absolute;
  border-right: 2px solid white;
  border-top: 11px solid white;
  height: 0;
  width: 0;
  top: 12px;
}

circle.arrow:after {
  display: inline-block;
  content: '';
  position: absolute;
  border-right: 2px solid white;
  border-top: 11px solid white;
  height: 0;
  width: 0;
  top: 5px;
}

circle.arrow.left:before {
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  left: 12px;
}

circle.arrow.left:after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  left: 12px;
}

circle.arrow.right:before {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  right: 12px;
}

circle.arrow.right:after {
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  right: 12px;
}

circle.arrow.down:before {
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
  left: 10px;
  top: 10px;
}

circle.arrow.down:after {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  right: 10px;
  top: 10px;
}

circle.arrow.up:before {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  left: 10px;
  top: 8px;
}

circle.arrow.up:after {
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
  right: 10px;
  top: 8px;
}

circle.arrow:active {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}

.ccm-page .custom-solution-listing.swiper-container {
  margin-left: -20px;
  margin-right: -20px;
}

.ccm-page .custom-solutions .custom-solution {
  padding: 20px;
}

.ccm-page .custom-solutions .custom-solution .custom-solution-gallery {
  position: relative;
}

.ccm-page .custom-solutions .custom-solution .custom-solution-gallery .custom-solution-aspect-ratio {
  width: 100%;
  display: block;
  content: '';
  padding: 75% 0 0 0;
  position: relative;
}

.ccm-page .custom-solutions .custom-solution .custom-solution-gallery .custom-solution-aspect-ratio .custom-solution-images {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
}

.ccm-page .custom-solutions .custom-solution .custom-solution-gallery .custom-solution-aspect-ratio .custom-solution-images .thumbnail-bg-image {
  padding-top: 75%;
}

.ccm-page .custom-solutions .custom-solution .custom-solution-gallery .arrows-container {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  right: 6px;
  -webkit-transform-origin: right;
          transform-origin: right;
  z-index: 2;
  position: absolute;
  bottom: -26px;
}

.ccm-page .custom-solutions .custom-solution .custom-solution-gallery .arrows-container .arrows {
  position: relative;
  text-align: center;
  background-color: white;
  opacity: 50%;
  padding: 12px;
  height: 52px;
  border-radius: 30px;
}

.ccm-page .custom-solutions .custom-solution .custom-solution-gallery .arrows-container .arrows .arrow {
  margin-left: 8px;
  margin-right: 8px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ccm-page .custom-solutions .custom-solution .custom-solution-gallery .arrows-container .arrows .arrow {
    margin-left: 2px;
    margin-right: 2px;
  }
}

.ccm-page .dataTables_wrapper .top .dataTables_filter input {
  font-weight: 400;
}

.ccm-page .dataTables_wrapper .sorting_asc,
.ccm-page .dataTables_wrapper .sorting_desc,
.ccm-page .dataTables_wrapper .sorting {
  padding-right: 30px;
  position: relative;
}

.ccm-page .dataTables_wrapper .sorting_asc:after,
.ccm-page .dataTables_wrapper .sorting_desc:after,
.ccm-page .dataTables_wrapper .sorting:after {
  content: '';
  position: absolute;
  bottom: 30px;
  right: 20px;
  width: 8px;
  height: 8px;
  border-right: 1px solid #BE1E2D;
  border-bottom: 1px solid #BE1E2D;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.ccm-page .dataTables_wrapper .sorting_desc:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  bottom: 24px;
}

.ccm-page .dataTables_wrapper .sorting_asc,
.ccm-page .dataTables_wrapper .sorting_desc {
  font-weight: 600;
}

.ccm-page .dataTables_wrapper .sorting_asc:after,
.ccm-page .dataTables_wrapper .sorting_desc:after {
  border-right: 1px solid #BE1E2D;
  border-bottom: 1px solid #BE1E2D;
}

.ccm-page .dataTables_wrapper .sorting_asc,
.ccm-page .dataTables_wrapper .sorting_desc,
.ccm-page .dataTables_wrapper .sorting {
  cursor: pointer;
}

.ccm-page .dataTables_wrapper .sorting_asc:focus,
.ccm-page .dataTables_wrapper .sorting_desc:focus,
.ccm-page .dataTables_wrapper .sorting:focus {
  outline: none;
}

.ccm-page .dataTables_wrapper .sorting_asc:hover:after,
.ccm-page .dataTables_wrapper .sorting_desc:hover:after,
.ccm-page .dataTables_wrapper .sorting:hover:after {
  border-right: 1px solid #BE1E2D;
  border-bottom: 1px solid #BE1E2D;
  display: block;
}

.ccm-page .dataTables_wrapper table > tbody > tr {
  cursor: pointer;
}

.ccm-page .dropdown:hover .dropdown-menu,
.ccm-page .dropdown.open .dropdown-menu {
  pointer-events: all;
  opacity: 1;
}

.ccm-page .dropdown .dropdown-menu {
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 3px solid #BE1E2D;
}

.ccm-page .dropdown .dropdown-menu .dropdown-submenu {
  padding: 20px;
  min-width: 150px;
}

.ccm-page .dropdown .dropdown-menu .dropdown-submenu dt,
.ccm-page .dropdown .dropdown-menu .dropdown-submenu dd {
  min-width: 150px;
}

.ccm-page .dropdown .dropdown-menu .dropdown-submenu dt {
  text-transform: uppercase;
  padding: 10px;
  margin: 4px;
  font-size: 1.5em;
}

.ccm-page .dropdown .dropdown-menu .dropdown-submenu dd a {
  display: inline-block;
  width: 100%;
  margin: 4px;
  padding: 10px;
}

.ccm-page .dropdown .dropdown-menu .dropdown-submenu dd a.active {
  color: #BE1E2D;
  font-weight: bold;
}

html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container {
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container.closed {
  display: none;
}

@media (min-width: 768px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container {
    position: fixed;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100vh;
    width: 100wh;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media (max-width: 991px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: fixed;
    bottom: 70px;
    left: 0;
    display: block;
    overflow: scroll;
    z-index: 105;
    height: calc(100% - 70px);
    -webkit-box-shadow: 0 0 14px #888888;
            box-shadow: 0 0 14px #888888;
    width: 100%;
  }

  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container.success {
    width: 90%;
    height: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form {
    height: 100%;
  }

  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .close-button {
    z-index: 10000 !important;
  }

  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .enquiry-form-content {
    width: 100%;
    height: 100%;
  }

  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container.closed {
    display: block;
    height: 0;
  }
}

@media (min-width: 768px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .overlay {
    background-color: rgba(26, 26, 26, 0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
  }
}

@media (max-width: 991px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .overlay {
    display: none;
  }
}

html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
}

@media (min-width: 992px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form {
    max-height: 95%;
  }
}

@media (min-width: 992px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form {
    z-index: 101;
    max-width: 600px;
    min-width: 400px;
    position: relative;
    -webkit-box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25), 0 -6px 19px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25), 0 -6px 19px 0 rgba(0, 0, 0, 0.25);
  }
}

@media (max-width: 767px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form {
    width: 100%;
    min-width: 0;
  }
}

@media (min-width: 992px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form {
    padding: 25px;
  }
}

html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .enquiry-form-content {
  width: 100%;
  padding: 35px;
  overflow: auto;
  position: relative;
}

html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .enquiry-form-content .btn-primary {
  margin-top: 10px;
}

@media (max-width: 767px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .enquiry-form-content {
    height: 100%;
  }
}

@media (max-width: 991px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .enquiry-form-content {
    padding: 30px;
  }

  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .enquiry-form-content .form-group > *:not(:last-child) {
    margin-bottom: 0;
  }
}

@media (max-width: 991px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .enquiry-form-content .success-overlay.enabled {
    padding: 30px;
  }
}

html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .close-button {
  z-index: 101;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  position: absolute;
}

html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .close-button:active {
  -webkit-transform: scale(1.35);
          transform: scale(1.35);
}

@media (min-width: 768px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .close-button {
    top: -10px;
    right: -10px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .close-button {
    top: 10px;
    right: 10px;
  }
}

@media (max-width: 767px) {
  html:not(.ccm-edit-mode) .ccm-page .enquiry-form-container .enquiry-form .close-button {
    top: 15px;
    right: 25px;
  }
}

html:not(.ccm-edit-mode) .ccm-page .success-overlay,
html:not(.ccm-edit-mode) .ccm-page .loading-overlay {
  display: none;
}

html:not(.ccm-edit-mode) .ccm-page .success-overlay.enabled,
html:not(.ccm-edit-mode) .ccm-page .loading-overlay.enabled {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

html:not(.ccm-edit-mode) .ccm-page .success-overlay.enabled .overlay,
html:not(.ccm-edit-mode) .ccm-page .loading-overlay.enabled .overlay {
  background-color: white;
}

html:not(.ccm-edit-mode) .ccm-page .success-overlay .enabled,
html:not(.ccm-edit-mode) .ccm-page .loading-overlay .enabled {
  height: 100%;
  width: 100%;
}

html.ccm-edit-mode .ccm-page .enquiry-form-container .close-button {
  display: none;
}

header {
  position: relative;
}

header .ccm-system-errors {
  position: absolute;
  left: 0;
  right: 0;
  margin: 20px auto;
  max-width: 400px;
}

@media (max-width: 767px) {
  header .ccm-system-errors {
    max-width: 90%;
  }
}

.equipment-listing .equipment-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.equipment-listing .equipment-items:before {
  width: 100%;
}

.equipment-listing .equipment-items .item {
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .equipment-listing .equipment-items .item {
    margin-top: 50px;
    margin-bottom: 10px;
  }
}

.equipment-listing .equipment-items .item .name {
  font-size: 1.4em;
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: 600;
}

.equipment-listing .equipment-items .item .name a {
  text-decoration: none;
  color: #1A1A1A;
}

.equipment-listing .equipment-items .item .name a:hover {
  color: #BE1E2D;
}

.equipment-listing .equipment-items .item .equipment-type {
  font-size: 12px;
  margin-bottom: 20px;
}

.equipment-listing .equipment-items .item .specifications .specification {
  margin-bottom: 10px;
}

.equipment-listing .equipment-items .item .specifications .specification .specification-label {
  font-weight: bold;
}

.equipment-thumbnail {
  height: 0;
  padding-bottom: 70%;
  background-position: center;
  background-size: cover;
  position: relative;
}

.equipment-thumbnail .fill-parent {
  position: absolute;
  top: 0;
}

[data-status="used_stock"] .equipment-thumbnail {
  position: relative;
}

[data-status="used_stock"] .equipment-thumbnail:before {
  position: absolute;
  top: calc(0.8 * 20px);
  left: calc(0.8 * 20px);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  color: #BE1E2D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  content: "USED";
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

[data-status="new_stock"] .equipment-thumbnail {
  position: relative;
}

[data-status="new_stock"] .equipment-thumbnail:before {
  position: absolute;
  top: calc(0.8 * 20px);
  left: calc(0.8 * 20px);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  color: #BE1E2D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  content: "NEW";
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

[data-status="used_stock"] .equipment-thumbnail:before,
[data-status="new_stock"] .equipment-thumbnail:before {
  font-weight: bold;
  background-color: #BE1E2D;
  color: white;
  z-index: 1;
}

.ccm-page .login-footer-wrapper footer#footer-theme {
  margin-top: 0;
}

.ccm-page footer#footer-theme {
  margin-top: 95px;
}

@media (max-width: 767px) {
  .ccm-page footer#footer-theme {
    margin-top: 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page footer#footer-theme {
    margin-top: 0;
  }
}

.ccm-page footer#footer-theme stripe {
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .ccm-page footer#footer-theme .mobile-sub-links {
    padding-bottom: 70px;
  }
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .mobile-sub-links {
    padding-bottom: 80px;
  }
}

.ccm-page footer#footer-theme .row.main .blurb a {
  color: #BE1E2D;
  font-weight: 600;
  text-decoration: none;
}

.ccm-page footer#footer-theme .row.main .blurb a:hover {
  color: rgba(26, 26, 26, 0.9) !important;
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.main .blurb {
    text-align: center;
  }
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.main .contact-number {
    text-align: center;
  }
}

.ccm-page footer#footer-theme .row.main .contact-number a {
  text-decoration: none;
  color: #1A1A1A;
}

.ccm-page footer#footer-theme .row.main .contact-number a:hover {
  color: #BE1E2D;
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.main .contact-number p {
    display: inline-block;
  }
}

.ccm-page footer#footer-theme .row.main .social-contact {
  text-align: right;
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.main .social-contact {
    text-align: center;
    margin-top: 20px;
  }
}

.ccm-page footer#footer-theme .row.main .social-contact .social-icons {
  margin-bottom: 30px;
}

.ccm-page footer#footer-theme .row.main .social-contact .social-icons img {
  height: 40px;
  margin-left: 15px;
}

.ccm-page footer#footer-theme .row.main .social-contact .social-icons a {
  text-decoration: none;
}

.ccm-page footer#footer-theme .row.main .social-contact .contact-number {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .ccm-page footer#footer-theme .row.main .social-contact .contact-number {
    font-size: 1.5em;
  }
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.main .social-contact .contact-number {
    font-size: 1.2em;
  }
}

.ccm-page footer#footer-theme .row.main .social-contact .contact-number p {
  margin: 0;
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.main .find-local-branch {
    text-align: center;
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ccm-page footer#footer-theme .row.main .find-local-branch .btn.btn-condensed {
    font-size: 1em;
  }
}

@media (min-width: 992px) {
  .ccm-page footer#footer-theme .row.main .link-list {
    font-size: 12px;
    line-height: 1.9em;
  }
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.main .link-list {
    font-size: 1.2em;
  }
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.main .link-list {
    text-align: center;
    font-size: 0.8em;
    margin-bottom: 20px;
  }
}

.ccm-page footer#footer-theme .row.main .link-list p {
  margin: 0;
}

.ccm-page footer#footer-theme .row.main .link-list ul,
.ccm-page footer#footer-theme .row.main .link-list li {
  list-style: none;
  padding: 0;
}

.ccm-page footer#footer-theme .row.main .link-list .ccm-block-page-list-page-entry {
  margin-bottom: 0;
}

.ccm-page footer#footer-theme .row.main .link-list .ccm-block-page-list-page-entry .ccm-block-page-list-title > a {
  font-weight: 300;
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page footer#footer-theme .row.main .link-list .ccm-block-page-list-page-entry .ccm-block-page-list-title > a:hover {
  color: #BE1E2D;
}

.ccm-page footer#footer-theme .row.main .links-about-watm .nav > li > a {
  padding: 0;
  text-decoration: none;
}

.ccm-page footer#footer-theme .row.main .links-about-watm .nav > li > a:hover {
  background: none;
}

@media (max-width: 767px) {
  .ccm-page footer#footer-theme .row.main .links-about-watm {
    font-size: 0.8em;
  }
}

@media (min-width: 992px) {
  .ccm-page footer#footer-theme .row.misc {
    font-size: 9pt;
  }
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.misc {
    font-size: 1.2em;
  }
}

.ccm-page footer#footer-theme .row.misc .legal-links {
  text-align: right;
  word-spacing: 0.1em;
}

.ccm-page footer#footer-theme .row.misc .legal-links a {
  padding: 0 5px;
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page footer#footer-theme .row.misc .legal-links a:hover {
  color: #BE1E2D;
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.misc .legal-links {
    text-align: center;
    font-size: 0.6em;
  }
}

@media (max-width: 991px) {
  .ccm-page footer#footer-theme .row.misc .copyright {
    font-size: 0.6em;
    text-align: center;
    margin-top: 15px;
  }
}

.ccm-page footer#footer-theme hr {
  margin-top: 50px;
  margin-bottom: 50px;
}

.ccm-page form .errors {
  color: #BE1E2D;
  margin-bottom: 15px;
}

.ccm-page form .errors span {
  display: block;
}

.ccm-page .note {
  font-size: 11px;
  margin-top: 40px;
}

.ccm-page .required-legend {
  float: right;
  color: #BE1E2D;
  font-size: 11px;
}

.ccm-page .loading-overlay {
  width: 100%;
  height: 100%;
}

.ccm-page .loading-overlay.display {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.ccm-page .incoterms-header {
  margin-left: 20px;
  font-weight: 600;
  margin-top: 10px;
}

.ccm-page .incoterms {
  margin: 5px 0 15px 40px;
}

.ccm-page .incoterms .incoterm .primary-label label {
  font-weight: 600;
  width: 35px;
  text-align: left;
  padding: 0;
}

.ccm-page .incoterms .incoterm .radio {
  display: inline-block;
  padding-top: 0;
}

.ccm-page .incoterms .incoterm .secondary-label label {
  padding: 0;
}

.ccm-page .form-check {
  margin-bottom: 15px;
}

.ccm-page select {
  background: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 6px 13px;
  background-position-x: 95%;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: 11px;
  background-image: url(/compiledassets/watm-drop-down-red.svg?3ac8a57190abf0f8975f49f8524c53f9);
}

.ccm-page select option {
  outline: none;
}

@media (max-width: 991px) {
  .ccm-page .form-horizontal .form-group {
    margin-bottom: 0;
  }

  .ccm-page .form-horizontal .form-group .form-control {
    margin-bottom: 10px;
  }
}

.ccm-page select,
.ccm-page .select2-container {
  width: 100% !important;
  outline: none;
  border: 1px solid rgba(26, 26, 26, 0.15);
  font-size: 0.9em;
  border-radius: 0;
}

.ccm-page .select2-container .selection > .select2-selection {
  border: none;
}

.ccm-page .select2-container .select2-selection__arrow {
  height: 100% !important;
}

.ccm-page .select2-container .select2-selection__arrow b {
  background-image: url(/compiledassets/watm-drop-down-red.svg?3ac8a57190abf0f8975f49f8524c53f9);
  background-size: 11px;
  width: 11px !important;
  height: 100% !important;
  border: none !important;
  top: 0 !important;
  left: 0 !important;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

.ui-datepicker.ui-widget td .ui-state-active,
.ui-datepicker.ui-widget td .ui-state-hover {
  background: #BE1E2D;
}

@media (max-width: 991px) {
  form.watm-form {
    margin-bottom: 30px;
  }
}

form.watm-form label {
  padding: 0;
  font-weight: 300;
  padding-top: 3px;
  padding-bottom: 3px;
}

form.watm-form input::-webkit-input-placeholder:after {
  content: '*';
  color: #BE1E2D;
}

form.watm-form input:-ms-input-placeholder:after {
  content: '*';
  color: #BE1E2D;
}

form.watm-form input::-ms-input-placeholder:after {
  content: '*';
  color: #BE1E2D;
}

form.watm-form input::placeholder:after {
  content: '*';
  color: #BE1E2D;
}

form.watm-form input[type='text'],
form.watm-form input[type='email'],
form.watm-form textarea,
form.watm-form select,
form.watm-form .select2-container {
  border-radius: 0;
  border: 1px solid #1A1A1A;
  outline: none;
  resize: none;
}

form.watm-form input[type='text'] .select2-selection,
form.watm-form input[type='email'] .select2-selection,
form.watm-form textarea .select2-selection,
form.watm-form select .select2-selection,
form.watm-form .select2-container .select2-selection {
  padding: 6px 13px;
  height: auto;
}

form.watm-form input[type='text'] .select2-selection .select2-selection__rendered,
form.watm-form input[type='email'] .select2-selection .select2-selection__rendered,
form.watm-form textarea .select2-selection .select2-selection__rendered,
form.watm-form select .select2-selection .select2-selection__rendered,
form.watm-form .select2-container .select2-selection .select2-selection__rendered {
  line-height: normal;
  padding: 0;
}

form.watm-form .checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

form.watm-form .checkbox-container > *:not(:first-child) {
  padding-left: 5px;
}

form.watm-form input[type='checkbox'] {
  position: absolute;
  opacity: 0;
}

form.watm-form .checkboxbtn {
  background-color: white;
  border: 1px solid #1A1A1A;
  position: relative;
  height: 18px;
  width: 18px;
}

form.watm-form input[type='checkbox']:checked + .checkboxbtn:after {
  content: ' ';
  position: absolute;
  height: 12px;
  width: 6px;
  top: 2px;
  left: 5px;
  border: solid #BE1E2D;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

form.watm-form table.incoterms {
  margin-bottom: 10px;
}

form.watm-form table.incoterms td {
  position: relative;
  background-color: transparent;
  padding: 0;
  border: 0;
}

form.watm-form table.incoterms td.radio-container input[type='radio'] {
  position: absolute;
  opacity: 0;
}

form.watm-form table.incoterms td.radio-container .radiobtn {
  position: relative;
  display: block;
  height: 18px;
  width: 18px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #1A1A1A;
  margin-right: 5px;
}

form.watm-form table.incoterms td.radio-container input[type='radio']:checked ~ .radiobtn:after {
  position: absolute;
  background-color: #BE1E2D;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  top: 2px;
  left: 2px;
  content: ' ';
}

form.watm-form table.incoterms td.primary-label label {
  font-weight: 600;
}

form.watm-form table.incoterms td.secondary-label {
  padding-left: 5px;
}

.ccm-page #modal-gallery {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}

.ccm-page #modal-gallery .overlay {
  background-color: rgba(26, 26, 26, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
}

.ccm-page #modal-gallery .modal-gallery-container {
  z-index: 101;
  width: 100%;
  height: 100%;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container {
  z-index: 101;
  width: 100%;
  height: 15vh;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container .slide-contents img {
  max-height: 100%;
  max-width: 100%;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-button-next,
.ccm-page #modal-gallery .modal-gallery-container .swiper-button-prev {
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-button-next.swiper-button-disabled,
.ccm-page #modal-gallery .modal-gallery-container .swiper-button-prev.swiper-button-disabled {
  pointer-events: all;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-button-next {
  background-image: url(/compiledassets/watm-circle-arrow-right-red.svg?3af2e66e2ffa4974c1c3d64e57517975);
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-button-next:not(.swiper-button-disabled):hover {
  background-image: url(/compiledassets/watm-circle-arrow-right-black.svg?0d2d9a8ba6e3fdafe32a1b3dbbefce16);
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-button-prev {
  background-image: url(/compiledassets/watm-circle-arrow-left-red.svg?15cac9f84456b676838bc4142711f8da);
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-button-prev:not(.swiper-button-disabled):hover {
  background-image: url(/compiledassets/watm-circle-arrow-left-black.svg?1158258e9b6fe672b514bafde4b419d8);
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-thumbs .swiper-slide {
  width: auto;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-thumbs .swiper-slide:first-child {
  margin-left: 20px;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-thumbs .swiper-slide:last-child {
  margin-right: 20px;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-thumbs .swiper-slide:not(.swiper-slide-thumb-active) {
  position: relative;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-thumbs .swiper-slide:not(.swiper-slide-thumb-active):after {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-thumbs .swiper-slide .slide-contents {
  display: inline-block;
  height: 100%;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-top {
  height: 80vh;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-top .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-top .swiper-slide .slide-contents {
  position: relative;
  display: inline-block;
  padding: 30px;
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-top .swiper-slide .slide-contents .close-button {
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transform: scale(2);
          transform: scale(2);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25);
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-top .swiper-slide .slide-contents .close-button:active,
.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-top .swiper-slide .slide-contents .close-button:focus {
  -webkit-transform: scale(1.8);
          transform: scale(1.8);
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-top .swiper-slide .slide-contents img {
  max-height: calc(80vh - (20px*2) - (10px*2));
}

.ccm-page #modal-gallery .modal-gallery-container .swiper-container.gallery-top .swiper-slide .slide-contents .modal-image-caption {
  left: 30px;
  right: 30px;
  bottom: 30px;
  width: calc(100% - (2 * (20px + 10px)));
}

.ccm-page header {
  z-index: 100;
  -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1);
}

.ccm-page header .header-container {
  background: white;
}

.ccm-page header .header-container .link-bar {
  background-color: #1A1A1A;
  padding: 10px 0px;
}

.ccm-page header .header-container .link-bar ul.nav {
  text-align: right;
}

.ccm-page header .header-container .link-bar ul.nav li,
.ccm-page header .header-container .link-bar ul.nav a {
  display: inline;
  color: white;
}

.ccm-page header .header-container .link-bar ul.nav a {
  text-decoration: none;
}

.ccm-page header .header-container .link-bar ul.nav a:hover {
  color: white;
  text-decoration: underline;
}

.ccm-page header .header-container .link-bar ul.nav li {
  padding: 0 0 0 20px;
}

.ccm-page header .header-container .link-bar ul.nav li.nav-selected a {
  color: white;
  text-decoration: underline;
}

.ccm-page header .header-container .branding {
  margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page header .header-container .branding {
    margin-top: 0;
    padding: 20px 0 10px;
  }
}

.ccm-page header .header-container .branding hr {
  margin-top: 15px;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  .ccm-page header .header-container .branding hr {
    display: none;
  }
}

@media (min-width: 992px) {
  .ccm-page header .header-container .branding .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.ccm-page header .header-container .branding .row .contact {
  font-size: 1.5em;
}

@media (min-width: 992px) {
  .ccm-page header .header-container .branding .row .contact {
    text-align: right;
  }
}

@media (max-width: 991px) {
  .ccm-page header .header-container .branding .row .contact {
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page header .header-container .branding .row .contact {
    text-align: right;
  }
}

.ccm-page header .header-container .branding .row .contact a {
  color: #333;
  text-decoration: none;
}

.ccm-page header .header-container .branding .row .contact a.btn {
  margin-left: 20px;
  color: white;
}

.ccm-page header .header-container .branding .row .contact p {
  margin: 0;
}

@media (min-width: 992px) {
  .ccm-page header .header-container .branding .row .contact p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.ccm-page dl.item-details dt {
  font-size: 0.9em;
}

.ccm-page dl.item-details dd + dt {
  margin-top: 20px;
}

.loading-overlay {
  z-index: 1000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.loading-overlay.not-loading {
  display: none;
}

.loading-overlay .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(26, 26, 26, 0.8);
  z-index: 1000;
  top: 0;
  left: 0;
}

.loading-overlay .spinner {
  z-index: 1001;
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.loading-overlay .spinner > div {
  z-index: 1001;
  background-color: #BE1E2D;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.loading-overlay .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.loading-overlay .spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.loading-overlay .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.loading-overlay .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }

  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

.ccm-page .member-library-heading {
  margin-bottom: 40px;
}

.ccm-page .member-library-heading h1 {
  margin-top: 0;
}

.ccm-page .member-library-heading .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ccm-page .member-library-heading .actions .btn {
  margin-left: 15px;
  margin-bottom: 15px;
}

.ccm-page form.multi-field-form {
  max-width: 700px;
}

.ccm-page form.multi-field-form .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ccm-page form.multi-field-form .fields .field {
  width: 50%;
  padding: 10px;
}

.ccm-page form.multi-field-form .fields .field.fullwidth {
  width: 100%;
}

.ccm-page form.multi-field-form .fields .field label {
  display: none;
}

.ccm-page form.multi-field-form .fields .field input,
.ccm-page form.multi-field-form .fields .field textarea {
  width: 100%;
  border: 1px solid #1A1A1A;
  padding: 5px 10px;
}

.ccm-page form.multi-field-form .fields .field textarea {
  resize: none;
  height: 100px;
}

.equipment-details .our-stock #our-stock-tabs {
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}

.equipment-details .our-stock #our-stock-tabs li[role="presentation"] {
  padding-left: 20px;
  padding-right: 20px;
}

.equipment-details .our-stock .our-stock-product {
  margin-bottom: 30px;
}

.equipment-details .our-stock .our-stock-product .our-stock-product-title {
  font-size: 2em;
  font-weight: 500;
  margin-top: 1em;
}

.equipment-details .our-stock .our-stock-product .our-stock-product-title a {
  text-decoration: none;
  color: #1A1A1A;
}

.equipment-details .our-stock .our-stock-product .our-stock-product-title a:hover {
  color: #BE1E2D;
}

.equipment-details .our-stock .our-stock-product .our-stock-product-equipment-type {
  font-size: 0.8em;
  margin-bottom: 0.5em;
}

.equipment-details .our-stock .our-stock-product .divider {
  border-left: 1px solid #1A1A1A;
}

@media (max-width: 767px) {
  .equipment-details .our-stock .our-stock-product .pricing {
    margin-top: 20px;
  }
}

.equipment-details .our-stock .our-stock-product .pricing h2:first-child {
  margin-top: 0;
}

.equipment-details .our-stock .our-stock-product .pricing a.btn {
  margin-top: 10px;
}

.equipment-details .our-stock .our-stock-product .our-stock-product-specs-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .equipment-details .our-stock .our-stock-product .our-stock-product-specs-pricing {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.equipment-details .our-stock .our-stock-product .our-stock-product-specs-pricing .our-stock-product-specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.equipment-details .our-stock .our-stock-product .our-stock-product-specs-pricing .our-stock-product-specs .specification {
  width: 50%;
}

.equipment-details .our-stock .our-stock-product .our-stock-product-specs-pricing .our-stock-product-specs .specification:nth-child(1),
.equipment-details .our-stock .our-stock-product .our-stock-product-specs-pricing .our-stock-product-specs .specification:nth-child(2) {
  margin-bottom: 20px;
}

.equipment-details .our-stock .our-stock-product .our-stock-product-specs-pricing .our-stock-product-specs .specification .specification-label {
  font-weight: 600;
}

@media (min-width: 992px) {
  .ccm-page nav.navbar {
    margin-bottom: 5px;
  }

  .ccm-page nav.navbar .nav-footer {
    display: none;
  }

  .ccm-page nav.navbar ul.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .ccm-page nav.navbar ul.nav:before,
  .ccm-page nav.navbar ul.nav:after {
    content: none;
  }

  .ccm-page nav.navbar ul.nav a {
    display: block;
    margin-bottom: 15px;
    font-size: 17px;
    color: #1A1A1A;
    text-decoration: none;
  }

  .ccm-page nav.navbar ul.nav a:hover {
    color: #BE1E2D;
  }

  .ccm-page nav.navbar ul.nav a .icon-expand {
    display: none;
  }

  .ccm-page nav.navbar ul.nav a:focus {
    background: none;
    outline: none;
    color: #BE1E2D;
  }

  .ccm-page nav.navbar ul.nav > li {
    position: unset;
  }

  .ccm-page nav.navbar ul.nav > li > ul {
    margin-top: 11px;
    -webkit-transition: visibility 0.2s, opacity 0.2s linear;
    transition: visibility 0.2s, opacity 0.2s linear;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    width: 100%;
    left: 0;
    background-color: white;
    border-top: 3px solid #BE1E2D;
    z-index: 50;
    padding: 40px;
    -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.15), -10px 8px 15px rgba(0, 0, 0, 0.15), 10px 8px 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.15), -10px 8px 15px rgba(0, 0, 0, 0.15), 10px 8px 15px rgba(0, 0, 0, 0.15);
  }

  .ccm-page nav.navbar ul.nav > li > ul li.nav-dropdown:not(:first-child) {
    margin-left: 20px;
  }

  .ccm-page nav.navbar ul.nav > li > ul li.nav-dropdown:not(:last-child) {
    margin-right: 20px;
  }

  .ccm-page nav.navbar ul.nav > li > ul li > a:not(:last-child) {
    text-transform: uppercase;
    font-weight: 600;
  }

  .ccm-page nav.navbar ul.nav > li:first-child > a {
    padding-left: 0;
  }

  .ccm-page nav.navbar ul.nav > li:last-child > a {
    padding-right: 0;
  }

  .ccm-page nav.navbar ul.nav > li > a {
    margin: 0;
  }

  .ccm-page nav.navbar ul.nav > li:hover > a {
    color: #BE1E2D;
  }

  .ccm-page nav.navbar ul.nav > li:hover ul {
    visibility: visible;
    opacity: 1;
  }

  .ccm-page nav.navbar ul.nav ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ccm-page nav.navbar ul.nav ul:not(.has-grandchildren) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 240px;
    margin-right: 80px;
  }

  .ccm-page nav.navbar ul.nav li {
    list-style-type: none;
  }

  .ccm-page nav.navbar ul.nav li a:not(.nav-search-desktop):hover {
    text-decoration: none;
    background: none;
  }

  .ccm-page nav.navbar ul.nav li.nav-dropdown li {
    margin-right: 30px;
  }

  .ccm-page nav.navbar ul.nav li.nav-dropdown li.nav-dropdown {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .ccm-page nav.navbar ul.nav li.nav-dropdown li:not(.nav-dropdown) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .ccm-page nav.navbar ul.nav > li.nav-path-selected > a {
    color: #BE1E2D;
  }

  .ccm-page nav.navbar ul.nav > li > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ccm-page nav.navbar ul.nav li.nav-path-selected > ul > li.nav-selected > a {
    color: #BE1E2D;
    font-weight: bold;
  }

  .ccm-page nav.navbar ul.nav .nav-search-desktop {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/compiledassets/watm-search-icon-black.svg?746db102995602fd933458df4e4ec013);
  }

  .ccm-page nav.navbar ul.nav .nav-search-desktop:hover {
    background-image: url(/compiledassets/watm-search-icon-red.svg?59de653833bef9558857ab3f71448869);
    background-color: transparent;
  }

  .ccm-page .link-bar .nav > li > a:hover,
  .ccm-page .link-bar .nav > li > a:focus {
    background-color: transparent;
  }
}

.ccm-page .nav > li > a {
  color: #1A1A1A;
}

.ccm-page .nav > li > a:hover {
  color: #BE1E2D;
}

@media (max-width: 991px) {
  .ccm-page nav.navbar .mobile-search {
    position: fixed;
    background-color: white;
    width: 90%;
    height: 240px;
    -webkit-box-shadow: 0 0 14px #888888;
            box-shadow: 0 0 14px #888888;
    padding: 40px 50px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    bottom: -100%;
    visibility: hidden;
    z-index: 50;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .ccm-page nav.navbar .mobile-search.open {
    bottom: 70px;
    visibility: visible;
  }

  .ccm-page nav.navbar .mobile-search .mobile-search-close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
  }

  .ccm-page nav.navbar .mobile-search .search-input {
    border: none;
    border-bottom: 1px solid #333;
    margin: 30px 0 10px;
    border-radius: 0;
  }

  .ccm-page nav.navbar .mobile-search .search-submit {
    background-color: #BE1E2D;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
    margin-top: 35px;
  }

  .ccm-page nav.navbar .mobile-search div.search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .ccm-page nav.navbar .mobile-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .ccm-page nav.navbar .mobile-menu-bar {
    position: fixed;
    bottom: 0;
    background-color: black;
    width: 100%;
    color: white;
    height: 70px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    left: -100%;
    visibility: hidden;
    z-index: 110;
  }

  .ccm-page nav.navbar .mobile-menu-bar a {
    color: white;
    text-decoration: none;
  }

  .ccm-page nav.navbar .mobile-menu-bar.open {
    left: 0;
    visibility: visible;
  }

  .ccm-page nav.navbar .mobile-menu-bar .menu-black-section {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    float: left;
    padding: 5px 10px 3px;
    width: 80%;
    height: 100%;
  }

  .ccm-page nav.navbar .mobile-menu-bar .menu-white-section {
    float: left;
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    background-color: white;
  }

  .ccm-page nav.navbar .mobile-menu-bar svg {
    width: 20px;
  }

  .ccm-page nav.navbar .mobile-menu-bar .find-branch .st0 {
    fill: black;
  }

  .ccm-page nav.navbar .mobile-menu-bar .find-branch .st1 {
    fill: white;
  }

  .ccm-page nav.navbar .mobile-menu-bar .find-branch svg {
    width: 15px;
  }

  .ccm-page nav.navbar .mobile-menu-bar .mobile-nav-item {
    text-align: center;
  }

  .ccm-page nav.navbar .mobile-menu-bar .mobile-nav-item.active {
    color: #BE1E2D;
  }

  .ccm-page nav.navbar .mobile-menu-bar .mobile-nav-item.active svg .st0 {
    fill: #BE1E2D;
  }

  .ccm-page nav.navbar .mobile-menu-bar .nav-text {
    display: block;
    font-size: 10px;
  }

  .ccm-page nav.navbar .mobile-menu-bar .mobile-menu-open {
    height: 18px;
  }

  .ccm-page nav.navbar .mobile-menu-bar .mobile-menu-open svg .st0 {
    fill: black;
  }

  .ccm-page nav.navbar .mobile-menu-bar .enquire .st0,
  .ccm-page nav.navbar .mobile-menu-bar .call-us .st0,
  .ccm-page nav.navbar .mobile-menu-bar .search .st0 {
    fill: white;
  }

  .ccm-page nav.navbar .nav-container {
    position: fixed;
    background-color: white;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    right: -100%;
    visibility: hidden;
  }

  .ccm-page nav.navbar .nav-container.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    right: 0;
    visibility: visible;
  }

  .ccm-page nav.navbar .nav-container ul.nav {
    display: block;
    font-size: 1.3em;
    overflow: scroll;
  }

  .ccm-page nav.navbar .nav-container ul.nav a.nav-path-selected {
    color: #BE1E2D;
  }

  .ccm-page nav.navbar .nav-container ul.nav a {
    text-decoration: none;
    color: #1A1A1A;
    padding: 10px 30px;
    font-size: 16px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .ccm-page nav.navbar .nav-container ul.nav {
    padding-bottom: 60px;
  }
}

@media (max-width: 991px) and (max-width: 991px) {
  .ccm-page nav.navbar .nav-container ul.nav {
    padding-bottom: 0;
  }
}

@media (max-width: 991px) {
  .ccm-page nav.navbar .nav-container ul {
    padding: 0;
    display: none;
  }

  .ccm-page nav.navbar .nav-container ul.open {
    display: block;
  }

  .ccm-page nav.navbar .nav-container ul.has-grandchildren {
    padding-left: 20px;
  }

  .ccm-page nav.navbar .nav-container ul.has-grandchildren a.nav-dropdown {
    text-transform: uppercase;
    font-weight: 600;
  }

  .ccm-page nav.navbar .nav-container ul.has-grandchildren a.nav-dropdown.open {
    padding-bottom: 10px;
  }

  .ccm-page nav.navbar .nav-container ul.has-grandchildren a {
    font-size: 16px;
    padding: 15px 30px;
  }

  .ccm-page nav.navbar .nav-container ul .sub-nav ul:not(.has-grandchildren) a {
    font-size: 12px;
    padding: 10px 30px;
  }

  .ccm-page nav.navbar .nav-container ul ul:not(.has-grandchildren) {
    font-size: 1em;
  }

  .ccm-page nav.navbar .nav-container ul ul:not(.has-grandchildren) a {
    padding: 10px 30px;
    font-size: 13px;
  }

  .ccm-page nav.navbar .nav-container ul li {
    list-style-type: none;
  }

  .ccm-page nav.navbar .nav-container ul li a {
    display: block;
  }

  .ccm-page nav.navbar .nav-container ul li a:not(.nav-dropdown) .icon-expand {
    display: none;
  }

  .ccm-page nav.navbar .nav-container ul li a.nav-dropdown {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
  }

  .ccm-page nav.navbar .nav-container ul li a.nav-dropdown > .icon-expand {
    font-weight: 900;
    font-size: 25px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    background-color: transparent;
    color: #1A1A1A;
    content: '+';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
  }

  .ccm-page nav.navbar .nav-container ul li a.nav-dropdown > .icon-expand:before {
    content: '+';
  }

  .ccm-page nav.navbar .nav-container ul li a.nav-dropdown.open > .icon-expand:before {
    content: '-';
  }
}

@media (max-width: 991px) and (max-width: 991px) {
  .ccm-page nav.navbar .nav-container .nav-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: white;
  }
}

@media (max-width: 991px) {
  .ccm-page nav.navbar .nav-container .nav-footer .search {
    width: 100%;
    padding: 0 10px;
    position: relative;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .search input {
    height: 50px;
    -webkit-box-shadow: 0 0 5px 3px #e0dede;
            box-shadow: 0 0 5px 3px #e0dede;
    border: none;
    width: 100%;
    -webkit-appearance: none;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .search .search-submit {
    position: absolute;
    top: 5px;
    right: 20px;
    background-color: #BE1E2D;
    color: white;
    font-size: 17px;
    height: 40px;
    padding: 0 10px;
    min-width: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: auto;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .search .search-submit svg {
    width: 17px;
    position: relative;
    bottom: 2px;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .search .search-submit svg .st0 {
    fill: white;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .search .search-submit span {
    position: relative;
    bottom: 5px;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .search .search-submit:before {
    content: '';
    display: block;
    background-image: url(/compiledassets/watm-search-icon.svg?b8680dac789bf0aefa4c7969874467fc);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .mobile-menu-close {
    padding: 5px 10px;
    font-size: 2em;
    -webkit-box-shadow: 0 11px 22px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0 11px 22px 10px rgba(0, 0, 0, 0.25);
    height: 70px;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .mobile-menu-close svg {
    width: 20px;
    float: right;
    position: relative;
    top: 20px;
    right: 10px;
  }

  .ccm-page nav.navbar .nav-container .nav-footer .mobile-menu-close svg .st0 {
    fill: #1A1A1A;
  }
}

@media (max-width: 991px) {
  .ccm-page nav.navbar {
    min-height: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .ccm-page.watm-administration nav.navbar ul.nav .nav-search-desktop,
  .ccm-page.member-library nav.navbar ul.nav .nav-search-desktop {
    background-image: url(/compiledassets/watm-search-icon-white.svg?9eb020abcd5d08365c1a0d4c12a70a09);
  }
}

.ccm-page ul.nav li.nav-search-desktop-container a.nav-search-desktop {
  padding-right: 10px;
}

.ccm-page ul.nav li.nav-search-desktop-container .nav-search-desktop-form {
  background-color: white;
  position: absolute;
  right: 0;
  z-index: -10;
  -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
  transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.ccm-page ul.nav li.nav-search-desktop-container .nav-search-desktop-form.visible {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(11px);
          transform: translateY(11px);
}

.ccm-page ul.nav li.nav-search-desktop-container .nav-search-desktop-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 10px 15px;
  -webkit-box-shadow: 0 11px 22px 0 rgba(0, 0, 0, 0.25), inset 0 6px 18px -2px rgba(0, 0, 0, 0.11);
          box-shadow: 0 11px 22px 0 rgba(0, 0, 0, 0.25), inset 0 6px 18px -2px rgba(0, 0, 0, 0.11);
}

.ccm-page ul.nav li.nav-search-desktop-container .nav-search-desktop-form form .search-input {
  border: none;
}

.ccm-page ul.nav li.nav-search-desktop-container .nav-search-desktop-form form .search-input:active,
.ccm-page ul.nav li.nav-search-desktop-container .nav-search-desktop-form form .search-input:focus {
  outline: none;
}

.ccm-page ul.nav li.nav-search-desktop-container .nav-search-desktop-form form .search-submit {
  min-width: auto;
  padding: 0px 1em;
}

.pace {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pace .pace-progress {
  background: #BE1E2D;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
  -webkit-transition: width 5s;
  transition: width 5s;
}

.pace-inactive {
  display: none;
}

.ccm-page .paginate_button {
  color: #1A1A1A;
  cursor: pointer;
  padding: 0 5px;
}

.ccm-page .paginate_button.active {
  color: #BE1E2D;
  font-weight: bold;
}

.ccm-page .paginate_button.previous-page:before {
  display: inline-block;
  content: '<<';
  padding-right: 5px;
}

.ccm-page .paginate_button.next-page:after {
  display: inline-block;
  content: '>>';
  padding-left: 5px;
}

.ccm-page .paginate_button:hover {
  color: #BE1E2D;
  text-decoration: none;
}

.equipment-details .related-products .related-product {
  margin-bottom: 30px;
}

.equipment-details .related-products .related-product .related-product-title {
  font-size: 2em;
  font-weight: 500;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.equipment-details .related-products .related-product .pricing h2:first-child {
  margin-top: 0;
}

.ccm-page .ccm-block-page-list-wrapper.sidebar h5 {
  font-size: 30px;
  margin-bottom: 50px;
  margin-top: 20px;
}

.ccm-page .ccm-block-page-list-wrapper.sidebar h6 {
  font-weight: 400;
  font-size: 1em;
  margin-bottom: 0;
  padding: 0;
}

.ccm-page .ccm-block-page-list-wrapper.sidebar h5,
.ccm-page .ccm-block-page-list-wrapper.sidebar h6 {
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page .ccm-block-page-list-wrapper.sidebar h5:hover,
.ccm-page .ccm-block-page-list-wrapper.sidebar h6:hover {
  color: #BE1E2D;
}

.ccm-page .ccm-block-page-list-wrapper.sidebar .active h5,
.ccm-page .ccm-block-page-list-wrapper.sidebar .active h6 {
  color: #BE1E2D;
}

.ccm-page .ccm-block-page-list-wrapper.sidebar .active h5:hover,
.ccm-page .ccm-block-page-list-wrapper.sidebar .active h6:hover {
  color: #1A1A1A;
}

@media (max-width: 991px) {
  .ccm-page .ccm-block-page-list-wrapper.sidebar h5 {
    font-size: 24px;
  }

  .ccm-page .ccm-block-page-list-wrapper.sidebar h6 {
    font-size: 1.2em;
  }
}

@media (max-width: 991px) {
  .ccm-page .sidebar {
    display: none;
  }
}

.ccm-page .sidebar li a {
  font-weight: 400;
  font-size: 1.3em;
  margin-bottom: 0;
  padding: 5px 0;
  text-decoration: none;
}

.ccm-page .sidebar .nav > li > a:hover,
.ccm-page .sidebar .nav > li > a:focus {
  background-color: transparent;
}

.ccm-page .sidebar .ccm-block-page-list-page-entry-text .ccm-block-page-list-title {
  padding: 5px 0;
}

.ccm-page .sidebar .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a {
  font-weight: 400;
  font-size: 1.3em;
  margin-bottom: 0;
  color: #1A1A1A;
}

.ccm-page .sidebar .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover {
  color: #BE1E2D;
}

.ccm-page .sidebar .ccm-block-page-list-page-entry {
  margin-bottom: 0;
}

.ccm-page .sidebar-red-stripe:before {
  display: block;
  content: " ";
  position: absolute;
  top: 11px;
  right: 100%;
  width: 100vw;
  height: 30px;
  background: #BE1E2D;
}

.ccm-page .slider-container {
  overflow-x: hidden;
}

.ccm-page .slider .banner .cta-container {
  pointer-events: none;
}

.ccm-page .slider .banner .cta-container .cta.none {
  display: none;
}

.ccm-page .slider .banner .cta-container .cta a {
  pointer-events: all;
}

@media (min-width: 768px) {
  .ccm-page .slider {
    width: 100%;
    height: 600px;
    position: relative;
  }

  .ccm-page .slider.with-slides {
    margin-bottom: 50px;
  }

  .ccm-page .slider .banner {
    z-index: 1;
    width: 100%;
    height: 600px;
  }

  .ccm-page .slider .banner .banner-image {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 600px;
    background-size: cover;
    background-position: center;
  }

  .ccm-page .slider .banner .cta-container {
    height: 600px;
    position: relative;
  }

  .ccm-page .slider .banner .cta-container .cta .text-container {
    font-size: 3em;
    font-weight: 600;
    line-height: 1em;
    text-transform: uppercase;
  }

  .ccm-page .slider .banner .cta-container .cta:not(.middle) {
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.85);
    border-top: 28px solid #BE1E2D;
    position: absolute;
    max-width: 480px;
  }

  .ccm-page .slider .banner .cta-container .cta:not(.middle).bottom {
    bottom: 60px;
  }

  .ccm-page .slider .banner .cta-container .cta:not(.middle).left {
    left: 0;
  }

  .ccm-page .slider .banner .cta-container .cta:not(.middle).right {
    right: 0;
  }

  .ccm-page .slider .banner .cta-container .cta:not(.middle).top {
    top: 60px;
  }

  .ccm-page .slider .banner .cta-container .cta:not(.middle) .btn {
    margin-top: 30px;
  }

  .ccm-page .slider .banner .cta-container .cta:not(.middle) .btn.btn-primary {
    margin-bottom: -50px;
  }

  .ccm-page .slider .banner .cta-container .cta:not(.middle) .btn.btn-condensed {
    margin-bottom: -47.5px;
  }

  .ccm-page .slider .banner .cta-container .cta.middle {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    color: white;
  }

  .ccm-page .slider .banner .cta-container .cta.middle .text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    position: relative;
    margin-top: -0.5em;
  }

  .ccm-page .slider .banner .cta-container .cta.middle .text-container .text {
    max-width: 768px;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .ccm-page .slider .banner .cta-container .cta.middle .text-container .text {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (min-width: 768px) {
  .ccm-page .slider .banner .cta-container .cta.middle .text-container:before,
  .ccm-page .slider .banner .cta-container .cta.middle .text-container:after {
    content: '';
    display: block;
    margin-top: 0.1em;
    height: 0.8em;
    background-color: #BE1E2D;
    width: 100%;
  }

  .ccm-page .slider .arrows-container {
    left: 50%;
    z-index: 2;
    position: absolute;
    bottom: -19px;
  }

  .ccm-page .slider .arrows-container .arrows {
    position: relative;
    text-align: center;
    left: -50%;
    background-color: white;
    opacity: 50%;
    padding: 5px 12px;
    height: 38px;
    border-radius: 30px;
    -webkit-box-shadow: 1px 5px 15px #888888;
            box-shadow: 1px 5px 15px #888888;
  }

  .ccm-page .slider .arrows-container .arrows .arrow {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .ccm-page .slider {
    margin-bottom: 20px;
  }

  .ccm-page .slider .banner {
    position: relative;
  }

  .ccm-page .slider .banner .banner-image {
    width: 100%;
    height: 0;
    padding-top: 100%;
    display: block;
  }

  .ccm-page .slider .banner .banner-image img {
    position: absolute;
    top: 0;
  }

  .ccm-page .slider .banner .cta-container {
    border-top: 14px solid #BE1E2D;
    text-align: center;
    width: 90%;
    padding-bottom: 0;
    margin-left: 5%;
    background-color: white;
    position: absolute;
    bottom: 0;
  }

  .ccm-page .slider .banner .cta-container .text-container {
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 1.4em;
  }

  .ccm-page .slider .arrows-container {
    margin-top: 0;
    text-align: center;
    display: none;
  }

  .ccm-page .slider .arrows-container .arrows .arrow.left {
    margin-right: 15px;
  }

  .ccm-page .slider .arrows-container .arrows .arrow.right {
    margin-left: 15px;
  }
}

.ccm-page stripe {
  display: block;
  background-color: #BE1E2D;
  color: white;
  width: 100%;
  font-size: 1.3em;
  padding: 40px;
}

@media (max-width: 991px) {
  .ccm-page stripe {
    padding: 40px 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page stripe {
    padding: 20px 0 10px;
  }
}

.ccm-page stripe .stripe-signup-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  .ccm-page stripe .stripe-signup-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ccm-page stripe .stripe-signup-form .text {
    font-size: 18px;
  }
}

.ccm-page stripe .stripe-signup-form .text {
  line-height: 35px;
}

.ccm-page stripe .stripe-signup-form input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #BE1E2D;
  border: none;
  border-bottom: 1px solid white;
  outline: none !important;
  font-size: 0.8em;
  text-align: center;
}

@media (min-width: 992px) {
  .ccm-page stripe .stripe-signup-form input {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 10px;
  }
}

@media (max-width: 991px) {
  .ccm-page stripe .stripe-signup-form input {
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 0;
    width: 200px;
  }
}

@media (min-width: 1200px) {
  .ccm-page stripe .stripe-signup-form input {
    width: 315px;
  }
}

.ccm-page stripe .stripe-signup-form input::-webkit-input-placeholder {
  color: white;
}

.ccm-page stripe .stripe-signup-form input:-ms-input-placeholder {
  color: white;
}

.ccm-page stripe .stripe-signup-form input::-ms-input-placeholder {
  color: white;
}

.ccm-page stripe .stripe-signup-form input::placeholder {
  color: white;
}

.ccm-page stripe .stripe-signup-form button:hover {
  -webkit-box-shadow: 0 11px 22px 0 rgba(0, 0, 0, 0.25) !important;
          box-shadow: 0 11px 22px 0 rgba(0, 0, 0, 0.25) !important;
  border-color: #BE1E2D !important;
}

.ccm-page table:not(.no-style) thead tr th,
.ccm-page table:not(.no-style) thead tr td,
.ccm-page table:not(.no-style) tbody tr th,
.ccm-page table:not(.no-style) tbody tr td {
  border-bottom: none;
  border-top: none;
  padding: 20px;
}

.ccm-page table:not(.no-style) thead tr th {
  background: #f2f2f2;
  font-weight: 400;
  font-size: 16px;
}

.ccm-page table:not(.no-style) tbody tr td:not(:last-child) {
  border-right: 1px solid #1A1A1A;
}

.ccm-page table:not(.no-style) tbody tr:nth-child(even) td {
  background: #f2f2f2;
}

.ccm-page.watm-administration table thead tr th,
.ccm-page.member-library table thead tr th {
  background: transparent;
  font-weight: 300;
  font-size: 16px;
}

.ccm-page.watm-administration table tbody tr,
.ccm-page.member-library table tbody tr {
  border-bottom: 5px solid #f2f2f2;
}

.ccm-page.watm-administration table tbody tr td,
.ccm-page.member-library table tbody tr td {
  background-color: white;
  padding: 15px;
}

.ccm-page.watm-administration table tbody tr td:not(:last-child),
.ccm-page.member-library table tbody tr td:not(:last-child) {
  border-right: 1px solid #1A1A1A;
}

.ccm-page.watm-administration table tbody tr:nth-child(even) td,
.ccm-page.member-library table tbody tr:nth-child(even) td {
  background: white;
}

.ccm-page .tab-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: relative;
}

.ccm-page .tab-container:before,
.ccm-page .tab-container:after {
  content: '';
  display: block;
  position: absolute;
  width: 5001px;
}

.ccm-page .tab-container:before {
  left: -5000px;
}

.ccm-page .tab-container:after {
  right: -5000px;
}

.ccm-page .tab-container:before,
.ccm-page .tab-container:after,
.ccm-page .tab-container .tab {
  height: 60px;
  border-bottom: 1px solid #1A1A1A;
}

.ccm-page .tab-container .tab {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.5em;
  cursor: pointer;
}

.ccm-page .tab-container .tab.active {
  border-bottom: none;
}

.ccm-page .tab-container .tab:hover {
  color: #BE1E2D;
}

.ccm-page .dataTables_wrapper,
.ccm-page table {
  overflow-x: auto;
}

.watm-tag {
  background-color: white;
  color: #1A1A1A;
  border: 1px solid #1A1A1A;
  padding: 5px 15px;
  border-radius: 5px;
  display: inline-block;
  font-weight: 600;
}

.testimonials.tab-pane .testimonials-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonials.tab-pane .testimonials-content circle.arrow {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.testimonials #equipment-testimonials-slider {
  width: 100%;
  margin: 0 50px;
}

.testimonials #equipment-testimonials-slider .testimonial .youtubeBlockResponsive16by9 {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.testimonials #equipment-testimonials-slider .testimonial .youtubeBlockResponsive16by9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.our-range {
  margin: 0 0 70px;
}

.our-range h1 {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .google-maps-infowindow p span {
    display: block;
  }
}

@media (max-width: 767px) {
  .google-maps-infowindow p.break {
    display: none;
  }
}

.ccm-page table tr.ui-sortable-helper {
  display: table;
}

.ccm-page table tr.ui-state-highlight {
  border: none;
}

.ccm-page table tr.ui-state-highlight td {
  background-color: #BE1E2D !important;
}

img.fill-parent {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: 'object-fit: cover; object-position: center;';
}

.c5editor.c5editor--font-weight-extralight {
  font-weight: 200;
}

.c5editor.c5editor--font-weight-light {
  font-weight: 300;
}

.c5editor.c5editor--font-weight-regular {
  font-weight: 400;
}

.c5editor.c5editor--font-weight-semibold {
  font-weight: 600;
}

.c5editor.c5editor--font-weight-bold {
  font-weight: 700;
}

.c5editor.c5editor--font-weight-extrabold {
  font-weight: 800;
}

.c5editor.c5editor--font-weight-black {
  font-weight: 900;
}

/* Bootstrap */

/* Override Bootstrap default variable */

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-extralight.ttf?26a1ec90be635d027479741f815494cb) format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-extralight-italic.ttf?592f55ff60492e54ca877f588bb8d52e) format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-light.ttf?c41c2502180f63ce383b6e3cc042617a) format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-light-italic.ttf?424413200c2a4c02e03d6edf064960aa) format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-regular.ttf?65bb0a158ee1967292ee4d11079d45ae) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-italic.ttf?7726e581d53ee89148d110321729344f) format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-regular.ttf?65bb0a158ee1967292ee4d11079d45ae) format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-italic.ttf?7726e581d53ee89148d110321729344f) format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-semibold.ttf?713ac08dfb7141494d4a69f344ff69fd) format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-semibold-italic.ttf?1b31a5055cad7ed13ad2c1bc423adec6) format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-bold.ttf?6f47bcfc065790f02ed3cb8b51bef56f) format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-bold-italic.ttf?725d81f848fb5c0189c9fd6102d33ee6) format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-extrabold.ttf?8f56148bb7b75bdf3358914c28cb798f) format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-extrabold-italic.ttf?2d623765c6268f283e93862ff2209af1) format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-black.ttf?76e62b379c08d7d94c86ad5301d4abb5) format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url(/compiledassets/nunito-black-italic.ttf?bffb5c4446bb138c323417f225980727) format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Icons';
  src: url(/compiledassets/open-iconic.eot?47151e87c5a8666791a91007de4962da);
  src: url(/compiledassets/open-iconic.eot?47151e87c5a8666791a91007de4962da?#iconic-sm) format("embedded-opentype"), url(/compiledassets/open-iconic.woff?3cf97837524dd7445e9d1462e3c4afe2) format("woff"), url(/compiledassets/open-iconic.ttf?93cc7aa654ae36b0828716f5ec3159cd) format("truetype"), url(/compiledassets/open-iconic.svg?eca2c26759a009a4a9361151efe99e74#iconic-sm) format("svg");
  font-weight: normal;
  font-style: normal;
}

.oi {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.oi:empty:before {
  width: 1em;
  text-align: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.oi.oi-align-center:before {
  text-align: center;
}

.oi.oi-align-left:before {
  text-align: left;
}

.oi.oi-align-right:before {
  text-align: right;
}

.oi.oi-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.oi.oi-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.oi.oi-flip-horizontal-vertical:before {
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.oi-account-login:before {
  content: '\E000';
}

.oi-account-logout:before {
  content: '\E001';
}

.oi-action-redo:before {
  content: '\E002';
}

.oi-action-undo:before {
  content: '\E003';
}

.oi-align-center:before {
  content: '\E004';
}

.oi-align-left:before {
  content: '\E005';
}

.oi-align-right:before {
  content: '\E006';
}

.oi-aperture:before {
  content: '\E007';
}

.oi-arrow-bottom:before {
  content: '\E008';
}

.oi-arrow-circle-bottom:before {
  content: '\E009';
}

.oi-arrow-circle-left:before {
  content: '\E00A';
}

.oi-arrow-circle-right:before {
  content: '\E00B';
}

.oi-arrow-circle-top:before {
  content: '\E00C';
}

.oi-arrow-left:before {
  content: '\E00D';
}

.oi-arrow-right:before {
  content: '\E00E';
}

.oi-arrow-thick-bottom:before {
  content: '\E00F';
}

.oi-arrow-thick-left:before {
  content: '\E010';
}

.oi-arrow-thick-right:before {
  content: '\E011';
}

.oi-arrow-thick-top:before {
  content: '\E012';
}

.oi-arrow-top:before {
  content: '\E013';
}

.oi-audio-spectrum:before {
  content: '\E014';
}

.oi-audio:before {
  content: '\E015';
}

.oi-badge:before {
  content: '\E016';
}

.oi-ban:before {
  content: '\E017';
}

.oi-bar-chart:before {
  content: '\E018';
}

.oi-basket:before {
  content: '\E019';
}

.oi-battery-empty:before {
  content: '\E01A';
}

.oi-battery-full:before {
  content: '\E01B';
}

.oi-beaker:before {
  content: '\E01C';
}

.oi-bell:before {
  content: '\E01D';
}

.oi-bluetooth:before {
  content: '\E01E';
}

.oi-bold:before {
  content: '\E01F';
}

.oi-bolt:before {
  content: '\E020';
}

.oi-book:before {
  content: '\E021';
}

.oi-bookmark:before {
  content: '\E022';
}

.oi-box:before {
  content: '\E023';
}

.oi-briefcase:before {
  content: '\E024';
}

.oi-british-pound:before {
  content: '\E025';
}

.oi-browser:before {
  content: '\E026';
}

.oi-brush:before {
  content: '\E027';
}

.oi-bug:before {
  content: '\E028';
}

.oi-bullhorn:before {
  content: '\E029';
}

.oi-calculator:before {
  content: '\E02A';
}

.oi-calendar:before {
  content: '\E02B';
}

.oi-camera-slr:before {
  content: '\E02C';
}

.oi-caret-bottom:before {
  content: '\E02D';
}

.oi-caret-left:before {
  content: '\E02E';
}

.oi-caret-right:before {
  content: '\E02F';
}

.oi-caret-top:before {
  content: '\E030';
}

.oi-cart:before {
  content: '\E031';
}

.oi-chat:before {
  content: '\E032';
}

.oi-check:before {
  content: '\E033';
}

.oi-chevron-bottom:before {
  content: '\E034';
}

.oi-chevron-left:before {
  content: '\E035';
}

.oi-chevron-right:before {
  content: '\E036';
}

.oi-chevron-top:before {
  content: '\E037';
}

.oi-circle-check:before {
  content: '\E038';
}

.oi-circle-x:before {
  content: '\E039';
}

.oi-clipboard:before {
  content: '\E03A';
}

.oi-clock:before {
  content: '\E03B';
}

.oi-cloud-download:before {
  content: '\E03C';
}

.oi-cloud-upload:before {
  content: '\E03D';
}

.oi-cloud:before {
  content: '\E03E';
}

.oi-cloudy:before {
  content: '\E03F';
}

.oi-code:before {
  content: '\E040';
}

.oi-cog:before {
  content: '\E041';
}

.oi-collapse-down:before {
  content: '\E042';
}

.oi-collapse-left:before {
  content: '\E043';
}

.oi-collapse-right:before {
  content: '\E044';
}

.oi-collapse-up:before {
  content: '\E045';
}

.oi-command:before {
  content: '\E046';
}

.oi-comment-square:before {
  content: '\E047';
}

.oi-compass:before {
  content: '\E048';
}

.oi-contrast:before {
  content: '\E049';
}

.oi-copywriting:before {
  content: '\E04A';
}

.oi-credit-card:before {
  content: '\E04B';
}

.oi-crop:before {
  content: '\E04C';
}

.oi-dashboard:before {
  content: '\E04D';
}

.oi-data-transfer-download:before {
  content: '\E04E';
}

.oi-data-transfer-upload:before {
  content: '\E04F';
}

.oi-delete:before {
  content: '\E050';
}

.oi-dial:before {
  content: '\E051';
}

.oi-document:before {
  content: '\E052';
}

.oi-dollar:before {
  content: '\E053';
}

.oi-double-quote-sans-left:before {
  content: '\E054';
}

.oi-double-quote-sans-right:before {
  content: '\E055';
}

.oi-double-quote-serif-left:before {
  content: '\E056';
}

.oi-double-quote-serif-right:before {
  content: '\E057';
}

.oi-droplet:before {
  content: '\E058';
}

.oi-eject:before {
  content: '\E059';
}

.oi-elevator:before {
  content: '\E05A';
}

.oi-ellipses:before {
  content: '\E05B';
}

.oi-envelope-closed:before {
  content: '\E05C';
}

.oi-envelope-open:before {
  content: '\E05D';
}

.oi-euro:before {
  content: '\E05E';
}

.oi-excerpt:before {
  content: '\E05F';
}

.oi-expand-down:before {
  content: '\E060';
}

.oi-expand-left:before {
  content: '\E061';
}

.oi-expand-right:before {
  content: '\E062';
}

.oi-expand-up:before {
  content: '\E063';
}

.oi-external-link:before {
  content: '\E064';
}

.oi-eye:before {
  content: '\E065';
}

.oi-eyedropper:before {
  content: '\E066';
}

.oi-file:before {
  content: '\E067';
}

.oi-fire:before {
  content: '\E068';
}

.oi-flag:before {
  content: '\E069';
}

.oi-flash:before {
  content: '\E06A';
}

.oi-folder:before {
  content: '\E06B';
}

.oi-fork:before {
  content: '\E06C';
}

.oi-fullscreen-enter:before {
  content: '\E06D';
}

.oi-fullscreen-exit:before {
  content: '\E06E';
}

.oi-globe:before {
  content: '\E06F';
}

.oi-graph:before {
  content: '\E070';
}

.oi-grid-four-up:before {
  content: '\E071';
}

.oi-grid-three-up:before {
  content: '\E072';
}

.oi-grid-two-up:before {
  content: '\E073';
}

.oi-hard-drive:before {
  content: '\E074';
}

.oi-header:before {
  content: '\E075';
}

.oi-headphones:before {
  content: '\E076';
}

.oi-heart:before {
  content: '\E077';
}

.oi-home:before {
  content: '\E078';
}

.oi-image:before {
  content: '\E079';
}

.oi-inbox:before {
  content: '\E07A';
}

.oi-infinity:before {
  content: '\E07B';
}

.oi-info:before {
  content: '\E07C';
}

.oi-italic:before {
  content: '\E07D';
}

.oi-justify-center:before {
  content: '\E07E';
}

.oi-justify-left:before {
  content: '\E07F';
}

.oi-justify-right:before {
  content: '\E080';
}

.oi-key:before {
  content: '\E081';
}

.oi-laptop:before {
  content: '\E082';
}

.oi-layers:before {
  content: '\E083';
}

.oi-lightbulb:before {
  content: '\E084';
}

.oi-link-broken:before {
  content: '\E085';
}

.oi-link-intact:before {
  content: '\E086';
}

.oi-list-rich:before {
  content: '\E087';
}

.oi-list:before {
  content: '\E088';
}

.oi-location:before {
  content: '\E089';
}

.oi-lock-locked:before {
  content: '\E08A';
}

.oi-lock-unlocked:before {
  content: '\E08B';
}

.oi-loop-circular:before {
  content: '\E08C';
}

.oi-loop-square:before {
  content: '\E08D';
}

.oi-loop:before {
  content: '\E08E';
}

.oi-magnifying-glass:before {
  content: '\E08F';
}

.oi-map-marker:before {
  content: '\E090';
}

.oi-map:before {
  content: '\E091';
}

.oi-media-pause:before {
  content: '\E092';
}

.oi-media-play:before {
  content: '\E093';
}

.oi-media-record:before {
  content: '\E094';
}

.oi-media-skip-backward:before {
  content: '\E095';
}

.oi-media-skip-forward:before {
  content: '\E096';
}

.oi-media-step-backward:before {
  content: '\E097';
}

.oi-media-step-forward:before {
  content: '\E098';
}

.oi-media-stop:before {
  content: '\E099';
}

.oi-medical-cross:before {
  content: '\E09A';
}

.oi-menu:before {
  content: '\E09B';
}

.oi-microphone:before {
  content: '\E09C';
}

.oi-minus:before {
  content: '\E09D';
}

.oi-monitor:before {
  content: '\E09E';
}

.oi-moon:before {
  content: '\E09F';
}

.oi-move:before {
  content: '\E0A0';
}

.oi-musical-note:before {
  content: '\E0A1';
}

.oi-paperclip:before {
  content: '\E0A2';
}

.oi-pencil:before {
  content: '\E0A3';
}

.oi-people:before {
  content: '\E0A4';
}

.oi-person:before {
  content: '\E0A5';
}

.oi-phone:before {
  content: '\E0A6';
}

.oi-pie-chart:before {
  content: '\E0A7';
}

.oi-pin:before {
  content: '\E0A8';
}

.oi-play-circle:before {
  content: '\E0A9';
}

.oi-plus:before {
  content: '\E0AA';
}

.oi-power-standby:before {
  content: '\E0AB';
}

.oi-print:before {
  content: '\E0AC';
}

.oi-project:before {
  content: '\E0AD';
}

.oi-pulse:before {
  content: '\E0AE';
}

.oi-puzzle-piece:before {
  content: '\E0AF';
}

.oi-question-mark:before {
  content: '\E0B0';
}

.oi-rain:before {
  content: '\E0B1';
}

.oi-random:before {
  content: '\E0B2';
}

.oi-reload:before {
  content: '\E0B3';
}

.oi-resize-both:before {
  content: '\E0B4';
}

.oi-resize-height:before {
  content: '\E0B5';
}

.oi-resize-width:before {
  content: '\E0B6';
}

.oi-rss-alt:before {
  content: '\E0B7';
}

.oi-rss:before {
  content: '\E0B8';
}

.oi-script:before {
  content: '\E0B9';
}

.oi-share-boxed:before {
  content: '\E0BA';
}

.oi-share:before {
  content: '\E0BB';
}

.oi-shield:before {
  content: '\E0BC';
}

.oi-signal:before {
  content: '\E0BD';
}

.oi-signpost:before {
  content: '\E0BE';
}

.oi-sort-ascending:before {
  content: '\E0BF';
}

.oi-sort-descending:before {
  content: '\E0C0';
}

.oi-spreadsheet:before {
  content: '\E0C1';
}

.oi-star:before {
  content: '\E0C2';
}

.oi-sun:before {
  content: '\E0C3';
}

.oi-tablet:before {
  content: '\E0C4';
}

.oi-tag:before {
  content: '\E0C5';
}

.oi-tags:before {
  content: '\E0C6';
}

.oi-target:before {
  content: '\E0C7';
}

.oi-task:before {
  content: '\E0C8';
}

.oi-terminal:before {
  content: '\E0C9';
}

.oi-text:before {
  content: '\E0CA';
}

.oi-thumb-down:before {
  content: '\E0CB';
}

.oi-thumb-up:before {
  content: '\E0CC';
}

.oi-timer:before {
  content: '\E0CD';
}

.oi-transfer:before {
  content: '\E0CE';
}

.oi-trash:before {
  content: '\E0CF';
}

.oi-underline:before {
  content: '\E0D0';
}

.oi-vertical-align-bottom:before {
  content: '\E0D1';
}

.oi-vertical-align-center:before {
  content: '\E0D2';
}

.oi-vertical-align-top:before {
  content: '\E0D3';
}

.oi-video:before {
  content: '\E0D4';
}

.oi-volume-high:before {
  content: '\E0D5';
}

.oi-volume-low:before {
  content: '\E0D6';
}

.oi-volume-off:before {
  content: '\E0D7';
}

.oi-warning:before {
  content: '\E0D8';
}

.oi-wifi:before {
  content: '\E0D9';
}

.oi-wrench:before {
  content: '\E0DA';
}

.oi-x:before {
  content: '\E0DB';
}

.oi-yen:before {
  content: '\E0DC';
}

.oi-zoom-in:before {
  content: '\E0DD';
}

.oi-zoom-out:before {
  content: '\E0DE';
}

.ccm-page .align-right {
  text-align: right;
}

.ccm-page .no-wrap {
  white-space: nowrap;
}

.ccm-page .block {
  display: block;
}

.ccm-page .text--caps {
  text-transform: uppercase;
}

.ccm-page a {
  color: #1A1A1A;
  cursor: pointer;
  text-decoration: none;
}

.ccm-page a:hover {
  color: #BE1E2D;
  text-decoration: none;
}

.ccm-page a.active {
  color: #BE1E2D;
  font-weight: bold;
}

.ccm-page a.underlined {
  text-decoration: underline;
}

.ccm-page {
  font-family: 'Nunito', 'sans-serif';
  font-weight: 300;
  font-size: 16px;
}

.ccm-page h1 {
  font-size: 40px;
  margin-top: 0;
}

@media (max-width: 991px) {
  .ccm-page h1 {
    font-size: 30px;
  }
}

.ccm-page h2 {
  font-size: 34px;
}

@media (max-width: 991px) {
  .ccm-page h2 {
    font-size: 25px;
  }
}

.ccm-page h3 {
  line-height: 33px;
}

.ccm-page h1,
.ccm-page h2,
.ccm-page h3,
.ccm-page h4,
.ccm-page h5,
.ccm-page h6 {
  font-weight: 600;
}

.ccm-page img {
  max-width: 100%;
}

.ccm-page hr {
  margin: 70px 0;
}

@media (max-width: 767px) {
  .ccm-page hr {
    margin: 50px 0;
  }
}

.ccm-page p.intro-para {
  font-size: 19px;
}

.ccm-page a:not(.btn) {
  color: #BE1E2D;
  text-decoration: underline;
}

.ccm-page a:not(.btn):focus {
  text-decoration: none;
}

.ccm-page a:not(.btn):hover {
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page .product-support a {
  text-decoration: underline;
}

.ccm-page .product-support a:hover {
  text-decoration: none;
}

.ccm-page .product-support-success {
  font-size: 20px;
  margin-top: 50px;
  border-top: 1px solid #1A1A1A;
  padding-top: 20px;
}

.ccm-page .product-support-success.enabled {
  position: relative !important;
}

.ccm-page .read-more {
  color: #BE1E2D;
  font-weight: 600;
  margin: 20px 0 50px;
}

.ccm-page .read-more:hover {
  cursor: pointer;
  color: #1A1A1A;
}

@media (max-width: 767px) {
  .ccm-page .read-more {
    margin-bottom: 40px;
  }
}

@media (max-width: 991px) {
  .ccm-page .category-logo {
    margin-bottom: 30px;
  }
}

.ccm-page .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a {
  text-decoration: none;
}

.ccm-page .note a {
  text-decoration: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.fixed {
  position: fixed;
}

body .menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 1000;
}

body.mobile-menu-open .menu-overlay {
  display: block;
}

body.mobile-menu-open .ccm-page {
  z-index: 2000;
  position: relative;
}

@media (min-width: 768px) {
  html.no-overflow-forms {
    overflow: hidden;
  }
}

html.no-overflow {
  overflow: hidden;
}

.ccm-page hr {
  border-top: 1px solid #1A1A1A;
}

.ccm-page:not(.member-library) .brand-logo.member-library {
  display: none;
}

.ccm-page:not(.watm-administration) .brand-logo.watm-admin {
  display: none;
}

@media (max-width: 767px) {
  .ccm-page:not(.member-library) .brand-logo,
  .ccm-page:not(.watm-administration) .brand-logo {
    width: 60%;
    margin: 0 auto 10px;
  }

  .ccm-page:not(.member-library) .brand-logo svg .st0,
  .ccm-page:not(.watm-administration) .brand-logo svg .st0 {
    fill: black;
  }
}

.ccm-page.member-library > header,
.ccm-page.watm-administration > header {
  background-color: #1A1A1A;
  color: white;
}

.ccm-page.member-library > header .header-container,
.ccm-page.watm-administration > header .header-container {
  background-color: #1A1A1A;
}

.ccm-page.member-library > header .brand-logo.default,
.ccm-page.watm-administration > header .brand-logo.default {
  display: none;
}

.ccm-page.member-library > header .nav-container,
.ccm-page.watm-administration > header .nav-container {
  color: #1A1A1A;
}

@media (min-width: 992px) {
  .ccm-page.member-library > header ul.nav > li > a,
  .ccm-page.watm-administration > header ul.nav > li > a {
    color: white;
  }
}

.ccm-page.member-library > main,
.ccm-page.watm-administration > main {
  padding-top: 40px;
  background-color: #f2f2f2;
  padding-bottom: 40px;
}

html:not(.ccm-edit-mode) .ccm-page:not(.forms-container) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

html:not(.ccm-edit-mode) .ccm-page:not(.forms-container) > main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-x: hidden;
}

.watm_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.watm_pagination a,
.watm_pagination span {
  color: #1A1A1A !important;
  padding: 0 8px;
  text-decoration: none !important;
}

.watm_pagination a.current,
.watm_pagination span.current {
  font-weight: bold;
  color: #BE1E2D !important;
}

.watm_pagination a:hover,
.watm_pagination span:hover {
  color: #BE1E2D !important;
}

svg .bg-primary {
  fill: #BE1E2D;
}

svg .bg-secondary {
  fill: #1A1A1A;
}

svg .bg-tertiary {
  fill: white;
}

svg:hover .bg-hover-primary,
svg:active .bg-hover-primary {
  fill: #BE1E2D;
}

svg:hover .bg-hover-secondary,
svg:active .bg-hover-secondary {
  fill: #1A1A1A;
}

svg:hover .bg-hover-tertiary,
svg:active .bg-hover-tertiary {
  fill: white;
}

svg:hover .bg-hover-opaque,
svg:active .bg-hover-opaque {
  opacity: 0.5;
}

svg.hoverable {
  cursor: pointer;
}

svg.clickable {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

svg.clickable:active {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}

.ccm-page.member-library a:not(.btn),
.ccm-page.watm-administration a:not(.btn) {
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page.member-library a:not(.btn):hover,
.ccm-page.watm-administration a:not(.btn):hover {
  color: #BE1E2D;
}

.ccm-page.member-library .contact,
.ccm-page.watm-administration .contact {
  display: none;
}

.ccm-page.member-library .collapsible-header,
.ccm-page.watm-administration .collapsible-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: white;
  padding: 20px;
  margin-top: 30px;
}

.ccm-page.member-library #features-panel,
.ccm-page.watm-administration #features-panel {
  padding: 20px;
}

.ccm-page.member-library .specifications.equipment,
.ccm-page.watm-administration .specifications.equipment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ccm-page.member-library .specifications.equipment .specification .specification-label,
.ccm-page.watm-administration .specifications.equipment .specification .specification-label {
  font-weight: bold;
}

.ccm-page.member-library .specifications.equipment .specification:last-child,
.ccm-page.watm-administration .specifications.equipment .specification:last-child {
  text-align: right;
}

.ccm-page.member-library .specifications.extra,
.ccm-page.watm-administration .specifications.extra {
  width: 100%;
  margin-bottom: 50px;
}

.ccm-page.member-library .specifications.extra .specification .specification-label,
.ccm-page.member-library .specifications.extra .specification .specification-value,
.ccm-page.watm-administration .specifications.extra .specification .specification-label,
.ccm-page.watm-administration .specifications.extra .specification .specification-value {
  padding: 20px;
  white-space: nowrap;
}

.ccm-page.member-library .specifications.extra .specification .specification-value,
.ccm-page.watm-administration .specifications.extra .specification .specification-value {
  width: 100%;
}

.ccm-page.member-library .oi.panel-collapse,
.ccm-page.watm-administration .oi.panel-collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px;
  padding: 0 20px;
  text-decoration: none;
  color: #BE1E2D;
  min-width: 4em;
}

.ccm-page.member-library .oi.panel-collapse.collapsed:after,
.ccm-page.watm-administration .oi.panel-collapse.collapsed:after {
  content: '\E034';
}

.ccm-page.member-library .oi.panel-collapse:not(.collapsed):after,
.ccm-page.watm-administration .oi.panel-collapse:not(.collapsed):after {
  content: '\E037';
}

.ccm-page.member-library .oi.panel-collapse.no-contents:after,
.ccm-page.watm-administration .oi.panel-collapse.no-contents:after {
  content: '\A0';
}

.ccm-page.member-library .oi.panel-collapse.no-contents,
.ccm-page.watm-administration .oi.panel-collapse.no-contents {
  pointer-events: none;
}

.ccm-page.member-library .simple-button,
.ccm-page.watm-administration .simple-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #1A1A1A;
  text-align: center;
  padding: 5px 20px;
  border-radius: 20px;
  margin: 0 5px;
}

.ccm-page.member-library .attachments,
.ccm-page.watm-administration .attachments {
  margin-top: 50px;
}

.ccm-page.member-library .attachments .attachment-panel,
.ccm-page.watm-administration .attachments .attachment-panel {
  margin: 20px 0;
}

.ccm-page.member-library .attachments .attachment-panel .caption-container,
.ccm-page.watm-administration .attachments .attachment-panel .caption-container {
  max-width: 300px;
  white-space: normal;
  font-size: 0.9em;
}

.ccm-page.member-library .attachments .attachment-panel .caption-container .edit,
.ccm-page.watm-administration .attachments .attachment-panel .caption-container .edit {
  cursor: pointer;
}

.ccm-page.member-library .attachments .attachment-panel .controls,
.ccm-page.watm-administration .attachments .attachment-panel .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.ccm-page.member-library .attachments .attachment-panel .header,
.ccm-page.watm-administration .attachments .attachment-panel .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  padding: 20px 15px;
}

.ccm-page.member-library .attachments .attachment-panel .header .title,
.ccm-page.watm-administration .attachments .attachment-panel .header .title {
  margin-right: auto;
}

.ccm-page.member-library .attachments .attachment-panel .header .controls .add-new,
.ccm-page.watm-administration .attachments .attachment-panel .header .controls .add-new {
  font-weight: bold;
  cursor: pointer;
  margin: 0 10px;
}

.ccm-page.member-library .attachments .attachment-panel .header .controls .add-new,
.ccm-page.member-library .attachments .attachment-panel .header .controls .count,
.ccm-page.watm-administration .attachments .attachment-panel .header .controls .add-new,
.ccm-page.watm-administration .attachments .attachment-panel .header .controls .count {
  width: 4em;
}

.ccm-page.member-library .attachments .attachment-panel .listing,
.ccm-page.watm-administration .attachments .attachment-panel .listing {
  margin-bottom: 30px;
  overflow-x: scroll;
}

.ccm-page.member-library .attachments .attachment-panel .listing table,
.ccm-page.watm-administration .attachments .attachment-panel .listing table {
  width: 100%;
}

.ccm-page.member-library .attachments .attachment-panel .listing table thead tr th,
.ccm-page.watm-administration .attachments .attachment-panel .listing table thead tr th {
  white-space: nowrap;
  padding: 15px 20px;
}

.ccm-page.member-library .attachments .attachment-panel .listing table tr td,
.ccm-page.watm-administration .attachments .attachment-panel .listing table tr td {
  white-space: nowrap;
  padding: 15px 20px;
}

.ccm-page.member-library .attachments .attachment-panel .listing table tr td:first-child,
.ccm-page.watm-administration .attachments .attachment-panel .listing table tr td:first-child {
  width: 100%;
  white-space: normal;
  word-break: break-all;
}

.ccm-page .cke_editable img {
  max-width: 100%;
}

.ccm-page .gm-style-iw > div {
  overflow: hidden;
}

.ccm-page .google-maps-container {
  position: relative;
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .ccm-page .google-maps-container {
    height: 300px;
    width: 100% !important;
  }
}

.ccm-page .google-maps-container .googleMapCanvas {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto !important;
}

@media (max-width: 991px) {
  .ccm-page .google-maps-container .googleMapCanvas {
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .ccm-page .google-maps-container .googleMapCanvas {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page .google-maps-container {
    height: 572px;
  }

  .ccm-page .google-maps-container .googleMapCanvas {
    height: 572px !important;
  }

  .ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow {
    width: 40%;
    padding: 20px 20px;
  }
}

.ccm-page .google-maps-container .infowindow-replacement .infowindow-container {
  pointer-events: none;
}

.ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow {
  background-color: white;
  padding: 20px 40px;
  margin: 40px 0;
  width: 30%;
  pointer-events: all;
  font-family: 'Nunito', 'sans-serif';
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow {
    width: 50%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow {
    padding: 20px 20px;
  }
}

.ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow a[href^="mail"] {
  color: #BE1E2D;
  text-decoration: underline;
}

.ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow a[href^="mail"]:hover {
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow h2 {
  border-bottom: 2px solid #1A1A1A;
  padding-bottom: 5px;
  font-size: 25px;
}

@media (max-width: 767px) {
  .ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow h2 {
    font-size: 23px;
  }
}

.ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow p {
  margin-bottom: 0;
  font-size: 1em;
}

.ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow table {
  margin-bottom: 20px;
  font-size: 1em;
}

@media (max-width: 767px) {
  .ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow {
    padding-left: 0;
  }

  .ccm-page .google-maps-container .infowindow-replacement .infowindow-container .google-maps-infowindow .btn-primary {
    font-size: 1.2em;
  }
}

@media (max-width: 767px) {
  .ccm-page .top-info-text .google-maps-infowindow {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ccm-page .branch-list {
  margin-bottom: 60px;
}

.ccm-page .branch-list .ccm-block-page-list-header {
  margin-bottom: 40px;
}

.ccm-page .branch-list .ccm-block-page-list-header h5 {
  font-size: 3em;
}

@media (max-width: 767px) {
  .ccm-page .branch-list .ccm-block-page-list-header h5 {
    font-size: 30px;
  }
}

.ccm-page .branch-list .ccm-block-page-list-grid-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 992px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item {
    width: 22%;
  }
}

@media (max-width: 991px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item {
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item {
    width: 48%;
  }
}

@media (max-width: 767px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item {
    width: 100%;
  }
}

.ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:not(.btn) {
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:not(.btn):hover {
  color: #BE1E2D;
}

.ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail-title,
.ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-address {
  font-size: 1.4em;
  font-weight: 600;
}

.ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail-title {
  color: #BE1E2D;
  margin-top: 30px;
  margin-bottom: 20px;
}

.ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-address {
  line-height: 1.0em;
}

.ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-description {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-description {
    margin-bottom: 40px;
    height: auto;
  }
}

.ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .branch-details {
  height: 350px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .branch-details {
    height: 440px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .branch-details {
    height: 290px;
  }
}

@media (max-width: 767px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .branch-details {
    height: auto;
  }
}

@media (max-width: 767px) {
  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-address {
    font-size: 1em;
  }

  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-description {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .ccm-page .branch-list .ccm-block-page-list-grid-items .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail-title {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}

.custom-solutions-listing .custom-solutions .custom-solution .custom-solution-gallery .arrows-container {
  right: initial;
  -webkit-transform-origin: center;
          transform-origin: center;
  left: 50%;
  -webkit-transform: translateX(-50%) scale(0.7);
          transform: translateX(-50%) scale(0.7);
}

.ccm-page .equipment-details {
  margin-top: 30px;
}

.ccm-page .equipment-details .primary-images__caption,
.ccm-page .equipment-details .modal-image-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(26, 26, 26, 0.8);
  color: #fff;
  font-size: 0.8em;
  padding: 10px;
  width: 100%;
  font-weight: 400;
}

.ccm-page .equipment-details .gallery-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .ccm-page .equipment-details .gallery-container {
    height: 524px;
  }
}

.ccm-page .equipment-details .gallery-container .gallery-image,
.ccm-page .equipment-details .gallery-container .primary-image {
  height: 100px;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}

.ccm-page .equipment-details .gallery-container .gallery-images {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% / 6 * 1);
  margin-right: 3px;
}

@media (min-width: 768px) {
  .ccm-page .equipment-details .gallery-container .gallery-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767px) {
  .ccm-page .equipment-details .gallery-container .gallery-images {
    display: none;
  }
}

.ccm-page .equipment-details .gallery-container .gallery-images .gallery-image {
  -webkit-box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25);
}

.ccm-page .equipment-details .gallery-container .gallery-images .gallery-image:not(:last-child) {
  margin-bottom: 3px;
  background-color: white;
}

.ccm-page .equipment-details .gallery-container .gallery-images .gallery-image:not(:first-child) {
  margin-top: 3px;
  background-color: white;
}

@media (min-width: 768px) {
  .ccm-page .equipment-details .gallery-container .primary-images {
    width: calc(100% / 6 * 5);
    margin-left: 3px;
    position: relative;
  }
}

@media (max-width: 767px) {
  .ccm-page .equipment-details .gallery-container .primary-images {
    width: 100%;
    height: 300px;
  }
}

.ccm-page .equipment-details .gallery-container .primary-images .primary-image {
  background-size: cover;
  height: 100%;
}

@media (max-width: 767px) {
  .ccm-page .equipment-details .gallery-container .primary-images .primary-image:before {
    background-image: url(/compiledassets/watm-search-icon-red.svg?59de653833bef9558857ab3f71448869);
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 23px;
  }
}

.ccm-page .equipment-details .gallery-container .primary-images .primary-image.used_stock {
  position: relative;
}

.ccm-page .equipment-details .gallery-container .primary-images .primary-image.used_stock:before {
  position: absolute;
  top: calc(1 * 20px);
  left: calc(1 * 20px);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  color: #BE1E2D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  content: "USED";
  -webkit-transform: scale(1);
          transform: scale(1);
}

.ccm-page .equipment-details .gallery-container .primary-images .primary-image.new_stock {
  position: relative;
}

.ccm-page .equipment-details .gallery-container .primary-images .primary-image.new_stock:before {
  position: absolute;
  top: calc(1 * 20px);
  left: calc(1 * 20px);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  color: #BE1E2D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  content: "NEW";
  -webkit-transform: scale(1);
          transform: scale(1);
}

.ccm-page .equipment-details .gallery-container .primary-images .primary-image.used_stock:before,
.ccm-page .equipment-details .gallery-container .primary-images .primary-image.new_stock:before {
  font-weight: bold;
  background-color: #BE1E2D;
  color: white;
}

.ccm-page .equipment-details .main-details .blurb hr {
  margin: 40px 0;
}

@media (max-width: 991px) {
  .ccm-page .equipment-details .main-details .blurb hr,
  .ccm-page .equipment-details .main-details .blurb .mini-description,
  .ccm-page .equipment-details .main-details .blurb .read-more {
    display: none;
  }
}

.ccm-page .equipment-details .main-details h1 {
  margin: 0;
  line-height: 1.3em;
  font-size: 2.3em;
}

.ccm-page .equipment-details .main-details .pricing {
  margin: 15px 0 0;
}

@media (max-width: 767px) {
  .ccm-page .equipment-details .main-details .enquire-now {
    width: 100%;
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page .equipment-details .main-details .enquire-now {
    width: auto;
  }
}

.ccm-page .equipment-details .main-details .specifications {
  margin-top: 20px;
}

.ccm-page .equipment-details .main-details .specifications .specification {
  margin-bottom: 10px;
  font-size: 1.2em;
}

@media (max-width: 991px) {
  .ccm-page .equipment-details .main-details .specifications .specification {
    font-size: 1.2em;
  }
}

.ccm-page .equipment-details .main-details .specifications .specification .specification-label {
  font-weight: 600;
}

.ccm-page .equipment-details .tabbed-content {
  margin-top: 100px;
}

@media (max-width: 991px) {
  .ccm-page .equipment-details .tabbed-content {
    margin-top: 0;
  }

  .ccm-page .equipment-details .tabbed-content .accordion-link {
    padding: 15px 0;
    border-bottom: 1px solid #333 !important;
    margin-bottom: 18px;
    color: #333 !important;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: transparent;
    font-size: 22px;
    text-decoration: none;
  }

  .ccm-page .equipment-details .tabbed-content .accordion-link.active {
    font-weight: 300;
  }

  .ccm-page .equipment-details .tabbed-content .accordion-link:after {
    content: '';
    background-image: url(/compiledassets/watm-circle-plus-red.svg?eaa9850973b2584adbe8144462b714be);
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    position: relative;
    top: 7px;
  }

  .ccm-page .equipment-details .tabbed-content .accordion-link.active:after {
    background-image: url(/compiledassets/watm-circle-minus-red.svg?db1145bae6c61e570b0f23adbf899967);
  }
}

.ccm-page .equipment-details .tabbed-content .nav-tabs {
  border-color: #1A1A1A;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ccm-page .equipment-details .tabbed-content .nav-tabs > li > a {
  text-decoration: none;
}

@media (min-width: 992px) {
  .ccm-page .equipment-details .tabbed-content .nav-tabs > li > a.active {
    font-weight: 300;
  }
}

@media (max-width: 991px) {
  .ccm-page .equipment-details .tabbed-content .nav-tabs {
    display: block;
  }

  .ccm-page .equipment-details .tabbed-content .nav-tabs > li {
    float: none;
  }

  .ccm-page .equipment-details .tabbed-content .nav-tabs > li:not(.active) .tab-pane {
    display: none !important;
  }

  .ccm-page .equipment-details .tabbed-content .nav-tabs > li > a {
    padding: 15px 0;
    border-bottom: 1px solid #333 !important;
    margin-bottom: 18px;
    color: #333 !important;
  }

  .ccm-page .equipment-details .tabbed-content .nav-tabs > li > a:after {
    content: '';
    background-image: url(/compiledassets/watm-circle-plus-red.svg?eaa9850973b2584adbe8144462b714be);
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    position: relative;
    top: 7px;
  }

  .ccm-page .equipment-details .tabbed-content .nav-tabs > li.active > a:after {
    background-image: url(/compiledassets/watm-circle-minus-red.svg?db1145bae6c61e570b0f23adbf899967);
  }
}

.ccm-page .equipment-details .tabbed-content .nav-tabs > li > a {
  font-size: 22px;
}

.ccm-page .equipment-details .tabbed-content .nav-tabs > li > a:hover,
.ccm-page .equipment-details .tabbed-content .nav-tabs > li > a:active {
  background-color: white;
  border-color: transparent transparent #1A1A1A transparent;
}

.ccm-page .equipment-details .tabbed-content .nav-tabs > li.active > a {
  color: #BE1E2D;
  border-color: transparent;
}

.ccm-page .equipment-details .tabbed-content .nav-tabs:before {
  content: ' ';
  position: absolute;
  left: -8000px;
  bottom: -1px;
  width: 16000px;
  height: 1px;
  background-color: #1A1A1A;
  display: block;
}

.ccm-page .equipment-details .tabbed-content .nav-tabs:after {
  content: unset;
}

@media (max-width: 991px) {
  .ccm-page .equipment-details .tabbed-content .downloads .download {
    padding: 10px 10px;
  }

  .ccm-page .equipment-details .tabbed-content .downloads .download:nth-child(odd) {
    background-color: #EFEFEF;
  }

  .ccm-page .equipment-details .tabbed-content .downloads .download .btn.btn-condensed {
    font-size: 0.9em;
    max-width: 130px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page .equipment-details .tabbed-content .downloads .download {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .ccm-page .equipment-details .tabbed-content .downloads .download .download-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .ccm-page .equipment-details .tabbed-content .downloads .download .download-right .file-size {
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .ccm-page .equipment-details .tabbed-content .downloads .download .btn.btn-condensed {
    display: block;
  }
}

.ccm-page .equipment-details .tabbed-content .tab-content {
  margin-top: 50px;
}

@media (max-width: 991px) {
  .ccm-page .equipment-details .tabbed-content .tab-content .tab-accordion-mobile {
    font-weight: 600;
    font-size: 1.2em;
    cursor: pointer;
    border-top: 1px solid #1A1A1A;
    padding: 20px 0;
  }

  .ccm-page .equipment-details .tabbed-content .tab-content .tab-accordion-mobile > circle.arrow {
    float: right;
  }

  .ccm-page .equipment-details .tabbed-content .tab-content .tab-accordion-mobile circle {
    float: right;
  }

  .ccm-page .equipment-details .tabbed-content .tab-content .tab-pane {
    padding-bottom: 20px;
  }

  .ccm-page .equipment-details .tabbed-content .tab-content .tab-pane:last-child {
    border-bottom: 1px solid #1A1A1A;
  }
}

.ccm-page .equipment-details .tabbed-content .tab-content .specifications table {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .ccm-page .equipment-details .tabbed-content .tab-content .specifications table {
    width: 100%;
  }
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads h3 {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .ccm-page .equipment-details .tabbed-content .tab-content .downloads h3 {
    font-size: 20px;
  }
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads table {
  width: 100%;
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads table tbody > tr:hover {
  color: #BE1E2D;
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads table thead > tr > th {
  background-color: transparent;
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads table tbody > tr:nth-child(odd) > td {
  background: #f2f2f2;
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads table tbody > tr:nth-child(even) > td {
  background: transparent;
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads table tr > td:first-child {
  width: 100%;
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads table tbody td .btn {
  font-weight: 300;
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads table tbody td .btn:hover {
  border: 0;
  -webkit-box-shadow: 0 11px 22px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 11px 22px 0 rgba(0, 0, 0, 0.25);
  color: white;
}

.ccm-page .equipment-details .tabbed-content .tab-content .downloads .enquire-container {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .ccm-page .equipment-details .tabbed-content .tab-content .downloads .enquire-container {
    margin: 30px 0;
  }
}

.ccm-page .equipment-details .tabbed-content .tab-content .features img {
  max-width: 100%;
}

.ccm-page .equipment-details .tabbed-content .tab-content .custom-solutions .title-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 991px) {
  .ccm-page .equipment-details .tabbed-content .tab-content .custom-solutions .title-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.ccm-page .equipment-details .tabbed-content .tab-content .custom-solutions .title-navigation__title {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ccm-page .equipment-details .tabbed-content .tab-content .custom-solutions .title-navigation__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ccm-page .equipment-details .tabbed-content .tab-content .custom-solutions .title-navigation__navigation-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-weight: 600;
  margin-left: 2em;
  margin-right: 2em;
}

.ccm-page .equipment-details .tabbed-content .tab-content .custom-solutions .title-navigation__navigation-button circle.arrow {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: center;
          transform-origin: center;
}

#kitchen-sink {
  padding-bottom: 500px;
}

#kitchen-sink > .container {
  border: 1px solid #eee;
}

#kitchen-sink .cutlery {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ccm-page .login-page {
  background-image: url(/compiledassets/watm-header-all-terrain-cranes.jpg?19b89b1b4e4843552ae769613af32998);
  background-position: center;
  background-size: cover;
}

.ccm-page .login-page .login-form .login-form-outer {
  max-width: 720px;
  margin: 100px auto;
  background-color: white;
}

@media (min-width: 768px) {
  .ccm-page .login-page .login-form .login-form-outer {
    padding: 80px;
    -webkit-box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25), 0 -6px 19px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25), 0 -6px 19px 0 rgba(0, 0, 0, 0.25);
  }
}

@media (max-width: 767px) {
  .ccm-page .login-page .login-form .login-form-outer {
    padding: 20px;
    -webkit-box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25), 0 -6px 19px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.25), 0 -6px 19px 0 rgba(0, 0, 0, 0.25);
  }
}

.ccm-page .login-page .login-form .login-form-outer h1 {
  margin-bottom: 50px;
}

.ccm-page .login-page .login-form .login-form-outer input {
  border-radius: 0;
  border: 1px solid #1A1A1A;
  margin-bottom: 25px;
}

.ccm-page .login-page .login-form .login-form-outer .btn {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .ccm-page .login-page .login-form .login-form-outer .btn {
    width: 100%;
  }
}

.ccm-page .login-page .login-form .login-form-outer .login-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ccm-page .login-page .login-form .login-form-outer .login-options .checkbox {
  min-height: unset;
  margin: 0;
}

.ccm-page .login-page .login-form .login-form-outer .login-button {
  text-align: center;
}

.ccm-page .ccm-block-page-list-wrapper.news-items,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item {
    margin-bottom: 0;
  }
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-header h5,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-header h5 {
  font-size: 2.3em;
  margin-bottom: 30px;
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-thumbnail,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-thumbnail {
  width: 31%;
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-thumbnail,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-thumbnail {
    display: table-row;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-thumbnail img,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-thumbnail img {
    margin-bottom: 30px;
  }
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text {
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text {
    display: table-row;
  }
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-date,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-date {
  font-size: 0.8em;
  margin: 5px 0 11px;
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title {
  font-size: 1.3em;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 8px;
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a {
  color: #1A1A1A;
  text-decoration: none;
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover {
  color: #BE1E2D;
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title {
    line-height: 1.2em;
    font-size: 0.5em;
  }

  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a {
    font-size: 19px;
    line-height: 1.2em;
  }
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-description,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-description {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons {
    text-align: center;
  }
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn,
.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn {
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn,
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title {
  font-size: 1.3em;
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title {
    font-size: 0.8em;
  }
}

.ccm-page .ccm-block-page-list-wrapper.news-items .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a {
  word-break: break-word;
}

.ccm-page .ccm-block-page-list-wrapper.featured-news-item {
  margin-top: 20px;
}

.ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn {
  height: 45px;
  border-radius: 30px;
  padding-top: 2px;
}

@media (max-width: 767px) {
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn {
    height: 35px;
    line-height: 33px;
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ccm-page .ccm-block-page-list-wrapper.featured-news-item .ccm-block-page-list-pages .ccm-block-page-list-page-entry-text .ccm-block-page-list-buttons .btn {
    padding: 2px 1.5em;
    font-size: 1.2em;
    margin-right: 20px;
  }
}

.ccm-page .product-support .page-title {
  margin-bottom: 0;
  margin-top: 60px;
  font-size: 1.9em;
  margin-bottom: 13px;
}

.ccm-page.page-type-news .page-title {
  margin-bottom: 0;
  margin-top: 60px;
  font-size: 1.9em;
}

@media (max-width: 991px) {
  .ccm-page.page-type-news .page-title {
    margin-top: 20px;
    word-break: break-word;
  }
}

@media (max-width: 767px) {
  .ccm-page.page-type-news .page-title {
    font-size: 27px;
  }
}

@media (max-width: 767px) {
  .ccm-page.page-type-news h2 {
    font-size: 23px;
  }

  .ccm-page.page-type-news h3 {
    font-size: 20px;
    line-height: 25px;
  }
}

.ccm-page.page-type-news .news-page-date {
  font-size: 0.8em;
  margin-bottom: 10px;
}

.ccm-page.page-type-news .news-page-navigation {
  margin-top: 40px;
}

.ccm-page.page-type-news .news-page-navigation .ccm-block-next-previous-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ccm-page.page-type-news .news-page-navigation .ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link {
  margin-left: auto;
}

.ccm-page.page-type-news .news-page-image img {
  width: 100%;
  height: auto;
}

.ccm-page .search-label {
  font-size: 16px;
  display: inline-block;
}

.ccm-page .ccm-search-block-form input.ccm-search-block-text {
  padding: 10px;
}

.home-logos {
  margin: 50px 0 50px;
}

.thumbnail-bg-image {
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 0;
  padding-top: 70%;
  position: relative;
}

.thumbnail-bg-image .fill-parent {
  position: absolute;
  top: 0;
}

.home-top-block h3 {
  font-size: 21px;
}

@media (max-width: 767px) {
  .home-top-block h3 {
    font-size: 15px;
    line-height: 25px;
  }
}

.enquire-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
  margin-bottom: 20px;
}

.blurb .enquire-now {
  width: 100%;
}

/**
 * Swiper 4.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 14, 2018
 */

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* a11y */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2FjY291bnQtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY2lyY2xlLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jdXN0b20tc29sdXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9jc3MvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19kYXRhLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19lbnF1aXJ5LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Vycm9yLW1lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19lcXVpcG1lbnQtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZXF1aXBtZW50LXRodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19pdGVtLWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2xvYWRpbmctb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVtYmVyLWxpYnJhcnktaGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbXVsdGktZmllbGQtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fb3VyLXN0b2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX25hdi1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24tY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3JlbGF0ZWQtcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc3RyaXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFncy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX291ci1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZmluZC1icmFuY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2VsZW1lbnRzL191aS1zb3J0YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvZWxlbWVudHMvX2ltZy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fZWRpdG9yLXN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9nZW5lcmFsL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9nZW5lcmFsL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9nZW5lcmFsL19zdmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9tZW1iZXItbGlicmFyeS9fZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9tZW1iZXItbGlicmFyeS9fZWRpdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcGFnZXMvX2JyYW5jaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wYWdlcy9fY3VzdG9tLXNvbHV0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcGFnZXMvX2VxdWlwbWVudC1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wYWdlcy9fa2l0Y2hlbi1zaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wYWdlcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3BhZ2VzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wYWdlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcGFnZXMvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2xpYnMvc3dpcGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVRO0VBQ0E7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QjtDQUNGOztBS2grQk87RU9mUjtJQWdId0I7R1pvNEJyQjtDQUNGOztBSzkrQk87RU9QUjtJQXVIb0I7SUFDQTtHWm00QmpCO0NBQ0Y7O0FLcitCTztFTzhGSTtJQU1RO0daczRCakI7Q0FDRjs7QUszK0JPO0VPdkJSO0lBOEhvQjtJQUNBO0lBQ0E7R1p5NEJqQjtDQUNGOztBWTFnQ0Q7RUFtSW9CO0NaMjRCbkI7O0FZOWdDRDs7RUFzSW9CO0VBQ0E7Q1o2NEJuQjs7QVkzNEJlO0VBQ0k7Q1o4NEJuQjs7QVl4aENEO0VBNkl3QjtFQUNBO0VBQ0E7Q1orNEJ2Qjs7QVk5aENEO0VBa0o0QjtDWmc1QjNCOztBWXg0Qm1CO0VBQ0k7RUFDQTtDWjI0QnZCOztBWXZpQ0Q7RUErSjRCO0NaNDRCM0I7O0FLNWdDTztFTy9CUjtJQXFLb0I7R1oyNEJqQjtDQUNGOztBSzFpQ087RU9tS0E7SUFFUTtHWjA0QmI7Q0FDRjs7QUtoaUNPO0VPdkJSO0lBK0tnQjtHWjY0QmI7Q0FDRjs7QVk3akNEO0VBa0xnQjtFQUNBO0NaKzRCZjs7QVk3NEJlO0VBQ0k7RUFDQTtFQUNBO0NaZzVCbkI7O0FZOTRCbUI7RUFDSTtDWmk1QnZCOztBS3JqQ087RU8wSkk7SUFlUTtJQUNBO0daaTVCakI7Q0FDRjs7QUs1akNPO0VPNktJO0lBRVE7SUFDQTtJQUNBO0daazVCakI7Q0FDRjs7QVkzbENEO0VBOE1ZO0VBQ0E7Q1ppNUJYOztBYS9sQ087RUFDSTtFQUNBO0Nia21DWDs7QWFobUNXO0VBQ0k7Q2JtbUNmOztBYTFtQ0Q7RUFhUTtFQUNBO0NiaW1DUDs7QWEvbUNEO0VBa0JRO0VBQ0E7RUFDQTtDYmltQ1A7O0Fhcm5DRDtFQXdCUTtFQUNBO0NiaW1DUDs7QWEvbENPO0VBQ0k7RUFBQTtFQUFBO0Nia21DWDs7QWE5bENHO0VBQ0k7RUFDQTtFQUNBO0NiaW1DUDs7QWE5bENHO0VBQ0k7Q2JpbUNQOztBYTdsQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYmdtQ25COztBYS9vQ0Q7RUFvRGdCO0VBQ0E7Q2IrbENmOztBYXBwQ0Q7RUEwRG9C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MUJ3OEVmOztBMEIzOUVEOztFQXlCZ0I7QzFCdThFZjs7QTBCaCtFRDs7RUE0Qm9CO0MxQnk4RW5COztBSzc4RU87RXFCeEJSO0lBbUNnQjtHMUJ1OEViOztFMEJwOEVTO0lBQ0k7RzFCdThFYjtDQUNGOztBS3Y5RU87RXFCeEJSO0lBOENZO0cxQnM4RVQ7Q0FDRjs7QTBCci9FRDtFQW1EZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJzOEVmOztBMEI3L0VEOztFQStEd0I7QzFCbThFdkI7O0EwQmxnRkQ7RUF1RWdCO0MxQis3RWY7O0EwQnRnRkQ7RUEwRW9CO0VBQ0E7RUFDQTtFQUNBO0MxQmc4RW5COztBMEI3Z0ZEO0VBZ0Z3QjtDMUJpOEV2Qjs7QTBCamhGRDtFQXVGWTtDMUI4N0VYOztBMEJyaEZEO0VBNkZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCNDdFWDs7QTJCN2hGRztFQUNJO0MzQmdpRlA7O0EyQjNoRlc7RUFDSTtDM0I4aEZmOztBMkJ4aUZEO0VBYXdCO0MzQitoRnZCOztBMkI1aUZEO0VBZ0J3QjtDM0JnaUZ2Qjs7QUs1aEZPO0VzQnBCUjtJQXlCWTtJQUNBO0lBQ0E7RzNCNGhGVDs7RTJCMWhGUztJQUNJO0czQjZoRmI7O0UyQjFoRlM7SUFDSTtJQUNBO0lBQ0E7RzNCNmhGYjs7RTJCamtGSDtJQXVDb0I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNCOGhGakI7O0UyQjNrRkg7SUFpRG9CO0lBQ0E7RzNCOGhGakI7O0UyQmhsRkg7SUFzRDRCO0lBQ0E7SUFDQTtJQUNBO0czQjhoRnpCOztFMkIzaEZxQjtJQUVJO0lBRUE7SUFDQTtJQUVBO0lBQ0E7RzNCMmhGekI7O0UyQnpoRnlCO0lBQVc7RzNCNmhGcEM7O0UyQm5tRkg7SUF1RXFDO0czQmdpRmxDOztFMkJ2bUZIO0lBd0VzQztHM0JtaUZuQzs7RTJCM21GSDtJQXlFb0M7RzNCc2lGakM7O0UyQnBpRnlCO0lBQ0k7RzNCdWlGN0I7O0UyQm5uRkg7SUE4RW9DO0czQnlpRmpDOztFMkJ2bkZI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RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENzaEdIOztBc0NuaEdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDc2hHSDs7QXNDbmhHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q3NoR0g7O0FzQ25oR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENzaEdIOztBc0NuaEdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDc2hHSDs7QXNDbmhHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q3NoR0g7O0FzQ25oR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENzaEdIOztBc0NuaEdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDc2hHSDs7QXNDbmhHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q3NoR0g7O0FzQ25oR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENzaEdIOztBc0NuaEdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDc2hHSDs7QXNDaGhHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDbWhHRDs7QXNDL2dHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENraEdEOztBc0MzaEdEO0VBYUk7RUFDQTtFQUNBO1VBQUE7Q3RDa2hHSDs7QXNDamlHRDtFQW1CSTtDdENraEdIOztBc0MvZ0dDO0VBQ0U7Q3RDa2hHSDs7QXNDL2dHQztFQUNFO0N0Q2toR0g7O0FzQzlnR0M7RUFDRTtFQUVBO0N0Q2loR0g7O0FzQ25qR0Q7RUFzQ0k7RUFFQTtDdENpaEdIOztBc0N6akdEO0VBNENJO0VBRUE7Q3RDaWhHSDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0FzQzNnR0Q7RUFDRTtDdEM4Z0dEOztBc0MzZ0dEO0VBQ0U7Q3RDOGdHRDs7QXNDM2dHRDtFQUNFO0N0QzhnR0Q7O0F1QzVqSUc7RUFDSTtDdkMraklQOztBdUNsa0lEO0VBT1E7Q3ZDK2pJUDs7QXVDdGtJRDtFQVdRO0N2QytqSVA7O0F1QzVqSUc7RUFDSTtDdkMraklQOztBd0M5a0lEO0VBRVE7RUFDQTtFQUNBO0N4Q2dsSVA7O0F3Q3BsSUQ7RUFPWTtFQUNBO0N4Q2lsSVg7O0F3Q3psSUQ7RUFZWTtFQUNBO0N4Q2lsSVg7O0F3QzlsSUQ7RUFpQlk7Q3hDaWxJWDs7QXlDbG1JRDtFQUNJO0VBQ0E7RUFDQTtDekNxbUlIOztBeUNubUlHO0VBQ0k7RUFDQTtDekNzbUlQOztBS3JsSU87RW9DeEJSO0lBVVk7R3pDd21JVDtDQUNGOztBeUNybUlHO0VBQ0k7Q3pDd21JUDs7QUsvbElPO0VvQ3hCUjtJQWtCWTtHekMwbUlUO0NBQ0Y7O0F5QzduSUQ7RUF1QlE7Q3pDMG1JUDs7QXlDam9JRDs7Ozs7O0VBMkJRO0N6QyttSVA7O0F5QzVtSUc7RUFDSTtDekMrbUlQOztBeUM5b0lEO0VBbUNRO0N6QyttSVA7O0FLbG5JTztFb0NoQ1I7SUFzQ1k7R3pDaW5JVDtDQUNGOztBeUN4cElEO0VBNENZO0N6Q2duSVg7O0F5QzVwSUQ7RUFrRFk7RUFDQTtDekM4bUlYOztBeUNqcUlEO0VBc0RnQjtDekMrbUlmOztBeUNycUlEO0VBMERnQjtFQUNBO0N6QyttSWY7O0F5Q3ptSU87RUFDSTtDekM0bUlYOztBeUM5cUlEO0VBcUVnQjtDekM2bUlmOztBeUN4bUlHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pDMm1JUDs7QXlDenJJRDtFQWlGWTtDekM0bUlYOztBeUM3cklEO0VBc0ZRO0VBQ0E7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O0E4QzVsSm1CO0VBQ0k7RUFDQTtDOUMrbEp2Qjs7QThDdnFKRDtFQTJFNEI7RUFDQTtDOUNnbUozQjs7QThDMWxKbUI7RUFDSTtFQUNBO0VBQ0E7QzlDNmxKdkI7O0FLbHBKTztFeUNrRFk7SUFNUTtHOUMrbEp6QjtDQUNGOztBOEN4ckpEO0VBNkZ3QjtFQUNBO0M5QytsSnZCOztBOEM3ckpEO0VBa0d3QjtFQUNBO0M5QytsSnZCOztBS2xxSk87RXlDdUJRO0lBZ0RRO0c5Q2dtSnJCOztFOEN2c0pIO0lBMEc0QjtHOUNpbUp6QjtDQUNGOztBSzVxSk87RXlDb0ZJO0lBQ0k7SUFDQTtHOUM0bEpiO0NBQ0Y7O0E4Q250SkQ7RUE0SFE7QzlDMmxKUDs7QThDdnRKRDtFQThIWTtDOUM2bEpYOztBOEMzdEpEO0VBZ0lnQjtDOUMrbEpmOztBSy9ySk87RXlDaENSO0lBbUlvQjtHOUNpbUpqQjtDQUNGOztBOENydUpEO0VBd0lZO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7QzlDaW1KWDs7QUtudUpPO0V5Q1JSO0lBNklvQjtHOUNtbUpqQjtDQUNGOztBS3p0Sk87RXlDeEJSO0lBZ0pvQjtHOUNzbUpqQjtDQUNGOztBSzN0Sk87RXlDK0dJO0lBUVE7RzlDeW1KakI7Q0FDRjs7QUs3dEpPO0V5Q2hDUjtJQXNKb0I7RzlDNG1KakI7Q0FDRjs7QThDbndKRDtFQTJKNEI7RUFDQTtDOUM0bUozQjs7QThDeHdKRDtFQStKZ0M7QzlDNm1KL0I7O0E4Q3htSmU7O0VBQ0k7RUFDQTtDOUM0bUpuQjs7QThDbHhKRDtFQXlLb0I7RUFDQTtFQUNBO0M5QzZtSm5COztBOEMzbUplO0VBQ0k7QzlDOG1KbkI7O0E4Q3ZtSmU7RUFDSTtDOUMwbUpuQjs7QUtod0pPO0V5Q3FKUTtJQUdRO0lBQ0E7RzlDNm1KckI7Q0FDRjs7QThDdnlKRDtFQTZMb0I7QzlDOG1KbkI7O0FLM3hKTztFeUNoQlI7SUFnTXdCO0c5Q2duSnJCO0NBQ0Y7O0FLcnhKTztFeUM1QlI7SUFvTXdCO0c5Q2tuSnJCO0NBQ0Y7O0FLdnhKTztF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Q0E7RUFDQTtDbERzMktuQjs7QWtEajRLRDtFQThCb0I7Q2xEdTJLbkI7O0FLcjJLTztFNkNIUTtJQUdRO0dsRDAyS3JCO0NBQ0Y7O0FrRDM0S0Q7RUFvQ29CO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDbEQyMktuQjs7QWtEMTJLbUI7RUFDSTtFQUNBO0NsRDYyS3ZCOztBa0RyNUtEO0VBNENvQjtDbEQ2MktuQjs7QW1EeDVLRzs7RUFDSTtDbkQ0NUtQOztBSzkzS087RThDaENSOztJQUtZO0duRCs1S1Q7Q0FDRjs7QW1EcjZLRDs7RUFVZ0I7RUFDQTtDbkRnNktmOztBbUQzNUtXOztFQUNJO0NuRCs1S2Y7O0FLaDVLTztFOENoQkk7O0lBSVE7SUFDQTtHbkRrNktqQjtDQUNGOztBS3g1S087RThDaENSOztJQTBCd0I7R25EbzZLckI7Q0FDRjs7QW1ELzdLRDs7RUFnQ2dCO0NuRG82S2Y7O0FLcDZLTztFOENoQ1I7O0lBbUNvQjtHbkR1NktqQjtDQUNGOztBbURyNktlOztFQUNJO0VBQ0E7Q25EeTZLbkI7O0FtRHY2S2U7O0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q25EMDZLbkI7O0FtRHg2S21COztFQUNJO0VBQ0E7Q25ENDZLdkI7O0FtRDE2S3VCOztFQUNJO0NuRDg2SzNCOztBS3A4S087RThDVVE7O0lBaUJRO0lBQ0E7R25EKzZLckI7O0VtRDc2S3FCOztJQUNJO0lBQ0E7R25EaTdLekI7Q0FDRjs7QW1EbC9LRDs7RUFxRW9CO0NuRGs3S25COztBS3Y5S087RThDdUNROztJQUVRO0duRG83S3JCO0NBQ0Y7O0FtRDkvS0Q7O0VBNEV3QjtDbkR1N0t2Qjs7QUsvK0tPO0U4Q3BCUjs7SUE4RTRCO0duRDI3S3pCO0NBQ0Y7O0FLMStLTztFOEMyQ1k7O0lBTVE7SUFDQTtHbkQrN0t6QjtDQUNGOztBbURsaExEO0VBOEZvQjtDbkR3N0tuQjs7QUt0L0tPO0U4Q2hDUjtJQWlHd0I7R25EMDdLckI7Q0FDRjs7QW1ENWhMRDtFQXFHd0I7Q25EMjdLdkI7O0FtRGhpTEQ7RUE2R1E7Q25EdTdLUDs7QW1EcGlMRDtFQW1Id0I7RUFDQTtFQUNBO0NuRHE3S3ZCOztBSzFnTE87RThDa0ZZO0lBTVE7SUFDQTtJQUNBO0duRHU3S3pCO0NBQ0Y7O0FLdGhMTztFOEM1QlI7SUE4SDRCO0lBQ0E7SUFDQTtHbkR5N0t6QjtDQUNGOztBbUQxakxEO0VBeUlRO0VBQ0E7RUFDQTtFQU1JO0NuRGc3S1g7O0FtRGprTEQ7RUF5SVE7RUFDQTtFQUNBO0NuRDQ3S1A7O0FLL2lMTztFOEM4SEE7SUFJUTtJQUNBO0duRGs3S2I7Q0FDRjs7QUs5aUxPO0U4Q2hDUjtJQStKZ0I7R25EbzdLYjtDQUNGOztBS3BqTE87RThDaENSO0lBb0tnQjtHbkRxN0tiOztFbUR6bExIO0lBd0tnQjtJQUNBO0duRHE3S2I7Q0FDRjs7QW1EL2xMRDtFQTZLWTtFQUNBO0NuRHM3S1g7O0FtRHA3S087RUFDSTtDbkR1N0tYOztBbUR0N0tXO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0NuRHk3S2Y7O0FtRHg3S2U7RUFDSTtDbkQyN0tuQjs7QW1Eam5MRDtFQTRMZ0I7RUFDQTtDbkR5N0tmOztBb0R0bkxEO0VBRUU7RUFDQTtDcER3bkxEOztBb0RybkxDO0VBQ0M7Q3BEd25MRjs7QXFEL25MRDtFQUNFO0NyRGtvTEQ7O0FxRC9uTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEa29MRDs7QXFEaG9MQztFQUNJO0VBQ0E7Q3JEbW9MTDs7QXFEL25MRDtFQUVJO0NyRGlvTEg7O0FLcm5MTztFZ0RiTjtJQUlJO0lBQ0E7R3JEbW9MSDtDQUNGOztBc0Q1cExEO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDdEQrcExEOztBc0Q1cExEO0VBRUk7Q3REOHBMSDs7QXVEeHFMRDs7Ozs7Ozs7OztHdkRvckxHOztBdUR6cUxIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENHFMRDs7QXVEMXFMRDtFQUNFO0N2RDZxTEQ7O0F1RDNxTEQ7RUFDRTtFQUNBO0VBRUE7RUFDQTtDdkQ4cUxEOztBdUQ1cUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3ZEK3FMRDs7QXVEN3FMRDs7RUFFRTtFQUNBO0N2RGdyTEQ7O0F1RDlxTEQ7RUFFRTtFQUNBO0N2RGlyTEQ7O0F1RC9xTEQ7RUFDRTtFQUVBO0VBQ0E7Q3ZEa3JMRDs7QXVEaHJMRDtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDdkRtckxEOztBdURqckxEO0VBQ0U7Q3ZEb3JMRDs7QXVEbHJMRDs7QUFDQTs7RUFFRTtDdkRzckxEOztBdURwckxEO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3ZEdXJMRDs7QXVEcnJMRDs7QUFDQTtFQUNFO0VBQ0E7Q3ZEeXJMRDs7QXVEdnJMRDs7Ozs7OztFQU9FO0VBQ0E7Q3ZEMHJMRDs7QXVEeHJMRDs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDJyTEQ7O0F1RHpyTEQ7RUFJRTtFQUFBO0N2RDRyTEQ7O0F1RDFyTEQ7RUFJRTtFQUFBO0N2RDZyTEQ7O0F1RDNyTEQ7RUFJRTtFQUFBO0N2RDhyTEQ7O0F1RDVyTEQ7RUFJRTtFQUFBO0N2RCtyTEQ7O0F1RDdyTEQ7O0FBQ0E7O0VBRUU7RUFDQTtDdkRpc0xEOztBdUQvckxEOztFQUVFO0VBQ0E7Q3ZEa3NMRDs7QXVEaHNMRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtc0xEOztBdURqc0xEOztFQUVFO0VBQ0E7RUFDQTtDdkRvc0xEOztBdURsc0xEOztFQUVFO0VBQ0E7RUFDQTtDdkRxc0xEOztBdURuc0xEOztFQUVFO0VBQ0E7RUFDQTtDdkRzc0xEOztBdURwc0xEOztFQUVFO0N2RHVzTEQ7O0F1RHJzTEQ7O0VBRUU7Q3ZEd3NMRDs7QXVEdHNMRDs7RUFFRTtDdkR5c0xEOztBdUR2c0xEOztFQUVFO0N2RDBzTEQ7O0F1RHhzTEQ7RUFDRTtDdkQyc0xEOztBdUR6c0xEO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3ZENHNMRDs7QXVEMXNMRDtFQUNFO0N2RDZzTEQ7O0F1RDNzTEQ7O0FBQ0E7OztFQUdFO0VBQ0E7RUFDQTtDdkQrc0xEOztBdUQ3c0xEOztBQUNBO0VBQ0U7RUFDQTtDdkRpdExEOztBdUQvc0xEO0VBQ0U7RUFFQTtFQUNBO0N2RGt0TEQ7O0F1RGh0TEQ7RUFDRTtFQUVBO0N2RG10TEQ7O0F1RGp0TEQ7RUFDRTtFQUVBO0N2RG90TEQ7O0F1RGx0TEQ7RUFDRTtFQUVBO0N2RHF0TEQ7O0F1RG50TEQ7RUFDRTtFQUVBO0N2RHN0TEQ7O0F1RHB0TEQ7RUFDRTtFQUVBO0N2RHV0TEQ7O0F1RHJ0TEQ7RUFDRTtFQUVBO0N2RHd0TEQ7O0F1RHR0TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeXRMRDs7QXVEdnRMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMHRMRDs7QXVEeHRMRDtFQUNFO0N2RDJ0TEQ7O0F1RHp0TEQ7RUFDRTtFQUNBO0N2RDR0TEQ7O0F1RDF0TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkQ2dExEOztBdUQzdExEO0VBQ0U7RUFDQTtDdkQ4dExEOztBdUQ1dExEO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7Q3ZEK3RMRDs7QXVEN3RMRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3ZEZ3VMRDs7QXVEOXRMRDtFQUNFO0N2RGl1TEQ7O0F1RC90TEQ7RUFDRTtFQUNBO0VBRUE7RUFDQTtDdkRrdUxEOztBdURodUxEO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7Q3ZEbXVMRDs7QXVEanVMRDtFQUNFO0VBQ0E7RUFFQTtFQUNBO0N2RG91TEQ7O0F1RGx1TEQ7O0FBQ0E7RUFDRTtFQUNBO0N2RHN1TEQ7O0F1RHB1TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtDdkR1dUxEOztBdURydUxEO0VBQ0U7RUFFQTtDdkR3dUxEOztBdUR0dUxEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0N2RHl1TEQ7O0F1RHZ1TEQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q3ZEMHVMRDs7QXVEeHVMRDtFQUNFO0N2RDJ1TEQ7O0F1RHp1TEQ7RUFDRTtDdkQ0dUxEOztBdUQxdUxEO0VBQ0U7Q3ZENnVMRDs7QXVEM3VMRDtFQUNFO0N2RDh1TEQ7O0F1RDV1TEQ7RUFDRTtDdkQrdUxEOztBdUQ3dUxEO0VBQ0U7Q3ZEZ3ZMRDs7QXVEOXVMRDtFQUNFO0N2RGl2TEQ7O0F1RC91TEQ7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkRtdkxEOztBdURqdkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG92TEQ7O0F1RGx2TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcXZMRDs7QXVEbnZMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHN2TEQ7O0F1RHB2TEQ7RUFDRTtDdkR1dkxEOztBdURydkxEO0VBQ0U7Q3ZEd3ZMRDs7QXVEdHZMRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDdkR5dkxEOztBdUR2dkxEOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDdkQwdkxEOztBdUR4dkxEO0VBQ0U7Q3ZEMnZMRDs7QXVEenZMRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDdkQ2dkxEOztBdUQzdkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4dkxEOztBdUQ1dkxEO0VBQ0U7Q3ZEK3ZMRDs7QXVEN3ZMRDtFQUNFO0lBQ0U7SUFDQTtHdkRnd0xEO0NBQ0Y7O0F1RDl2TEQ7RUFDRTtJQUNFO0lBQ0E7R3ZEaXdMRDtDQUNGOztBdUQvdkxEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG13TEQ7O0F1RGp3TEQ7RUFDRTtFQUVBO0N2RG93TEQ7O0F1RGx3TEQ7RUFDRTtFQUNBO0VBRUE7Q3ZEcXdMRDs7QXVEbndMRDtFQUNFO0N2RHN3TEQ7O0F1RHB3TEQ7O0VBRUU7Q3ZEdXdMRDs7QXVEcndMRDtFQUNFO0N2RHd3TEQ7O0F1RHR3TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3ZEeXdMRDs7QXVEdndMRDtFQUNFO0N2RDB3TEQ7O0F1RHh3TEQ7RUFDRTtFQUVBO0N2RDJ3TEQ7O0F1RHp3TEQ7O0VBRUU7Q3ZENHdMRDs7QXVEMXdMRDs7OztFQUlFO0VBQ0E7Q3ZENndMRDs7QXVEM3dMRDs7OztFQUlFO0VBQ0E7RUFDQTtDdkQ4d0xEOztBdUQ1d0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEK3dMRDs7QXVEN3dMRDtFQUNFO0N2RGd4TEQ7O0F1RDl3TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkRpeExEOztBdUQvd0xEO0VBQ0U7Q3ZEa3hMRDs7QXVEaHhMRDs7RUFFRTtDdkRteExEOztBdURqeExEOzs7O0VBSUU7RUFDQTtFQUNBO0N2RG94TEQ7O0F1RGx4TEQ7RUFDRTtFQUNBO0N2RHF4TEQiLCJmaWxlIjoiL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Nzcy90aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2NtLXBhZ2Uge1xuICAgICNjY20tYWNjb3VudC1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAjY2NtLWFjY291bnQtbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGFuZGFyZCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLnBlcnNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zdmdzL3dhdG0tbWVtYmVyLWxpYnJhcnktYWNjb3VudC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zdmdzL3dhdG0tbWVtYmVyLWxpYnJhcnktZHJvcC1kb3duLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3VudC1kcm9wZG93bi5zY3NzIiwiLmNjbS1wYWdlICNjY20tYWNjb3VudC1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNjbS1wYWdlICNjY20tYWNjb3VudC1tZW51LWNvbnRhaW5lciAjY2NtLWFjY291bnQtbWVudSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG4uY2NtLXBhZ2UgI2NjbS1hY2NvdW50LW1lbnUtY29udGFpbmVyICNjY20tYWNjb3VudC1tZW51IC5idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5cbi5jY20tcGFnZSAjY2NtLWFjY291bnQtbWVudS1jb250YWluZXIgI2NjbS1hY2NvdW50LW1lbnUuc3RhbmRhcmQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2NtLXBhZ2UgI2NjbS1hY2NvdW50LW1lbnUtY29udGFpbmVyICNjY20tYWNjb3VudC1tZW51LnN0YW5kYXJkIC5kcm9wZG93bi10b2dnbGUgLnBlcnNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3Zncy93YXRtLW1lbWJlci1saWJyYXJ5LWFjY291bnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2NtLXBhZ2UgI2NjbS1hY2NvdW50LW1lbnUtY29udGFpbmVyICNjY20tYWNjb3VudC1tZW51LnN0YW5kYXJkIC5kcm9wZG93bi10b2dnbGUgLmNoZXZyb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3Zncy93YXRtLW1lbWJlci1saWJyYXJ5LWRyb3AtZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNjbS1wYWdlICNjY20tYWNjb3VudC1tZW51LWNvbnRhaW5lciAjY2NtLWFjY291bnQtbWVudS5zdGFuZGFyZCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jY20tcGFnZSAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmNjbS1wYWdlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cblxuLmNjbS1wYWdlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiBsaS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFBMUExQTtcbn1cblxuLmNjbS1wYWdlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNjbS1wYWdlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCRTFFMkQ7XG59XG5cbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIC5icmVhZGNydW1icyxcbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uY2NtLXBhZ2UgLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBib3gtc2hhZG93OiAwIDExcHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDhweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jY20tcGFnZSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFMUUyRDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG59XG5cbi5jY20tcGFnZSAuYnRuLmJ0bi1wcmltYXJ5OnZpc2l0ZWQsXG4uY2NtLXBhZ2UgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsXG4uY2NtLXBhZ2UgLmJ0bi5idG4tcHJpbWFyeTpob3Zlcixcbi5jY20tcGFnZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bi5idG4tY29uZGVuc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFMUUyRDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNy41cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmNjbS1wYWdlIC5idG4uYnRuLWNvbmRlbnNlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG59XG5cbi5jY20tcGFnZSAuYnRuLmJ0bi1jb25kZW5zZWQ6dmlzaXRlZCxcbi5jY20tcGFnZSAuYnRuLmJ0bi1jb25kZW5zZWQ6YWN0aXZlLFxuLmNjbS1wYWdlIC5idG4uYnRuLWNvbmRlbnNlZDpob3Zlcixcbi5jY20tcGFnZSAuYnRuLmJ0bi1jb25kZW5zZWQ6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jY20tcGFnZSAuYnRuLmJ0bi1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI0JFMUUyRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFMUUyRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5idG4uYnRuLWludmVydGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFMUUyRDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bi5idG4tZ3JleXNjYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBib3JkZXItY29sb3I6ICMxQTFBMUE7XG59XG5cbi5jY20tcGFnZSAuYnRuLmJ0bi1ncmV5c2NhbGU6YWN0aXZlLFxuLmNjbS1wYWdlIC5idG4uYnRuLWdyZXlzY2FsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bi5idG4taW52ZXJ0ZWQtYWx0OmhvdmVyLFxuLmNjbS1wYWdlIC5idG4uYnRuLWludmVydGVkLWFsdDpmb2N1cyxcbi5jY20tcGFnZSAuYnRuLmJ0bi1pbnZlcnRlZC1hbHQ6dmlzaXRlZCxcbi5jY20tcGFnZSAuYnRuLmJ0bi1pbnZlcnRlZC1hbHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFMUUyRDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bi5idG4tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmNjbS1wYWdlIC5idG4uYnRuLW5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRTFFMkQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuY2lyY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbn1cblxuY2lyY2xlLmludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbn1cblxuY2lyY2xlLmludmVydGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFMUUyRDtcbn1cblxuY2lyY2xlLm1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogNHB4O1xufVxuXG5jaXJjbGUubWludXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuY2lyY2xlLm1pbnVzLmV4cGFuZGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbmNpcmNsZS5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA5cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHdoaXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA0cHg7XG59XG5cbmNpcmNsZS5wbHVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHdoaXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA5cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuXG5jaXJjbGUucGx1cy5jb250cmFjdGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5jaXJjbGUuY3Jvc3Mge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzO1xufVxuXG5jaXJjbGUuY3Jvc3M6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5jaXJjbGUuY3Jvc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmNpcmNsZS5jcm9zczphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbmNpcmNsZS5hcnJvdyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzO1xufVxuXG5jaXJjbGUuYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdG9wOiAxMnB4O1xufVxuXG5jaXJjbGUuYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHdoaXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0b3A6IDVweDtcbn1cblxuY2lyY2xlLmFycm93LmxlZnQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgbGVmdDogMTJweDtcbn1cblxuY2lyY2xlLmFycm93LmxlZnQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gIGxlZnQ6IDEycHg7XG59XG5cbmNpcmNsZS5hcnJvdy5yaWdodDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG5jaXJjbGUuYXJyb3cucmlnaHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICByaWdodDogMTJweDtcbn1cblxuY2lyY2xlLmFycm93LmRvd246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG5jaXJjbGUuYXJyb3cuZG93bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuY2lyY2xlLmFycm93LnVwOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA4cHg7XG59XG5cbmNpcmNsZS5hcnJvdy51cDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDhweDtcbn1cblxuY2lyY2xlLmFycm93OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmNjbS1wYWdlIC5jdXN0b20tc29sdXRpb24tbGlzdGluZy5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4uY2NtLXBhZ2UgLmN1c3RvbS1zb2x1dGlvbnMgLmN1c3RvbS1zb2x1dGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jY20tcGFnZSAuY3VzdG9tLXNvbHV0aW9ucyAuY3VzdG9tLXNvbHV0aW9uIC5jdXN0b20tc29sdXRpb24tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjbS1wYWdlIC5jdXN0b20tc29sdXRpb25zIC5jdXN0b20tc29sdXRpb24gLmN1c3RvbS1zb2x1dGlvbi1nYWxsZXJ5IC5jdXN0b20tc29sdXRpb24tYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZzogNzUlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jY20tcGFnZSAuY3VzdG9tLXNvbHV0aW9ucyAuY3VzdG9tLXNvbHV0aW9uIC5jdXN0b20tc29sdXRpb24tZ2FsbGVyeSAuY3VzdG9tLXNvbHV0aW9uLWFzcGVjdC1yYXRpbyAuY3VzdG9tLXNvbHV0aW9uLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2NtLXBhZ2UgLmN1c3RvbS1zb2x1dGlvbnMgLmN1c3RvbS1zb2x1dGlvbiAuY3VzdG9tLXNvbHV0aW9uLWdhbGxlcnkgLmN1c3RvbS1zb2x1dGlvbi1hc3BlY3QtcmF0aW8gLmN1c3RvbS1zb2x1dGlvbi1pbWFnZXMgLnRodW1ibmFpbC1iZy1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5jY20tcGFnZSAuY3VzdG9tLXNvbHV0aW9ucyAuY3VzdG9tLXNvbHV0aW9uIC5jdXN0b20tc29sdXRpb24tZ2FsbGVyeSAuYXJyb3dzLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjZweDtcbn1cblxuLmNjbS1wYWdlIC5jdXN0b20tc29sdXRpb25zIC5jdXN0b20tc29sdXRpb24gLmN1c3RvbS1zb2x1dGlvbi1nYWxsZXJ5IC5hcnJvd3MtY29udGFpbmVyIC5hcnJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDUwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uY2NtLXBhZ2UgLmN1c3RvbS1zb2x1dGlvbnMgLmN1c3RvbS1zb2x1dGlvbiAuY3VzdG9tLXNvbHV0aW9uLWdhbGxlcnkgLmFycm93cy1jb250YWluZXIgLmFycm93cyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jY20tcGFnZSAuY3VzdG9tLXNvbHV0aW9ucyAuY3VzdG9tLXNvbHV0aW9uIC5jdXN0b20tc29sdXRpb24tZ2FsbGVyeSAuYXJyb3dzLWNvbnRhaW5lciAuYXJyb3dzIC5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2FzYyxcbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2Rlc2MsXG4uY2NtLXBhZ2UgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjbS1wYWdlIC5kYXRhVGFibGVzX3dyYXBwZXIgLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmNjbS1wYWdlIC5kYXRhVGFibGVzX3dyYXBwZXIgLnNvcnRpbmdfZGVzYzphZnRlcixcbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRTFFMkQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkUxRTJEO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm90dG9tOiAyNHB4O1xufVxuXG4uY2NtLXBhZ2UgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZ19hc2MsXG4uY2NtLXBhZ2UgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZ19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNjbS1wYWdlIC5kYXRhVGFibGVzX3dyYXBwZXIgLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmNjbS1wYWdlIC5kYXRhVGFibGVzX3dyYXBwZXIgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRTFFMkQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkUxRTJEO1xufVxuXG4uY2NtLXBhZ2UgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZ19hc2MsXG4uY2NtLXBhZ2UgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZ19kZXNjLFxuLmNjbS1wYWdlIC5kYXRhVGFibGVzX3dyYXBwZXIgLnNvcnRpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2FzYzpmb2N1cyxcbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2Rlc2M6Zm9jdXMsXG4uY2NtLXBhZ2UgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2FzYzpob3ZlcjphZnRlcixcbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2Rlc2M6aG92ZXI6YWZ0ZXIsXG4uY2NtLXBhZ2UgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZzpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRTFFMkQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkUxRTJEO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNjbS1wYWdlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2NtLXBhZ2UgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51LFxuLmNjbS1wYWdlIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNjbS1wYWdlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNCRTFFMkQ7XG59XG5cbi5jY20tcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uY2NtLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IGR0LFxuLmNjbS1wYWdlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSBkZCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5jY20tcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgZHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDRweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmNjbS1wYWdlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSBkZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jY20tcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgZGQgYS5hY3RpdmUge1xuICBjb2xvcjogI0JFMUUyRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5odG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyLmNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB3aDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgei1pbmRleDogMTA1O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDE0cHggIzg4ODg4ODtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIuc3VjY2VzcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuZW5xdWlyeS1mb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBodG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIC5lbnF1aXJ5LWZvcm0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIgLmVucXVpcnktZm9ybSAuZW5xdWlyeS1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIuY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC45KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIC5lbnF1aXJ5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIgLmVucXVpcnktZm9ybSB7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIC5lbnF1aXJ5LWZvcm0ge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMTFweCAxOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAtNnB4IDE5cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIC5lbnF1aXJ5LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuZW5xdWlyeS1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbmh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIgLmVucXVpcnktZm9ybSAuZW5xdWlyeS1mb3JtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuZW5xdWlyeS1mb3JtIC5lbnF1aXJ5LWZvcm0tY29udGVudCAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuZW5xdWlyeS1mb3JtIC5lbnF1aXJ5LWZvcm0tY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIC5lbnF1aXJ5LWZvcm0gLmVucXVpcnktZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuZW5xdWlyeS1mb3JtIC5lbnF1aXJ5LWZvcm0tY29udGVudCAuZm9ybS1ncm91cCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuZW5xdWlyeS1mb3JtIC5lbnF1aXJ5LWZvcm0tY29udGVudCAuc3VjY2Vzcy1vdmVybGF5LmVuYWJsZWQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuZW5xdWlyeS1mb3JtIC5jbG9zZS1idXR0b24ge1xuICB6LWluZGV4OiAxMDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5odG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIC5lbnF1aXJ5LWZvcm0gLmNsb3NlLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuZW5xdWlyeS1mb3JtIC5jbG9zZS1idXR0b24ge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIgLmVucXVpcnktZm9ybSAuY2xvc2UtYnV0dG9uIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLmVucXVpcnktZm9ybS1jb250YWluZXIgLmVucXVpcnktZm9ybSAuY2xvc2UtYnV0dG9uIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuc3VjY2Vzcy1vdmVybGF5LFxuaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAubG9hZGluZy1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuc3VjY2Vzcy1vdmVybGF5LmVuYWJsZWQsXG5odG1sOm5vdCguY2NtLWVkaXQtbW9kZSkgLmNjbS1wYWdlIC5sb2FkaW5nLW92ZXJsYXkuZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2UgLnN1Y2Nlc3Mtb3ZlcmxheS5lbmFibGVkIC5vdmVybGF5LFxuaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAubG9hZGluZy1vdmVybGF5LmVuYWJsZWQgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAuc3VjY2Vzcy1vdmVybGF5IC5lbmFibGVkLFxuaHRtbDpub3QoLmNjbS1lZGl0LW1vZGUpIC5jY20tcGFnZSAubG9hZGluZy1vdmVybGF5IC5lbmFibGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbC5jY20tZWRpdC1tb2RlIC5jY20tcGFnZSAuZW5xdWlyeS1mb3JtLWNvbnRhaW5lciAuY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmNjbS1zeXN0ZW0tZXJyb3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmNjbS1zeXN0ZW0tZXJyb3JzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uZXF1aXBtZW50LWxpc3RpbmcgLmVxdWlwbWVudC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVxdWlwbWVudC1saXN0aW5nIC5lcXVpcG1lbnQtaXRlbXM6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcXVpcG1lbnQtbGlzdGluZyAuZXF1aXBtZW50LWl0ZW1zIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcXVpcG1lbnQtbGlzdGluZyAuZXF1aXBtZW50LWl0ZW1zIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmVxdWlwbWVudC1saXN0aW5nIC5lcXVpcG1lbnQtaXRlbXMgLml0ZW0gLm5hbWUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVxdWlwbWVudC1saXN0aW5nIC5lcXVpcG1lbnQtaXRlbXMgLml0ZW0gLm5hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5cbi5lcXVpcG1lbnQtbGlzdGluZyAuZXF1aXBtZW50LWl0ZW1zIC5pdGVtIC5uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogI0JFMUUyRDtcbn1cblxuLmVxdWlwbWVudC1saXN0aW5nIC5lcXVpcG1lbnQtaXRlbXMgLml0ZW0gLmVxdWlwbWVudC10eXBlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXF1aXBtZW50LWxpc3RpbmcgLmVxdWlwbWVudC1pdGVtcyAuaXRlbSAuc3BlY2lmaWNhdGlvbnMgLnNwZWNpZmljYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXF1aXBtZW50LWxpc3RpbmcgLmVxdWlwbWVudC1pdGVtcyAuaXRlbSAuc3BlY2lmaWNhdGlvbnMgLnNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVxdWlwbWVudC10aHVtYm5haWwge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXF1aXBtZW50LXRodW1ibmFpbCAuZmlsbC1wYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuW2RhdGEtc3RhdHVzPVwidXNlZF9zdG9ja1wiXSAuZXF1aXBtZW50LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtc3RhdHVzPVwidXNlZF9zdG9ja1wiXSAuZXF1aXBtZW50LXRodW1ibmFpbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygwLjggKiAyMHB4KTtcbiAgbGVmdDogY2FsYygwLjggKiAyMHB4KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNCRTFFMkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb250ZW50OiBcIlVTRURcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG5bZGF0YS1zdGF0dXM9XCJuZXdfc3RvY2tcIl0gLmVxdWlwbWVudC10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLXN0YXR1cz1cIm5ld19zdG9ja1wiXSAuZXF1aXBtZW50LXRodW1ibmFpbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygwLjggKiAyMHB4KTtcbiAgbGVmdDogY2FsYygwLjggKiAyMHB4KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNCRTFFMkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb250ZW50OiBcIk5FV1wiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbltkYXRhLXN0YXR1cz1cInVzZWRfc3RvY2tcIl0gLmVxdWlwbWVudC10aHVtYm5haWw6YmVmb3JlLFxuW2RhdGEtc3RhdHVzPVwibmV3X3N0b2NrXCJdIC5lcXVpcG1lbnQtdGh1bWJuYWlsOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkUxRTJEO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jY20tcGFnZSAubG9naW4tZm9vdGVyLXdyYXBwZXIgZm9vdGVyI2Zvb3Rlci10aGVtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIHN0cmlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAubW9iaWxlLXN1Yi1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5tb2JpbGUtc3ViLWxpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmJsdXJiIGEge1xuICBjb2xvcjogI0JFMUUyRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmJsdXJiIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmJsdXJiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAuY29udGFjdC1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmNvbnRhY3QtbnVtYmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmNvbnRhY3QtbnVtYmVyIGE6aG92ZXIge1xuICBjb2xvcjogI0JFMUUyRDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAuY29udGFjdC1udW1iZXIgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAuc29jaWFsLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAuc29jaWFsLWNvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAuc29jaWFsLWNvbnRhY3QgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAuc29jaWFsLWNvbnRhY3QgLnNvY2lhbC1pY29ucyBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLnNvY2lhbC1jb250YWN0IC5zb2NpYWwtaWNvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5tYWluIC5zb2NpYWwtY29udGFjdCAuY29udGFjdC1udW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5tYWluIC5zb2NpYWwtY29udGFjdCAuY29udGFjdC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAuc29jaWFsLWNvbnRhY3QgLmNvbnRhY3QtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbi5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAuc29jaWFsLWNvbnRhY3QgLmNvbnRhY3QtbnVtYmVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmZpbmQtbG9jYWwtYnJhbmNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5tYWluIC5maW5kLWxvY2FsLWJyYW5jaCAuYnRuLmJ0bi1jb25kZW5zZWQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmxpbmstbGlzdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5tYWluIC5saW5rLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAubGluay1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAubGluay1saXN0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jY20tcGFnZSBmb290ZXIjZm9vdGVyLXRoZW1lIC5yb3cubWFpbiAubGluay1saXN0IHVsLFxuLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5tYWluIC5saW5rLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmxpbmstbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5tYWluIC5saW5rLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSA+IGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzFBMUExQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmxpbmstbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjQkUxRTJEO1xufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1haW4gLmxpbmtzLWFib3V0LXdhdG0gLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5tYWluIC5saW5rcy1hYm91dC13YXRtIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5tYWluIC5saW5rcy1hYm91dC13YXRtIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1pc2Mge1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1pc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5taXNjIC5sZWdhbC1saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3b3JkLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1pc2MgLmxlZ2FsLWxpbmtzIGEge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5taXNjIC5sZWdhbC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNCRTFFMkQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgZm9vdGVyI2Zvb3Rlci10aGVtZSAucm93Lm1pc2MgLmxlZ2FsLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgLnJvdy5taXNjIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIGZvb3RlciNmb290ZXItdGhlbWUgaHIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY2NtLXBhZ2UgZm9ybSAuZXJyb3JzIHtcbiAgY29sb3I6ICNCRTFFMkQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jY20tcGFnZSBmb3JtIC5lcnJvcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2NtLXBhZ2UgLm5vdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jY20tcGFnZSAucmVxdWlyZWQtbGVnZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI0JFMUUyRDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY2NtLXBhZ2UgLmxvYWRpbmctb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jY20tcGFnZSAubG9hZGluZy1vdmVybGF5LmRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jY20tcGFnZSAuaW5jb3Rlcm1zLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2NtLXBhZ2UgLmluY290ZXJtcyB7XG4gIG1hcmdpbjogNXB4IDAgMTVweCA0MHB4O1xufVxuXG4uY2NtLXBhZ2UgLmluY290ZXJtcyAuaW5jb3Rlcm0gLnByaW1hcnktbGFiZWwgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNjbS1wYWdlIC5pbmNvdGVybXMgLmluY290ZXJtIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jY20tcGFnZSAuaW5jb3Rlcm1zIC5pbmNvdGVybSAuc2Vjb25kYXJ5LWxhYmVsIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNjbS1wYWdlIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNjbS1wYWdlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA2cHggMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3Mvd2F0bS1kcm9wLWRvd24tcmVkLnN2Z1wiKTtcbn1cblxuLmNjbS1wYWdlIHNlbGVjdCBvcHRpb24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSBzZWxlY3QsXG4uY2NtLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjE1KTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNjbS1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNjbS1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL3dhdG0tZHJvcC1kb3duLXJlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgd2lkdGg6IDExcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQgdGQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldCB0ZCAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkUxRTJEO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZm9ybS53YXRtLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuZm9ybS53YXRtLWZvcm0gbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG5mb3JtLndhdG0tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjQkUxRTJEO1xufVxuXG5mb3JtLndhdG0tZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG5mb3JtLndhdG0tZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuZm9ybS53YXRtLWZvcm0gdGV4dGFyZWEsXG5mb3JtLndhdG0tZm9ybSBzZWxlY3QsXG5mb3JtLndhdG0tZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUExQTFBO1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmZvcm0ud2F0bS1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSAuc2VsZWN0Mi1zZWxlY3Rpb24sXG5mb3JtLndhdG0tZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddIC5zZWxlY3QyLXNlbGVjdGlvbixcbmZvcm0ud2F0bS1mb3JtIHRleHRhcmVhIC5zZWxlY3QyLXNlbGVjdGlvbixcbmZvcm0ud2F0bS1mb3JtIHNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24sXG5mb3JtLndhdG0tZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZm9ybS53YXRtLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuZm9ybS53YXRtLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbmZvcm0ud2F0bS1mb3JtIHRleHRhcmVhIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuZm9ybS53YXRtLWZvcm0gc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuZm9ybS53YXRtLWZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9ybS53YXRtLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvcm0ud2F0bS1mb3JtIC5jaGVja2JveC1jb250YWluZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbmZvcm0ud2F0bS1mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmZvcm0ud2F0bS1mb3JtIC5jaGVja2JveGJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUExQTFBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbmZvcm0ud2F0bS1mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5jaGVja2JveGJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA2cHg7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlcjogc29saWQgI0JFMUUyRDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5mb3JtLndhdG0tZm9ybSB0YWJsZS5pbmNvdGVybXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5mb3JtLndhdG0tZm9ybSB0YWJsZS5pbmNvdGVybXMgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmZvcm0ud2F0bS1mb3JtIHRhYmxlLmluY290ZXJtcyB0ZC5yYWRpby1jb250YWluZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuZm9ybS53YXRtLWZvcm0gdGFibGUuaW5jb3Rlcm1zIHRkLnJhZGlvLWNvbnRhaW5lciAucmFkaW9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUExQTFBO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuZm9ybS53YXRtLWZvcm0gdGFibGUuaW5jb3Rlcm1zIHRkLnJhZGlvLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAucmFkaW9idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRTFFMkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgY29udGVudDogJyAnO1xufVxuXG5mb3JtLndhdG0tZm9ybSB0YWJsZS5pbmNvdGVybXMgdGQucHJpbWFyeS1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmZvcm0ud2F0bS1mb3JtIHRhYmxlLmluY290ZXJtcyB0ZC5zZWNvbmRhcnktbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNjbS1wYWdlICNtb2RhbC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmNjbS1wYWdlICNtb2RhbC1nYWxsZXJ5IC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXZoO1xufVxuXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zbGlkZS1jb250ZW50cyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNjbS1wYWdlICNtb2RhbC1nYWxsZXJ5IC5tb2RhbC1nYWxsZXJ5LWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmdzL3dhdG0tY2lyY2xlLWFycm93LXJpZ2h0LXJlZC5zdmcpO1xufVxuXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmdzL3dhdG0tY2lyY2xlLWFycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmdzL3dhdG0tY2lyY2xlLWFycm93LWxlZnQtcmVkLnN2Zyk7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Z3Mvd2F0bS1jaXJjbGUtYXJyb3ctbGVmdC1ibGFjay5zdmcpO1xufVxuXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNjbS1wYWdlICNtb2RhbC1nYWxsZXJ5IC5tb2RhbC1nYWxsZXJ5LWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lci5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjbS1wYWdlICNtb2RhbC1nYWxsZXJ5IC5tb2RhbC1nYWxsZXJ5LWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lci5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNjbS1wYWdlICNtb2RhbC1nYWxsZXJ5IC5tb2RhbC1nYWxsZXJ5LWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lci5nYWxsZXJ5LXRvcCB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuLmNjbS1wYWdlICNtb2RhbC1nYWxsZXJ5IC5tb2RhbC1nYWxsZXJ5LWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lci5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNjbS1wYWdlICNtb2RhbC1nYWxsZXJ5IC5tb2RhbC1nYWxsZXJ5LWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lci5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyLmdhbGxlcnktdG9wIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnRzIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBib3gtc2hhZG93OiAwIDExcHggMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIuZ2FsbGVyeS10b3AgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMgLmNsb3NlLWJ1dHRvbjphY3RpdmUsXG4uY2NtLXBhZ2UgI21vZGFsLWdhbGxlcnkgLm1vZGFsLWdhbGxlcnktY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyLmdhbGxlcnktdG9wIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnRzIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIuZ2FsbGVyeS10b3AgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMgaW1nIHtcbiAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gKDIwcHgqMikgLSAoMTBweCoyKSk7XG59XG5cbi5jY20tcGFnZSAjbW9kYWwtZ2FsbGVyeSAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIuZ2FsbGVyeS10b3AgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMgLm1vZGFsLWltYWdlLWNhcHRpb24ge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiAoMjBweCArIDEwcHgpKSk7XG59XG5cbi5jY20tcGFnZSBoZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNjbS1wYWdlIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubGluay1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmNjbS1wYWdlIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubGluay1iYXIgdWwubmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxpbmstYmFyIHVsLm5hdiBsaSxcbi5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxpbmstYmFyIHVsLm5hdiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxpbmstYmFyIHVsLm5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5saW5rLWJhciB1bC5uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxpbmstYmFyIHVsLm5hdiBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbi5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxpbmstYmFyIHVsLm5hdiBsaS5uYXYtc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJyYW5kaW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnJhbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnJhbmRpbmcgaHIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnJhbmRpbmcgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJyYW5kaW5nIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5icmFuZGluZyAucm93IC5jb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJyYW5kaW5nIC5yb3cgLmNvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5icmFuZGluZyAucm93IC5jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnJhbmRpbmcgLnJvdyAuY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmNjbS1wYWdlIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnJhbmRpbmcgLnJvdyAuY29udGFjdCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnJhbmRpbmcgLnJvdyAuY29udGFjdCBhLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJyYW5kaW5nIC5yb3cgLmNvbnRhY3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJyYW5kaW5nIC5yb3cgLmNvbnRhY3QgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNjbS1wYWdlIGRsLml0ZW0tZGV0YWlscyBkdCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5jY20tcGFnZSBkbC5pdGVtLWRldGFpbHMgZGQgKyBkdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkubm90LWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZy1vdmVybGF5IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxvYWRpbmctb3ZlcmxheSAuc3Bpbm5lciB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkgLnNwaW5uZXIgPiBkaXYge1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkUxRTJEO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGluZy1vdmVybGF5IC5zcGlubmVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLmxvYWRpbmctb3ZlcmxheSAuc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkgLnNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4ubG9hZGluZy1vdmVybGF5IC5zcGlubmVyIC5yZWN0NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbi5jY20tcGFnZSAubWVtYmVyLWxpYnJhcnktaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jY20tcGFnZSAubWVtYmVyLWxpYnJhcnktaGVhZGluZyBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jY20tcGFnZSAubWVtYmVyLWxpYnJhcnktaGVhZGluZyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNjbS1wYWdlIC5tZW1iZXItbGlicmFyeS1oZWFkaW5nIC5hY3Rpb25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNjbS1wYWdlIGZvcm0ubXVsdGktZmllbGQtZm9ybSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5jY20tcGFnZSBmb3JtLm11bHRpLWZpZWxkLWZvcm0gLmZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNjbS1wYWdlIGZvcm0ubXVsdGktZmllbGQtZm9ybSAuZmllbGRzIC5maWVsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jY20tcGFnZSBmb3JtLm11bHRpLWZpZWxkLWZvcm0gLmZpZWxkcyAuZmllbGQuZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jY20tcGFnZSBmb3JtLm11bHRpLWZpZWxkLWZvcm0gLmZpZWxkcyAuZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NtLXBhZ2UgZm9ybS5tdWx0aS1maWVsZC1mb3JtIC5maWVsZHMgLmZpZWxkIGlucHV0LFxuLmNjbS1wYWdlIGZvcm0ubXVsdGktZmllbGQtZm9ybSAuZmllbGRzIC5maWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUExQTFBO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmNjbS1wYWdlIGZvcm0ubXVsdGktZmllbGQtZm9ybSAuZmllbGRzIC5maWVsZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmVxdWlwbWVudC1kZXRhaWxzIC5vdXItc3RvY2sgI291ci1zdG9jay10YWJzIHtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG59XG5cbi5lcXVpcG1lbnQtZGV0YWlscyAub3VyLXN0b2NrICNvdXItc3RvY2stdGFicyBsaVtyb2xlPVwicHJlc2VudGF0aW9uXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZXF1aXBtZW50LWRldGFpbHMgLm91ci1zdG9jayAub3VyLXN0b2NrLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZXF1aXBtZW50LWRldGFpbHMgLm91ci1zdG9jayAub3VyLXN0b2NrLXByb2R1Y3QgLm91ci1zdG9jay1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmVxdWlwbWVudC1kZXRhaWxzIC5vdXItc3RvY2sgLm91ci1zdG9jay1wcm9kdWN0IC5vdXItc3RvY2stcHJvZHVjdC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFBMUExQTtcbn1cblxuLmVxdWlwbWVudC1kZXRhaWxzIC5vdXItc3RvY2sgLm91ci1zdG9jay1wcm9kdWN0IC5vdXItc3RvY2stcHJvZHVjdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCRTFFMkQ7XG59XG5cbi5lcXVpcG1lbnQtZGV0YWlscyAub3VyLXN0b2NrIC5vdXItc3RvY2stcHJvZHVjdCAub3VyLXN0b2NrLXByb2R1Y3QtZXF1aXBtZW50LXR5cGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmVxdWlwbWVudC1kZXRhaWxzIC5vdXItc3RvY2sgLm91ci1zdG9jay1wcm9kdWN0IC5kaXZpZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUExQTFBO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVxdWlwbWVudC1kZXRhaWxzIC5vdXItc3RvY2sgLm91ci1zdG9jay1wcm9kdWN0IC5wcmljaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5lcXVpcG1lbnQtZGV0YWlscyAub3VyLXN0b2NrIC5vdXItc3RvY2stcHJvZHVjdCAucHJpY2luZyBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lcXVpcG1lbnQtZGV0YWlscyAub3VyLXN0b2NrIC5vdXItc3RvY2stcHJvZHVjdCAucHJpY2luZyBhLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5lcXVpcG1lbnQtZGV0YWlscyAub3VyLXN0b2NrIC5vdXItc3RvY2stcHJvZHVjdCAub3VyLXN0b2NrLXByb2R1Y3Qtc3BlY3MtcHJpY2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXF1aXBtZW50LWRldGFpbHMgLm91ci1zdG9jayAub3VyLXN0b2NrLXByb2R1Y3QgLm91ci1zdG9jay1wcm9kdWN0LXNwZWNzLXByaWNpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmVxdWlwbWVudC1kZXRhaWxzIC5vdXItc3RvY2sgLm91ci1zdG9jay1wcm9kdWN0IC5vdXItc3RvY2stcHJvZHVjdC1zcGVjcy1wcmljaW5nIC5vdXItc3RvY2stcHJvZHVjdC1zcGVjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVxdWlwbWVudC1kZXRhaWxzIC5vdXItc3RvY2sgLm91ci1zdG9jay1wcm9kdWN0IC5vdXItc3RvY2stcHJvZHVjdC1zcGVjcy1wcmljaW5nIC5vdXItc3RvY2stcHJvZHVjdC1zcGVjcyAuc3BlY2lmaWNhdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5lcXVpcG1lbnQtZGV0YWlscyAub3VyLXN0b2NrIC5vdXItc3RvY2stcHJvZHVjdCAub3VyLXN0b2NrLXByb2R1Y3Qtc3BlY3MtcHJpY2luZyAub3VyLXN0b2NrLXByb2R1Y3Qtc3BlY3MgLnNwZWNpZmljYXRpb246bnRoLWNoaWxkKDEpLFxuLmVxdWlwbWVudC1kZXRhaWxzIC5vdXItc3RvY2sgLm91ci1zdG9jay1wcm9kdWN0IC5vdXItc3RvY2stcHJvZHVjdC1zcGVjcy1wcmljaW5nIC5vdXItc3RvY2stcHJvZHVjdC1zcGVjcyAuc3BlY2lmaWNhdGlvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXF1aXBtZW50LWRldGFpbHMgLm91ci1zdG9jayAub3VyLXN0b2NrLXByb2R1Y3QgLm91ci1zdG9jay1wcm9kdWN0LXNwZWNzLXByaWNpbmcgLm91ci1zdG9jay1wcm9kdWN0LXNwZWNzIC5zcGVjaWZpY2F0aW9uIC5zcGVjaWZpY2F0aW9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2OmJlZm9yZSxcbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMUExQTFBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0JFMUUyRDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiBhIC5pY29uLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNCRTFFMkQ7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciB1bC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2ID4gbGkgPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNCRTFFMkQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgLTEwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMTBweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2ID4gbGkgPiB1bCBsaS5uYXYtZHJvcGRvd246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2ID4gbGkgPiB1bCBsaS5uYXYtZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2ID4gbGkgPiB1bCBsaSA+IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciB1bC5uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiA+IGxpID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI0JFMUUyRDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiA+IGxpOmhvdmVyIHVsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciB1bC5uYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiB1bDpub3QoLmhhcy1ncmFuZGNoaWxkcmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciB1bC5uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiBsaSBhOm5vdCgubmF2LXNlYXJjaC1kZXNrdG9wKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciB1bC5uYXYgbGkubmF2LWRyb3Bkb3duIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciB1bC5uYXYgbGkubmF2LWRyb3Bkb3duIGxpLm5hdi1kcm9wZG93biB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2IGxpLm5hdi1kcm9wZG93biBsaTpub3QoLm5hdi1kcm9wZG93bikge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiA+IGxpLm5hdi1wYXRoLXNlbGVjdGVkID4gYSB7XG4gICAgY29sb3I6ICNCRTFFMkQ7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciB1bC5uYXYgPiBsaSA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2IGxpLm5hdi1wYXRoLXNlbGVjdGVkID4gdWwgPiBsaS5uYXYtc2VsZWN0ZWQgPiBhIHtcbiAgICBjb2xvcjogI0JFMUUyRDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHVsLm5hdiAubmF2LXNlYXJjaC1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Z3Mvd2F0bS1zZWFyY2gtaWNvbi1ibGFjay5zdmcpO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgdWwubmF2IC5uYXYtc2VhcmNoLWRlc2t0b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmdzL3dhdG0tc2VhcmNoLWljb24tcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmxpbmstYmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5jY20tcGFnZSAubGluay1iYXIgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzFBMUExQTtcbn1cblxuLmNjbS1wYWdlIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0JFMUUyRDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4ICM4ODg4ODg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLXNlYXJjaC5vcGVuIHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtc2VhcmNoIC5tb2JpbGUtc2VhcmNoLWNsb3NlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JFMUUyRDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm1vYmlsZS1zZWFyY2ggZGl2LnNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLXNlYXJjaCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLW1lbnUtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDExMDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtbWVudS1iYXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtbWVudS1iYXIub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm1vYmlsZS1tZW51LWJhciAubWVudS1ibGFjay1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAzcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLW1lbnUtYmFyIC5tZW51LXdoaXRlLXNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtbWVudS1iYXIgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtbWVudS1iYXIgLmZpbmQtYnJhbmNoIC5zdDAge1xuICAgIGZpbGw6IGJsYWNrO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm1vYmlsZS1tZW51LWJhciAuZmluZC1icmFuY2ggLnN0MSB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLW1lbnUtYmFyIC5maW5kLWJyYW5jaCBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm1vYmlsZS1tZW51LWJhciAubW9iaWxlLW5hdi1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLW1lbnUtYmFyIC5tb2JpbGUtbmF2LWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogI0JFMUUyRDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtbWVudS1iYXIgLm1vYmlsZS1uYXYtaXRlbS5hY3RpdmUgc3ZnIC5zdDAge1xuICAgIGZpbGw6ICNCRTFFMkQ7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLW1lbnUtYmFyIC5uYXYtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm1vYmlsZS1tZW51LWJhciAubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm1vYmlsZS1tZW51LWJhciAubW9iaWxlLW1lbnUtb3BlbiBzdmcgLnN0MCB7XG4gICAgZmlsbDogYmxhY2s7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubW9iaWxlLW1lbnUtYmFyIC5lbnF1aXJlIC5zdDAsXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5tb2JpbGUtbWVudS1iYXIgLmNhbGwtdXMgLnN0MCxcbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm1vYmlsZS1tZW51LWJhciAuc2VhcmNoIC5zdDAge1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lci5vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHJpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIHVsLm5hdiBhLm5hdi1wYXRoLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI0JFMUUyRDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIHVsLm5hdiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMxQTFBMUE7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciB1bC5uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIHVsLm5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciB1bC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIHVsLmhhcy1ncmFuZGNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciB1bC5oYXMtZ3JhbmRjaGlsZHJlbiBhLm5hdi1kcm9wZG93biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgdWwuaGFzLWdyYW5kY2hpbGRyZW4gYS5uYXYtZHJvcGRvd24ub3BlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciB1bC5oYXMtZ3JhbmRjaGlsZHJlbiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgdWwgLnN1Yi1uYXYgdWw6bm90KC5oYXMtZ3JhbmRjaGlsZHJlbikgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIHVsIHVsOm5vdCguaGFzLWdyYW5kY2hpbGRyZW4pIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIHVsIHVsOm5vdCguaGFzLWdyYW5kY2hpbGRyZW4pIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciB1bCBsaSBhOm5vdCgubmF2LWRyb3Bkb3duKSAuaWNvbi1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciB1bCBsaSBhLm5hdi1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgdWwgbGkgYS5uYXYtZHJvcGRvd24gPiAuaWNvbi1leHBhbmQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzFBMUExQTtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIHVsIGxpIGEubmF2LWRyb3Bkb3duID4gLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgdWwgbGkgYS5uYXYtZHJvcGRvd24ub3BlbiA+IC5pY29uLWV4cGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICctJztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciAubmF2LWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgLm5hdi1mb290ZXIgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIC5uYXYtZm9vdGVyIC5zZWFyY2ggaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDNweCAjZTBkZWRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciAubmF2LWZvb3RlciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JFMUUyRDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciAubmF2LWZvb3RlciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMnB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgLm5hdi1mb290ZXIgLnNlYXJjaCAuc2VhcmNoLXN1Ym1pdCBzdmcgLnN0MCB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciAubmF2LWZvb3RlciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDVweDtcbiAgfVxuXG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIC5uYXYtY29udGFpbmVyIC5uYXYtZm9vdGVyIC5zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3Zncy93YXRtLXNlYXJjaC1pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgLm5hdi1mb290ZXIgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBib3gtc2hhZG93OiAwIDExcHggMjJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIG5hdi5uYXZiYXIgLm5hdi1jb250YWluZXIgLm5hdi1mb290ZXIgLm1vYmlsZS1tZW51LWNsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgbmF2Lm5hdmJhciAubmF2LWNvbnRhaW5lciAubmF2LWZvb3RlciAubW9iaWxlLW1lbnUtY2xvc2Ugc3ZnIC5zdDAge1xuICAgIGZpbGw6ICMxQTFBMUE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBuYXYubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIG5hdi5uYXZiYXIgdWwubmF2IC5uYXYtc2VhcmNoLWRlc2t0b3AsXG4gIC5jY20tcGFnZS5tZW1iZXItbGlicmFyeSBuYXYubmF2YmFyIHVsLm5hdiAubmF2LXNlYXJjaC1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3Zncy93YXRtLXNlYXJjaC1pY29uLXdoaXRlLnN2Zyk7XG4gIH1cbn1cblxuLmNjbS1wYWdlIHVsLm5hdiBsaS5uYXYtc2VhcmNoLWRlc2t0b3AtY29udGFpbmVyIGEubmF2LXNlYXJjaC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNjbS1wYWdlIHVsLm5hdiBsaS5uYXYtc2VhcmNoLWRlc2t0b3AtY29udGFpbmVyIC5uYXYtc2VhcmNoLWRlc2t0b3AtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY2NtLXBhZ2UgdWwubmF2IGxpLm5hdi1zZWFyY2gtZGVza3RvcC1jb250YWluZXIgLm5hdi1zZWFyY2gtZGVza3RvcC1mb3JtLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7XG59XG5cbi5jY20tcGFnZSB1bC5uYXYgbGkubmF2LXNlYXJjaC1kZXNrdG9wLWNvbnRhaW5lciAubmF2LXNlYXJjaC1kZXNrdG9wLWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCA2cHggMThweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG5cbi5jY20tcGFnZSB1bC5uYXYgbGkubmF2LXNlYXJjaC1kZXNrdG9wLWNvbnRhaW5lciAubmF2LXNlYXJjaC1kZXNrdG9wLWZvcm0gZm9ybSAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgdWwubmF2IGxpLm5hdi1zZWFyY2gtZGVza3RvcC1jb250YWluZXIgLm5hdi1zZWFyY2gtZGVza3RvcC1mb3JtIGZvcm0gLnNlYXJjaC1pbnB1dDphY3RpdmUsXG4uY2NtLXBhZ2UgdWwubmF2IGxpLm5hdi1zZWFyY2gtZGVza3RvcC1jb250YWluZXIgLm5hdi1zZWFyY2gtZGVza3RvcC1mb3JtIGZvcm0gLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jY20tcGFnZSB1bC5uYXYgbGkubmF2LXNlYXJjaC1kZXNrdG9wLWNvbnRhaW5lciAubmF2LXNlYXJjaC1kZXNrdG9wLWZvcm0gZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZzogMHB4IDFlbTtcbn1cblxuLnBhY2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI0JFMUUyRDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDVzO1xufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY20tcGFnZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jY20tcGFnZSAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQkUxRTJEO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNjbS1wYWdlIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMtcGFnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICc8PCc7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmNjbS1wYWdlIC5wYWdpbmF0ZV9idXR0b24ubmV4dC1wYWdlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnPj4nO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNjbS1wYWdlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICBjb2xvcjogI0JFMUUyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXF1aXBtZW50LWRldGFpbHMgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5lcXVpcG1lbnQtZGV0YWlscyAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmVxdWlwbWVudC1kZXRhaWxzIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3QgLnByaWNpbmcgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5zaWRlYmFyIGg1IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5zaWRlYmFyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLnNpZGViYXIgaDUsXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5zaWRlYmFyIGg2IHtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuc2lkZWJhciBoNTpob3Zlcixcbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLnNpZGViYXIgaDY6aG92ZXIge1xuICBjb2xvcjogI0JFMUUyRDtcbn1cblxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuc2lkZWJhciAuYWN0aXZlIGg1LFxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuc2lkZWJhciAuYWN0aXZlIGg2IHtcbiAgY29sb3I6ICNCRTFFMkQ7XG59XG5cbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLnNpZGViYXIgLmFjdGl2ZSBoNTpob3Zlcixcbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLnNpZGViYXIgLmFjdGl2ZSBoNjpob3ZlciB7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuc2lkZWJhciBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuc2lkZWJhciBoNiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jY20tcGFnZSAuc2lkZWJhciBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5zaWRlYmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uY2NtLXBhZ2UgLnNpZGViYXIgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2NtLXBhZ2UgLnNpZGViYXIgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5jY20tcGFnZSAuc2lkZWJhciAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuXG4uY2NtLXBhZ2UgLnNpZGViYXIgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0JFMUUyRDtcbn1cblxuLmNjbS1wYWdlIC5zaWRlYmFyIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2NtLXBhZ2UgLnNpZGViYXItcmVkLXN0cmlwZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNCRTFFMkQ7XG59XG5cbi5jY20tcGFnZSAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLnNsaWRlciAuYmFubmVyIC5jdGEtY29udGFpbmVyIC5jdGEubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY20tcGFnZSAuc2xpZGVyIC5iYW5uZXIgLmN0YS1jb250YWluZXIgLmN0YSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jY20tcGFnZSAuc2xpZGVyLndpdGgtc2xpZGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuYmFubmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2NtLXBhZ2UgLnNsaWRlciAuYmFubmVyIC5jdGEtY29udGFpbmVyIC5jdGEgLnRleHQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jY20tcGFnZSAuc2xpZGVyIC5iYW5uZXIgLmN0YS1jb250YWluZXIgLmN0YTpub3QoLm1pZGRsZSkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItdG9wOiAyOHB4IHNvbGlkICNCRTFFMkQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgLnNsaWRlciAuYmFubmVyIC5jdGEtY29udGFpbmVyIC5jdGE6bm90KC5taWRkbGUpLmJvdHRvbSB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciAuY3RhOm5vdCgubWlkZGxlKS5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciAuY3RhOm5vdCgubWlkZGxlKS5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY2NtLXBhZ2UgLnNsaWRlciAuYmFubmVyIC5jdGEtY29udGFpbmVyIC5jdGE6bm90KC5taWRkbGUpLnRvcCB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciAuY3RhOm5vdCgubWlkZGxlKSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciAuY3RhOm5vdCgubWlkZGxlKSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuc2xpZGVyIC5iYW5uZXIgLmN0YS1jb250YWluZXIgLmN0YTpub3QoLm1pZGRsZSkgLmJ0bi5idG4tY29uZGVuc2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDcuNXB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciAuY3RhLm1pZGRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2NtLXBhZ2UgLnNsaWRlciAuYmFubmVyIC5jdGEtY29udGFpbmVyIC5jdGEubWlkZGxlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIH1cblxuICAuY2NtLXBhZ2UgLnNsaWRlciAuYmFubmVyIC5jdGEtY29udGFpbmVyIC5jdGEubWlkZGxlIC50ZXh0LWNvbnRhaW5lciAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciAuY3RhLm1pZGRsZSAudGV4dC1jb250YWluZXIgLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuY3RhLWNvbnRhaW5lciAuY3RhLm1pZGRsZSAudGV4dC1jb250YWluZXI6YmVmb3JlLFxuICAuY2NtLXBhZ2UgLnNsaWRlciAuYmFubmVyIC5jdGEtY29udGFpbmVyIC5jdGEubWlkZGxlIC50ZXh0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4xZW07XG4gICAgaGVpZ2h0OiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkUxRTJEO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmFycm93cy1jb250YWluZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xOXB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmFycm93cy1jb250YWluZXIgLmFycm93cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3gtc2hhZG93OiAxcHggNXB4IDE1cHggIzg4ODg4ODtcbiAgfVxuXG4gIC5jY20tcGFnZSAuc2xpZGVyIC5hcnJvd3MtY29udGFpbmVyIC5hcnJvd3MgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLnNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuc2xpZGVyIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jY20tcGFnZSAuc2xpZGVyIC5iYW5uZXIgLmJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmJhbm5lciAuYmFubmVyLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuc2xpZGVyIC5iYW5uZXIgLmN0YS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgI0JFMUUyRDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuc2xpZGVyIC5iYW5uZXIgLmN0YS1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5zbGlkZXIgLmFycm93cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2NtLXBhZ2UgLnNsaWRlciAuYXJyb3dzLWNvbnRhaW5lciAuYXJyb3dzIC5hcnJvdy5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgLnNsaWRlciAuYXJyb3dzLWNvbnRhaW5lciAuYXJyb3dzIC5hcnJvdy5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIHN0cmlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkUxRTJEO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIHN0cmlwZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSBzdHJpcGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSBzdHJpcGUgLnN0cmlwZS1zaWdudXAtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2Ugc3RyaXBlIC5zdHJpcGUtc2lnbnVwLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jY20tcGFnZSBzdHJpcGUgLnN0cmlwZS1zaWdudXAtZm9ybSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSBzdHJpcGUgLnN0cmlwZS1zaWdudXAtZm9ybSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uY2NtLXBhZ2Ugc3RyaXBlIC5zdHJpcGUtc2lnbnVwLWZvcm0gaW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRTFFMkQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSBzdHJpcGUgLnN0cmlwZS1zaWdudXAtZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIHN0cmlwZSAuc3RyaXBlLXNpZ251cC1mb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2NtLXBhZ2Ugc3RyaXBlIC5zdHJpcGUtc2lnbnVwLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2Ugc3RyaXBlIC5zdHJpcGUtc2lnbnVwLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2NtLXBhZ2Ugc3RyaXBlIC5zdHJpcGUtc2lnbnVwLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMXB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0JFMUUyRCAhaW1wb3J0YW50O1xufVxuXG4uY2NtLXBhZ2UgdGFibGU6bm90KC5uby1zdHlsZSkgdGhlYWQgdHIgdGgsXG4uY2NtLXBhZ2UgdGFibGU6bm90KC5uby1zdHlsZSkgdGhlYWQgdHIgdGQsXG4uY2NtLXBhZ2UgdGFibGU6bm90KC5uby1zdHlsZSkgdGJvZHkgdHIgdGgsXG4uY2NtLXBhZ2UgdGFibGU6bm90KC5uby1zdHlsZSkgdGJvZHkgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2NtLXBhZ2UgdGFibGU6bm90KC5uby1zdHlsZSkgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jY20tcGFnZSB0YWJsZTpub3QoLm5vLXN0eWxlKSB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFBMUExQTtcbn1cblxuLmNjbS1wYWdlIHRhYmxlOm5vdCgubm8tc3R5bGUpIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIHRhYmxlIHRoZWFkIHRyIHRoLFxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gdGFibGUgdGJvZHkgdHIsXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2YyZjJmMjtcbn1cblxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gdGFibGUgdGJvZHkgdHIgdGQsXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgdGFibGUgdGJvZHkgdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFBMUExQTtcbn1cblxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLFxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2NtLXBhZ2UgLnRhYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2NtLXBhZ2UgLnRhYi1jb250YWluZXI6YmVmb3JlLFxuLmNjbS1wYWdlIC50YWItY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDAxcHg7XG59XG5cbi5jY20tcGFnZSAudGFiLWNvbnRhaW5lcjpiZWZvcmUge1xuICBsZWZ0OiAtNTAwMHB4O1xufVxuXG4uY2NtLXBhZ2UgLnRhYi1jb250YWluZXI6YWZ0ZXIge1xuICByaWdodDogLTUwMDBweDtcbn1cblxuLmNjbS1wYWdlIC50YWItY29udGFpbmVyOmJlZm9yZSxcbi5jY20tcGFnZSAudGFiLWNvbnRhaW5lcjphZnRlcixcbi5jY20tcGFnZSAudGFiLWNvbnRhaW5lciAudGFiIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBMUExQTtcbn1cblxuLmNjbS1wYWdlIC50YWItY29udGFpbmVyIC50YWIge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jY20tcGFnZSAudGFiLWNvbnRhaW5lciAudGFiLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jY20tcGFnZSAudGFiLWNvbnRhaW5lciAudGFiOmhvdmVyIHtcbiAgY29sb3I6ICNCRTFFMkQ7XG59XG5cbi5jY20tcGFnZSAuZGF0YVRhYmxlc193cmFwcGVyLFxuLmNjbS1wYWdlIHRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLndhdG0tdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUExQTFBO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXN0aW1vbmlhbHMudGFiLXBhbmUgLnRlc3RpbW9uaWFscy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMudGFiLXBhbmUgLnRlc3RpbW9uaWFscy1jb250ZW50IGNpcmNsZS5hcnJvdyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udGVzdGltb25pYWxzICNlcXVpcG1lbnQtdGVzdGltb25pYWxzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgNTBweDtcbn1cblxuLnRlc3RpbW9uaWFscyAjZXF1aXBtZW50LXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsIC55b3V0dWJlQmxvY2tSZXNwb25zaXZlMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cblxuLnRlc3RpbW9uaWFscyAjZXF1aXBtZW50LXRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFsIC55b3V0dWJlQmxvY2tSZXNwb25zaXZlMTZieTkgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vdXItcmFuZ2Uge1xuICBtYXJnaW46IDAgMCA3MHB4O1xufVxuXG4ub3VyLXJhbmdlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb29nbGUtbWFwcy1pbmZvd2luZG93IHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb29nbGUtbWFwcy1pbmZvd2luZG93IHAuYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNjbS1wYWdlIHRhYmxlIHRyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2NtLXBhZ2UgdGFibGUgdHIudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgdGFibGUgdHIudWktc3RhdGUtaGlnaGxpZ2h0IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFMUUyRCAhaW1wb3J0YW50O1xufVxuXG5pbWcuZmlsbC1wYXJlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG59XG5cbi5jNWVkaXRvci5jNWVkaXRvci0tZm9udC13ZWlnaHQtZXh0cmFsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jNWVkaXRvci5jNWVkaXRvci0tZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYzVlZGl0b3IuYzVlZGl0b3ItLWZvbnQtd2VpZ2h0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYzVlZGl0b3IuYzVlZGl0b3ItLWZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmM1ZWRpdG9yLmM1ZWRpdG9yLS1mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmM1ZWRpdG9yLmM1ZWRpdG9yLS1mb250LXdlaWdodC1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYzVlZGl0b3IuYzVlZGl0b3ItLWZvbnQtd2VpZ2h0LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogQm9vdHN0cmFwICovXG5cbi8qIE92ZXJyaWRlIEJvb3RzdHJhcCBkZWZhdWx0IHZhcmlhYmxlICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnVuaXRvLWV4dHJhbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnVuaXRvLWV4dHJhbGlnaHQtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL251bml0by1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9udW5pdG8tbGlnaHQtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL251bml0by1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL251bml0by1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnVuaXRvLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnVuaXRvLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9udW5pdG8tc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnVuaXRvLXNlbWlib2xkLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9udW5pdG8tYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9udW5pdG8tYm9sZC1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnVuaXRvLWV4dHJhYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9udW5pdG8tZXh0cmFib2xkLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9udW5pdG8tYmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnVuaXRvLWJsYWNrLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4taWNvbmljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLWljb25pYy5lb3Q/I2ljb25pYy1zbVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1pY29uaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLWljb25pYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4taWNvbmljLnN2ZyNpY29uaWMtc21cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5vaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ub2k6ZW1wdHk6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLm9pLm9pLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vaS5vaS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vaS5vaS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9pLm9pLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4ub2kub2ktZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4ub2kub2ktZmxpcC1ob3Jpem9udGFsLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuLm9pLWFjY291bnQtbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMCc7XG59XG5cbi5vaS1hY2NvdW50LWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAxJztcbn1cblxuLm9pLWFjdGlvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDInO1xufVxuXG4ub2ktYWN0aW9uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMyc7XG59XG5cbi5vaS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNCc7XG59XG5cbi5vaS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDUnO1xufVxuXG4ub2ktYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNic7XG59XG5cbi5vaS1hcGVydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA3Jztcbn1cblxuLm9pLWFycm93LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA4Jztcbn1cblxuLm9pLWFycm93LWNpcmNsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwOSc7XG59XG5cbi5vaS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBhJztcbn1cblxuLm9pLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBiJztcbn1cblxuLm9pLWFycm93LWNpcmNsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwYyc7XG59XG5cbi5vaS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGQnO1xufVxuXG4ub2ktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZSc7XG59XG5cbi5vaS1hcnJvdy10aGljay1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZic7XG59XG5cbi5vaS1hcnJvdy10aGljay1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTAnO1xufVxuXG4ub2ktYXJyb3ctdGhpY2stcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMSc7XG59XG5cbi5vaS1hcnJvdy10aGljay10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMic7XG59XG5cbi5vaS1hcnJvdy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMyc7XG59XG5cbi5vaS1hdWRpby1zcGVjdHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE0Jztcbn1cblxuLm9pLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTUnO1xufVxuXG4ub2ktYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNic7XG59XG5cbi5vaS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNyc7XG59XG5cbi5vaS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOCc7XG59XG5cbi5vaS1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOSc7XG59XG5cbi5vaS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWEnO1xufVxuXG4ub2ktYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWInO1xufVxuXG4ub2ktYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnO1xufVxuXG4ub2ktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFkJztcbn1cblxuLm9pLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFlJztcbn1cblxuLm9pLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxZic7XG59XG5cbi5vaS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjAnO1xufVxuXG4ub2ktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIxJztcbn1cblxuLm9pLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjInO1xufVxuXG4ub2ktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjMnO1xufVxuXG4ub2ktYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjQnO1xufVxuXG4ub2ktYnJpdGlzaC1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI1Jztcbn1cblxuLm9pLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNic7XG59XG5cbi5vaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI3Jztcbn1cblxuLm9pLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI4Jztcbn1cblxuLm9pLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjknO1xufVxuXG4ub2ktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJhJztcbn1cblxuLm9pLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmInO1xufVxuXG4ub2ktY2FtZXJhLXNscjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJjJztcbn1cblxuLm9pLWNhcmV0LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJkJztcbn1cblxuLm9pLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyZSc7XG59XG5cbi5vaS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJmJztcbn1cblxuLm9pLWNhcmV0LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMwJztcbn1cblxuLm9pLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMSc7XG59XG5cbi5vaS1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzInO1xufVxuXG4ub2ktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMyc7XG59XG5cbi5vaS1jaGV2cm9uLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM0Jztcbn1cblxuLm9pLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM1Jztcbn1cblxuLm9pLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNic7XG59XG5cbi5vaS1jaGV2cm9uLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM3Jztcbn1cblxuLm9pLWNpcmNsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM4Jztcbn1cblxuLm9pLWNpcmNsZS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzknO1xufVxuXG4ub2ktY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2EnO1xufVxuXG4ub2ktY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYic7XG59XG5cbi5vaS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNjJztcbn1cblxuLm9pLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNkJztcbn1cblxuLm9pLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2UnO1xufVxuXG4ub2ktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2YnO1xufVxuXG4ub2ktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQwJztcbn1cblxuLm9pLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQxJztcbn1cblxuLm9pLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Mic7XG59XG5cbi5vaS1jb2xsYXBzZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDMnO1xufVxuXG4ub2ktY29sbGFwc2UtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NCc7XG59XG5cbi5vaS1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ1Jztcbn1cblxuLm9pLWNvbW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Nic7XG59XG5cbi5vaS1jb21tZW50LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ3Jztcbn1cblxuLm9pLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OCc7XG59XG5cbi5vaS1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ5Jztcbn1cblxuLm9pLWNvcHl3cml0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGEnO1xufVxuXG4ub2ktY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Yic7XG59XG5cbi5vaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGMnO1xufVxuXG4ub2ktZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGQnO1xufVxuXG4ub2ktZGF0YS10cmFuc2Zlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRlJztcbn1cblxuLm9pLWRhdGEtdHJhbnNmZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGYnO1xufVxuXG4ub2ktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTAnO1xufVxuXG4ub2ktZGlhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUxJztcbn1cblxuLm9pLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTInO1xufVxuXG4ub2ktZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTMnO1xufVxuXG4ub2ktZG91YmxlLXF1b3RlLXNhbnMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU0Jztcbn1cblxuLm9pLWRvdWJsZS1xdW90ZS1zYW5zLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTUnO1xufVxuXG4ub2ktZG91YmxlLXF1b3RlLXNlcmlmLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nic7XG59XG5cbi5vaS1kb3VibGUtcXVvdGUtc2VyaWYtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nyc7XG59XG5cbi5vaS1kcm9wbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTgnO1xufVxuXG4ub2ktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OSc7XG59XG5cbi5vaS1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVhJztcbn1cblxuLm9pLWVsbGlwc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWInO1xufVxuXG4ub2ktZW52ZWxvcGUtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWMnO1xufVxuXG4ub2ktZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVkJztcbn1cblxuLm9pLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1ZSc7XG59XG5cbi5vaS1leGNlcnB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWYnO1xufVxuXG4ub2ktZXhwYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MCc7XG59XG5cbi5vaS1leHBhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYxJztcbn1cblxuLm9pLWV4cGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYyJztcbn1cblxuLm9pLWV4cGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYzJztcbn1cblxuLm9pLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NCc7XG59XG5cbi5vaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NSc7XG59XG5cbi5vaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjYnO1xufVxuXG4ub2ktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY3Jztcbn1cblxuLm9pLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OCc7XG59XG5cbi5vaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjknO1xufVxuXG4ub2ktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2YSc7XG59XG5cbi5vaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Yic7XG59XG5cbi5vaS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmMnO1xufVxuXG4ub2ktZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZkJztcbn1cblxuLm9pLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZlJztcbn1cblxuLm9pLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmYnO1xufVxuXG4ub2ktZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MCc7XG59XG5cbi5vaS1ncmlkLWZvdXItdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MSc7XG59XG5cbi5vaS1ncmlkLXRocmVlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzInO1xufVxuXG4ub2ktZ3JpZC10d28tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Myc7XG59XG5cbi5vaS1oYXJkLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzQnO1xufVxuXG4ub2ktaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzUnO1xufVxuXG4ub2ktaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc2Jztcbn1cblxuLm9pLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzcnO1xufVxuXG4ub2ktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc4Jztcbn1cblxuLm9pLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzknO1xufVxuXG4ub2ktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3YSc7XG59XG5cbi5vaS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdiJztcbn1cblxuLm9pLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Yyc7XG59XG5cbi5vaS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3ZCc7XG59XG5cbi5vaS1qdXN0aWZ5LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdlJztcbn1cblxuLm9pLWp1c3RpZnktbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdmJztcbn1cblxuLm9pLWp1c3RpZnktcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MCc7XG59XG5cbi5vaS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MSc7XG59XG5cbi5vaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Mic7XG59XG5cbi5vaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Myc7XG59XG5cbi5vaS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4NCc7XG59XG5cbi5vaS1saW5rLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg1Jztcbn1cblxuLm9pLWxpbmstaW50YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODYnO1xufVxuXG4ub2ktbGlzdC1yaWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODcnO1xufVxuXG4ub2ktbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg4Jztcbn1cblxuLm9pLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODknO1xufVxuXG4ub2ktbG9jay1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4YSc7XG59XG5cbi5vaS1sb2NrLXVubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGInO1xufVxuXG4ub2ktbG9vcC1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhjJztcbn1cblxuLm9pLWxvb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGQnO1xufVxuXG4ub2ktbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhlJztcbn1cblxuLm9pLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Zic7XG59XG5cbi5vaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTAnO1xufVxuXG4ub2ktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTEnO1xufVxuXG4ub2ktbWVkaWEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Mic7XG59XG5cbi5vaS1tZWRpYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTMnO1xufVxuXG4ub2ktbWVkaWEtcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTQnO1xufVxuXG4ub2ktbWVkaWEtc2tpcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk1Jztcbn1cblxuLm9pLW1lZGlhLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk2Jztcbn1cblxuLm9pLW1lZGlhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nyc7XG59XG5cbi5vaS1tZWRpYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5OCc7XG59XG5cbi5vaS1tZWRpYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTknO1xufVxuXG4ub2ktbWVkaWNhbC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlhJztcbn1cblxuLm9pLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Yic7XG59XG5cbi5vaS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWMnO1xufVxuXG4ub2ktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5ZCc7XG59XG5cbi5vaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWUnO1xufVxuXG4ub2ktbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlmJztcbn1cblxuLm9pLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMCc7XG59XG5cbi5vaS1tdXNpY2FsLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMSc7XG59XG5cbi5vaS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMic7XG59XG5cbi5vaS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMyc7XG59XG5cbi5vaS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNCc7XG59XG5cbi5vaS1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNSc7XG59XG5cbi5vaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE2Jztcbn1cblxuLm9pLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE3Jztcbn1cblxuLm9pLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE4Jztcbn1cblxuLm9pLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTknO1xufVxuXG4ub2ktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFhJztcbn1cblxuLm9pLXBvd2VyLXN0YW5kYnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhYic7XG59XG5cbi5vaS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFjJztcbn1cblxuLm9pLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhZCc7XG59XG5cbi5vaS1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFlJztcbn1cblxuLm9pLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFmJztcbn1cblxuLm9pLXF1ZXN0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMCc7XG59XG5cbi5vaS1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjEnO1xufVxuXG4ub2ktcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjInO1xufVxuXG4ub2ktcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjMnO1xufVxuXG4ub2ktcmVzaXplLWJvdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNCc7XG59XG5cbi5vaS1yZXNpemUtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjUnO1xufVxuXG4ub2ktcmVzaXplLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjYnO1xufVxuXG4ub2ktcnNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI3Jztcbn1cblxuLm9pLXJzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI4Jztcbn1cblxuLm9pLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI5Jztcbn1cblxuLm9pLXNoYXJlLWJveGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmEnO1xufVxuXG4ub2ktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYic7XG59XG5cbi5vaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYyc7XG59XG5cbi5vaS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiZCc7XG59XG5cbi5vaS1zaWducG9zdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJlJztcbn1cblxuLm9pLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmYnO1xufVxuXG4ub2ktc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzAnO1xufVxuXG4ub2ktc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMSc7XG59XG5cbi5vaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzInO1xufVxuXG4ub2ktc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzMnO1xufVxuXG4ub2ktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzQnO1xufVxuXG4ub2ktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzUnO1xufVxuXG4ub2ktdGFnczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM2Jztcbn1cblxuLm9pLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM3Jztcbn1cblxuLm9pLXRhc2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjOCc7XG59XG5cbi5vaS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM5Jztcbn1cblxuLm9pLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYSc7XG59XG5cbi5vaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2InO1xufVxuXG4ub2ktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYyc7XG59XG5cbi5vaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNkJztcbn1cblxuLm9pLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2UnO1xufVxuXG4ub2ktdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZic7XG59XG5cbi5vaS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMCc7XG59XG5cbi5vaS12ZXJ0aWNhbC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMSc7XG59XG5cbi5vaS12ZXJ0aWNhbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMic7XG59XG5cbi5vaS12ZXJ0aWNhbC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMyc7XG59XG5cbi5vaS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ0Jztcbn1cblxuLm9pLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDUnO1xufVxuXG4ub2ktdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ2Jztcbn1cblxuLm9pLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNyc7XG59XG5cbi5vaS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDgnO1xufVxuXG4ub2ktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ5Jztcbn1cblxuLm9pLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRhJztcbn1cblxuLm9pLXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYic7XG59XG5cbi5vaS15ZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYyc7XG59XG5cbi5vaS16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGQnO1xufVxuXG4ub2ktem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZSc7XG59XG5cbi5jY20tcGFnZSAuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNjbS1wYWdlIC5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNjbS1wYWdlIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2NtLXBhZ2UgLnRleHQtLWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2NtLXBhZ2UgYSB7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0JFMUUyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgYS5hY3RpdmUge1xuICBjb2xvcjogI0JFMUUyRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jY20tcGFnZSBhLnVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNjbS1wYWdlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCAnc2Fucy1zZXJpZic7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNjbS1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5jY20tcGFnZSBoMSxcbi5jY20tcGFnZSBoMixcbi5jY20tcGFnZSBoMyxcbi5jY20tcGFnZSBoNCxcbi5jY20tcGFnZSBoNSxcbi5jY20tcGFnZSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jY20tcGFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jY20tcGFnZSBociB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIGhyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgcC5pbnRyby1wYXJhIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uY2NtLXBhZ2UgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI0JFMUUyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jY20tcGFnZSBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5wcm9kdWN0LXN1cHBvcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2NtLXBhZ2UgLnByb2R1Y3Qtc3VwcG9ydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLnByb2R1Y3Qtc3VwcG9ydC1zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFBMUExQTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jY20tcGFnZSAucHJvZHVjdC1zdXBwb3J0LXN1Y2Nlc3MuZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uY2NtLXBhZ2UgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjQkUxRTJEO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDIwcHggMCA1MHB4O1xufVxuXG4uY2NtLXBhZ2UgLnJlYWQtbW9yZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLnJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIC5jYXRlZ29yeS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5ub3RlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keS5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuYm9keSAubWVudS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4gLm1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4gLmNjbS1wYWdlIHtcbiAgei1pbmRleDogMjAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbC5uby1vdmVyZmxvdy1mb3JtcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5odG1sLm5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNjbS1wYWdlIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQTFBMUE7XG59XG5cbi5jY20tcGFnZTpub3QoLm1lbWJlci1saWJyYXJ5KSAuYnJhbmQtbG9nby5tZW1iZXItbGlicmFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY20tcGFnZTpub3QoLndhdG0tYWRtaW5pc3RyYXRpb24pIC5icmFuZC1sb2dvLndhdG0tYWRtaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlOm5vdCgubWVtYmVyLWxpYnJhcnkpIC5icmFuZC1sb2dvLFxuICAuY2NtLXBhZ2U6bm90KC53YXRtLWFkbWluaXN0cmF0aW9uKSAuYnJhbmQtbG9nbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlOm5vdCgubWVtYmVyLWxpYnJhcnkpIC5icmFuZC1sb2dvIHN2ZyAuc3QwLFxuICAuY2NtLXBhZ2U6bm90KC53YXRtLWFkbWluaXN0cmF0aW9uKSAuYnJhbmQtbG9nbyBzdmcgLnN0MCB7XG4gICAgZmlsbDogYmxhY2s7XG4gIH1cbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5ID4gaGVhZGVyLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gPiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSA+IGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uID4gaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5ID4gaGVhZGVyIC5icmFuZC1sb2dvLmRlZmF1bHQsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiA+IGhlYWRlciAuYnJhbmQtbG9nby5kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5ID4gaGVhZGVyIC5uYXYtY29udGFpbmVyLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gPiBoZWFkZXIgLm5hdi1jb250YWluZXIge1xuICBjb2xvcjogIzFBMUExQTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZS5tZW1iZXItbGlicmFyeSA+IGhlYWRlciB1bC5uYXYgPiBsaSA+IGEsXG4gIC5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uID4gaGVhZGVyIHVsLm5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSA+IG1haW4sXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiA+IG1haW4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbmh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2U6bm90KC5mb3Jtcy1jb250YWluZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmh0bWw6bm90KC5jY20tZWRpdC1tb2RlKSAuY2NtLXBhZ2U6bm90KC5mb3Jtcy1jb250YWluZXIpID4gbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53YXRtX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndhdG1fcGFnaW5hdGlvbiBhLFxuLndhdG1fcGFnaW5hdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMxQTFBMUEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2F0bV9wYWdpbmF0aW9uIGEuY3VycmVudCxcbi53YXRtX3BhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQkUxRTJEICFpbXBvcnRhbnQ7XG59XG5cbi53YXRtX3BhZ2luYXRpb24gYTpob3Zlcixcbi53YXRtX3BhZ2luYXRpb24gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjQkUxRTJEICFpbXBvcnRhbnQ7XG59XG5cbnN2ZyAuYmctcHJpbWFyeSB7XG4gIGZpbGw6ICNCRTFFMkQ7XG59XG5cbnN2ZyAuYmctc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzFBMUExQTtcbn1cblxuc3ZnIC5iZy10ZXJ0aWFyeSB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG5zdmc6aG92ZXIgLmJnLWhvdmVyLXByaW1hcnksXG5zdmc6YWN0aXZlIC5iZy1ob3Zlci1wcmltYXJ5IHtcbiAgZmlsbDogI0JFMUUyRDtcbn1cblxuc3ZnOmhvdmVyIC5iZy1ob3Zlci1zZWNvbmRhcnksXG5zdmc6YWN0aXZlIC5iZy1ob3Zlci1zZWNvbmRhcnkge1xuICBmaWxsOiAjMUExQTFBO1xufVxuXG5zdmc6aG92ZXIgLmJnLWhvdmVyLXRlcnRpYXJ5LFxuc3ZnOmFjdGl2ZSAuYmctaG92ZXItdGVydGlhcnkge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuc3ZnOmhvdmVyIC5iZy1ob3Zlci1vcGFxdWUsXG5zdmc6YWN0aXZlIC5iZy1ob3Zlci1vcGFxdWUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbnN2Zy5ob3ZlcmFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN2Zy5jbGlja2FibGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuc3ZnLmNsaWNrYWJsZTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSBhOm5vdCguYnRuKSxcbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IGE6bm90KC5idG4pOmhvdmVyLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogI0JFMUUyRDtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5jb250YWN0LFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLmNvbGxhcHNpYmxlLWhlYWRlcixcbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgI2ZlYXR1cmVzLXBhbmVsLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gI2ZlYXR1cmVzLXBhbmVsIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5zcGVjaWZpY2F0aW9ucy5lcXVpcG1lbnQsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuc3BlY2lmaWNhdGlvbnMuZXF1aXBtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuc3BlY2lmaWNhdGlvbnMuZXF1aXBtZW50IC5zcGVjaWZpY2F0aW9uIC5zcGVjaWZpY2F0aW9uLWxhYmVsLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLnNwZWNpZmljYXRpb25zLmVxdWlwbWVudCAuc3BlY2lmaWNhdGlvbiAuc3BlY2lmaWNhdGlvbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLnNwZWNpZmljYXRpb25zLmVxdWlwbWVudCAuc3BlY2lmaWNhdGlvbjpsYXN0LWNoaWxkLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLnNwZWNpZmljYXRpb25zLmVxdWlwbWVudCAuc3BlY2lmaWNhdGlvbjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuc3BlY2lmaWNhdGlvbnMuZXh0cmEsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuc3BlY2lmaWNhdGlvbnMuZXh0cmEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5zcGVjaWZpY2F0aW9ucy5leHRyYSAuc3BlY2lmaWNhdGlvbiAuc3BlY2lmaWNhdGlvbi1sYWJlbCxcbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuc3BlY2lmaWNhdGlvbnMuZXh0cmEgLnNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tdmFsdWUsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuc3BlY2lmaWNhdGlvbnMuZXh0cmEgLnNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tbGFiZWwsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuc3BlY2lmaWNhdGlvbnMuZXh0cmEgLnNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tdmFsdWUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLnNwZWNpZmljYXRpb25zLmV4dHJhIC5zcGVjaWZpY2F0aW9uIC5zcGVjaWZpY2F0aW9uLXZhbHVlLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLnNwZWNpZmljYXRpb25zLmV4dHJhIC5zcGVjaWZpY2F0aW9uIC5zcGVjaWZpY2F0aW9uLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAub2kucGFuZWwtY29sbGFwc2UsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAub2kucGFuZWwtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQkUxRTJEO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5vaS5wYW5lbC1jb2xsYXBzZS5jb2xsYXBzZWQ6YWZ0ZXIsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAub2kucGFuZWwtY29sbGFwc2UuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcRTAzNCc7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAub2kucGFuZWwtY29sbGFwc2U6bm90KC5jb2xsYXBzZWQpOmFmdGVyLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLm9pLnBhbmVsLWNvbGxhcHNlOm5vdCguY29sbGFwc2VkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEUwMzcnO1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLm9pLnBhbmVsLWNvbGxhcHNlLm5vLWNvbnRlbnRzOmFmdGVyLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLm9pLnBhbmVsLWNvbGxhcHNlLm5vLWNvbnRlbnRzOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBhMCc7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAub2kucGFuZWwtY29sbGFwc2Uubm8tY29udGVudHMsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAub2kucGFuZWwtY29sbGFwc2Uubm8tY29udGVudHMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5zaW1wbGUtYnV0dG9uLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLnNpbXBsZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMUExQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5hdHRhY2htZW50cyxcbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIC5hdHRhY2htZW50cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5hdHRhY2htZW50cyAuYXR0YWNobWVudC1wYW5lbCAuY2FwdGlvbi1jb250YWluZXIsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmNhcHRpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5hdHRhY2htZW50cyAuYXR0YWNobWVudC1wYW5lbCAuY2FwdGlvbi1jb250YWluZXIgLmVkaXQsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmNhcHRpb24tY29udGFpbmVyIC5lZGl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5jb250cm9scyxcbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIC5hdHRhY2htZW50cyAuYXR0YWNobWVudC1wYW5lbCAuY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5IC5hdHRhY2htZW50cyAuYXR0YWNobWVudC1wYW5lbCAuaGVhZGVyLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5oZWFkZXIgLnRpdGxlLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5oZWFkZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5oZWFkZXIgLmNvbnRyb2xzIC5hZGQtbmV3LFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5oZWFkZXIgLmNvbnRyb2xzIC5hZGQtbmV3IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmhlYWRlciAuY29udHJvbHMgLmFkZC1uZXcsXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5oZWFkZXIgLmNvbnRyb2xzIC5jb3VudCxcbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIC5hdHRhY2htZW50cyAuYXR0YWNobWVudC1wYW5lbCAuaGVhZGVyIC5jb250cm9scyAuYWRkLW5ldyxcbi5jY20tcGFnZS53YXRtLWFkbWluaXN0cmF0aW9uIC5hdHRhY2htZW50cyAuYXR0YWNobWVudC1wYW5lbCAuaGVhZGVyIC5jb250cm9scyAuY291bnQge1xuICB3aWR0aDogNGVtO1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5saXN0aW5nLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uY2NtLXBhZ2UubWVtYmVyLWxpYnJhcnkgLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5saXN0aW5nIHRhYmxlLFxuLmNjbS1wYWdlLndhdG0tYWRtaW5pc3RyYXRpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LXBhbmVsIC5saXN0aW5nIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmxpc3RpbmcgdGFibGUgdGhlYWQgdHIgdGgsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmxpc3RpbmcgdGFibGUgdGhlYWQgdHIgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmxpc3RpbmcgdGFibGUgdHIgdGQsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmxpc3RpbmcgdGFibGUgdHIgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5jY20tcGFnZS5tZW1iZXItbGlicmFyeSAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmxpc3RpbmcgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4uY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtcGFuZWwgLmxpc3RpbmcgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uY2NtLXBhZ2UgLmNrZV9lZGl0YWJsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jY20tcGFnZSAuZ20tc3R5bGUtaXcgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2NtLXBhZ2UgLmdvb2dsZS1tYXBzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSAuZ29vZ2xlLW1hcHMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5nb29nbGUtbWFwcy1jb250YWluZXIgLmdvb2dsZU1hcENhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSAuZ29vZ2xlLW1hcHMtY29udGFpbmVyIC5nb29nbGVNYXBDYW52YXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSAuZ29vZ2xlLW1hcHMtY29udGFpbmVyIC5nb29nbGVNYXBDYW52YXMge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIC5nb29nbGUtbWFwcy1jb250YWluZXIge1xuICAgIGhlaWdodDogNTcycHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmdvb2dsZS1tYXBzLWNvbnRhaW5lciAuZ29vZ2xlTWFwQ2FudmFzIHtcbiAgICBoZWlnaHQ6IDU3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmdvb2dsZS1tYXBzLWNvbnRhaW5lciAuaW5mb3dpbmRvdy1yZXBsYWNlbWVudCAuaW5mb3dpbmRvdy1jb250YWluZXIgLmdvb2dsZS1tYXBzLWluZm93aW5kb3cge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuZ29vZ2xlLW1hcHMtY29udGFpbmVyIC5pbmZvd2luZG93LXJlcGxhY2VtZW50IC5pbmZvd2luZG93LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLmdvb2dsZS1tYXBzLWNvbnRhaW5lciAuaW5mb3dpbmRvdy1yZXBsYWNlbWVudCAuaW5mb3dpbmRvdy1jb250YWluZXIgLmdvb2dsZS1tYXBzLWluZm93aW5kb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgd2lkdGg6IDMwJTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCAnc2Fucy1zZXJpZic7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSAuZ29vZ2xlLW1hcHMtY29udGFpbmVyIC5pbmZvd2luZG93LXJlcGxhY2VtZW50IC5pbmZvd2luZG93LWNvbnRhaW5lciAuZ29vZ2xlLW1hcHMtaW5mb3dpbmRvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNjbS1wYWdlIC5nb29nbGUtbWFwcy1jb250YWluZXIgLmluZm93aW5kb3ctcmVwbGFjZW1lbnQgLmluZm93aW5kb3ctY29udGFpbmVyIC5nb29nbGUtbWFwcy1pbmZvd2luZG93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5nb29nbGUtbWFwcy1jb250YWluZXIgLmluZm93aW5kb3ctcmVwbGFjZW1lbnQgLmluZm93aW5kb3ctY29udGFpbmVyIC5nb29nbGUtbWFwcy1pbmZvd2luZG93IGFbaHJlZl49XCJtYWlsXCJdIHtcbiAgY29sb3I6ICNCRTFFMkQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2NtLXBhZ2UgLmdvb2dsZS1tYXBzLWNvbnRhaW5lciAuaW5mb3dpbmRvdy1yZXBsYWNlbWVudCAuaW5mb3dpbmRvdy1jb250YWluZXIgLmdvb2dsZS1tYXBzLWluZm93aW5kb3cgYVtocmVmXj1cIm1haWxcIl06aG92ZXIge1xuICBjb2xvcjogIzFBMUExQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLmdvb2dsZS1tYXBzLWNvbnRhaW5lciAuaW5mb3dpbmRvdy1yZXBsYWNlbWVudCAuaW5mb3dpbmRvdy1jb250YWluZXIgLmdvb2dsZS1tYXBzLWluZm93aW5kb3cgaDIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFBMUExQTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5nb29nbGUtbWFwcy1jb250YWluZXIgLmluZm93aW5kb3ctcmVwbGFjZW1lbnQgLmluZm93aW5kb3ctY29udGFpbmVyIC5nb29nbGUtbWFwcy1pbmZvd2luZG93IGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5nb29nbGUtbWFwcy1jb250YWluZXIgLmluZm93aW5kb3ctcmVwbGFjZW1lbnQgLmluZm93aW5kb3ctY29udGFpbmVyIC5nb29nbGUtbWFwcy1pbmZvd2luZG93IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNjbS1wYWdlIC5nb29nbGUtbWFwcy1jb250YWluZXIgLmluZm93aW5kb3ctcmVwbGFjZW1lbnQgLmluZm93aW5kb3ctY29udGFpbmVyIC5nb29nbGUtbWFwcy1pbmZvd2luZG93IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLmdvb2dsZS1tYXBzLWNvbnRhaW5lciAuaW5mb3dpbmRvdy1yZXBsYWNlbWVudCAuaW5mb3dpbmRvdy1jb250YWluZXIgLmdvb2dsZS1tYXBzLWluZm93aW5kb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuZ29vZ2xlLW1hcHMtY29udGFpbmVyIC5pbmZvd2luZG93LXJlcGxhY2VtZW50IC5pbmZvd2luZG93LWNvbnRhaW5lciAuZ29vZ2xlLW1hcHMtaW5mb3dpbmRvdyAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAudG9wLWluZm8tdGV4dCAuZ29vZ2xlLW1hcHMtaW5mb3dpbmRvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5icmFuY2gtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNjbS1wYWdlIC5icmFuY2gtbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1oZWFkZXIgaDUge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtaGVhZGVyIGg1IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5icmFuY2gtbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1ncmlkLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgLmJyYW5jaC1saXN0IC5jY20tYmxvY2stcGFnZS1saXN0LWdyaWQtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtZ3JpZC1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmJyYW5jaC1saXN0IC5jY20tYmxvY2stcGFnZS1saXN0LWdyaWQtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtZ3JpZC1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5icmFuY2gtbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1ncmlkLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC1pdGVtIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC10aHVtYm5haWwgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzFBMUExQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLmJyYW5jaC1saXN0IC5jY20tYmxvY2stcGFnZS1saXN0LWdyaWQtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLXRodW1ibmFpbCBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjQkUxRTJEO1xufVxuXG4uY2NtLXBhZ2UgLmJyYW5jaC1saXN0IC5jY20tYmxvY2stcGFnZS1saXN0LWdyaWQtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLXRodW1ibmFpbC10aXRsZSxcbi5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtZ3JpZC1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNjbS1wYWdlIC5icmFuY2gtbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1ncmlkLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC1pdGVtIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC10aHVtYm5haWwtdGl0bGUge1xuICBjb2xvcjogI0JFMUUyRDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNjbS1wYWdlIC5icmFuY2gtbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1ncmlkLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC1pdGVtIC5jY20tYmxvY2stcGFnZS1saXN0LWFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS4wZW07XG59XG5cbi5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtZ3JpZC1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLmJyYW5jaC1saXN0IC5jY20tYmxvY2stcGFnZS1saXN0LWdyaWQtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtZ3JpZC1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtaXRlbSAuYnJhbmNoLWRldGFpbHMge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNjbS1wYWdlIC5icmFuY2gtbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1ncmlkLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC1pdGVtIC5icmFuY2gtZGV0YWlscyB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmJyYW5jaC1saXN0IC5jY20tYmxvY2stcGFnZS1saXN0LWdyaWQtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLWl0ZW0gLmJyYW5jaC1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLmJyYW5jaC1saXN0IC5jY20tYmxvY2stcGFnZS1saXN0LWdyaWQtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLWl0ZW0gLmJyYW5jaC1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtZ3JpZC1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5jY20tcGFnZSAuYnJhbmNoLWxpc3QgLmNjbS1ibG9jay1wYWdlLWxpc3QtZ3JpZC1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5icmFuY2gtbGlzdCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1ncmlkLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC1pdGVtIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC10aHVtYm5haWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY3VzdG9tLXNvbHV0aW9ucy1saXN0aW5nIC5jdXN0b20tc29sdXRpb25zIC5jdXN0b20tc29sdXRpb24gLmN1c3RvbS1zb2x1dGlvbi1nYWxsZXJ5IC5hcnJvd3MtY29udGFpbmVyIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC43KTtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnByaW1hcnktaW1hZ2VzX19jYXB0aW9uLFxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAubW9kYWwtaW1hZ2UtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGhlaWdodDogNTI0cHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaW1hZ2UsXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC5nYWxsZXJ5LWNvbnRhaW5lciAucHJpbWFyeS1pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaW1hZ2VzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKiAxKTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWltYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pbWFnZXMgLmdhbGxlcnktaW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDExcHggMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWltYWdlcyAuZ2FsbGVyeS1pbWFnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaW1hZ2VzIC5nYWxsZXJ5LWltYWdlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLmdhbGxlcnktY29udGFpbmVyIC5wcmltYXJ5LWltYWdlcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKiA1KTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIgLnByaW1hcnktaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLmdhbGxlcnktY29udGFpbmVyIC5wcmltYXJ5LWltYWdlcyAucHJpbWFyeS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLmdhbGxlcnktY29udGFpbmVyIC5wcmltYXJ5LWltYWdlcyAucHJpbWFyeS1pbWFnZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmdzL3dhdG0tc2VhcmNoLWljb24tcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjNweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC5nYWxsZXJ5LWNvbnRhaW5lciAucHJpbWFyeS1pbWFnZXMgLnByaW1hcnktaW1hZ2UudXNlZF9zdG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIgLnByaW1hcnktaW1hZ2VzIC5wcmltYXJ5LWltYWdlLnVzZWRfc3RvY2s6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMSAqIDIwcHgpO1xuICBsZWZ0OiBjYWxjKDEgKiAyMHB4KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNCRTFFMkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb250ZW50OiBcIlVTRURcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIgLnByaW1hcnktaW1hZ2VzIC5wcmltYXJ5LWltYWdlLm5ld19zdG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAuZ2FsbGVyeS1jb250YWluZXIgLnByaW1hcnktaW1hZ2VzIC5wcmltYXJ5LWltYWdlLm5ld19zdG9jazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxICogMjBweCk7XG4gIGxlZnQ6IGNhbGMoMSAqIDIwcHgpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI0JFMUUyRDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLmdhbGxlcnktY29udGFpbmVyIC5wcmltYXJ5LWltYWdlcyAucHJpbWFyeS1pbWFnZS51c2VkX3N0b2NrOmJlZm9yZSxcbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLmdhbGxlcnktY29udGFpbmVyIC5wcmltYXJ5LWltYWdlcyAucHJpbWFyeS1pbWFnZS5uZXdfc3RvY2s6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRTFFMkQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAubWFpbi1kZXRhaWxzIC5ibHVyYiBociB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAubWFpbi1kZXRhaWxzIC5ibHVyYiBocixcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAubWFpbi1kZXRhaWxzIC5ibHVyYiAubWluaS1kZXNjcmlwdGlvbixcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAubWFpbi1kZXRhaWxzIC5ibHVyYiAucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLm1haW4tZGV0YWlscyBoMSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXNpemU6IDIuM2VtO1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC5tYWluLWRldGFpbHMgLnByaWNpbmcge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAubWFpbi1kZXRhaWxzIC5lbnF1aXJlLW5vdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC5tYWluLWRldGFpbHMgLmVucXVpcmUtbm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC5tYWluLWRldGFpbHMgLnNwZWNpZmljYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAubWFpbi1kZXRhaWxzIC5zcGVjaWZpY2F0aW9ucyAuc3BlY2lmaWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC5tYWluLWRldGFpbHMgLnNwZWNpZmljYXRpb25zIC5zcGVjaWZpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLm1haW4tZGV0YWlscyAuc3BlY2lmaWNhdGlvbnMgLnNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAuYWNjb3JkaW9uLWxpbmsge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLmFjY29yZGlvbi1saW5rLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC5hY2NvcmRpb24tbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Z3Mvd2F0bS1jaXJjbGUtcGx1cy1yZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHg7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAuYWNjb3JkaW9uLWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3Zncy93YXRtLWNpcmNsZS1taW51cy1yZWQuc3ZnKTtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAubmF2LXRhYnMge1xuICBib3JkZXItY29sb3I6ICMxQTFBMUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpIC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAubmF2LXRhYnMgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmdzL3dhdG0tY2lyY2xlLXBsdXMtcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Z3Mvd2F0bS1jaXJjbGUtbWludXMtcmVkLnN2Zyk7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAubmF2LXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFBMUExQSB0cmFuc3BhcmVudDtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjQkUxRTJEO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAubmF2LXRhYnM6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04MDAwcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDE2MDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLm5hdi10YWJzOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAuZG93bmxvYWRzIC5kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG5cbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLmRvd25sb2FkcyAuZG93bmxvYWQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAuZG93bmxvYWRzIC5kb3dubG9hZCAuYnRuLmJ0bi1jb25kZW5zZWQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAuZG93bmxvYWRzIC5kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLmRvd25sb2FkcyAuZG93bmxvYWQgLmRvd25sb2FkLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAuZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWQtcmlnaHQgLmZpbGUtc2l6ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAuZG93bmxvYWRzIC5kb3dubG9hZCAuYnRuLmJ0bi1jb25kZW5zZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1hY2NvcmRpb24tbW9iaWxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUExQTFBO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAudGFiLWFjY29yZGlvbi1tb2JpbGUgPiBjaXJjbGUuYXJyb3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAudGFiLWFjY29yZGlvbi1tb2JpbGUgY2lyY2xlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAudGFiLXBhbmU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQTFBMUE7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLnRhYi1jb250ZW50IC5zcGVjaWZpY2F0aW9ucyB0YWJsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLnRhYi1jb250ZW50IC5zcGVjaWZpY2F0aW9ucyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLnRhYi1jb250ZW50IC5kb3dubG9hZHMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLnRhYi1jb250ZW50IC5kb3dubG9hZHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmRvd25sb2FkcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmRvd25sb2FkcyB0YWJsZSB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNCRTFFMkQ7XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAuZG93bmxvYWRzIHRhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmRvd25sb2FkcyB0YWJsZSB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmRvd25sb2FkcyB0YWJsZSB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSA+IHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAuZG93bmxvYWRzIHRhYmxlIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLnRhYi1jb250ZW50IC5kb3dubG9hZHMgdGFibGUgdGJvZHkgdGQgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAuZG93bmxvYWRzIHRhYmxlIHRib2R5IHRkIC5idG46aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmRvd25sb2FkcyAuZW5xdWlyZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmRvd25sb2FkcyAuZW5xdWlyZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAuZmVhdHVyZXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmN1c3RvbS1zb2x1dGlvbnMgLnRpdGxlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmN1c3RvbS1zb2x1dGlvbnMgLnRpdGxlLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5lcXVpcG1lbnQtZGV0YWlscyAudGFiYmVkLWNvbnRlbnQgLnRhYi1jb250ZW50IC5jdXN0b20tc29sdXRpb25zIC50aXRsZS1uYXZpZ2F0aW9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAuY3VzdG9tLXNvbHV0aW9ucyAudGl0bGUtbmF2aWdhdGlvbl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jY20tcGFnZSAuZXF1aXBtZW50LWRldGFpbHMgLnRhYmJlZC1jb250ZW50IC50YWItY29udGVudCAuY3VzdG9tLXNvbHV0aW9ucyAudGl0bGUtbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4uY2NtLXBhZ2UgLmVxdWlwbWVudC1kZXRhaWxzIC50YWJiZWQtY29udGVudCAudGFiLWNvbnRlbnQgLmN1c3RvbS1zb2x1dGlvbnMgLnRpdGxlLW5hdmlnYXRpb25fX25hdmlnYXRpb24tYnV0dG9uIGNpcmNsZS5hcnJvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ja2l0Y2hlbi1zaW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xufVxuXG4ja2l0Y2hlbi1zaW5rID4gLmNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbiNraXRjaGVuLXNpbmsgLmN1dGxlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jY20tcGFnZSAubG9naW4tcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2F0bS1oZWFkZXItYWxsLXRlcnJhaW4tY3JhbmVzLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNjbS1wYWdlIC5sb2dpbi1wYWdlIC5sb2dpbi1mb3JtIC5sb2dpbi1mb3JtLW91dGVyIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAubG9naW4tcGFnZSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1vdXRlciB7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBib3gtc2hhZG93OiAwIDExcHggMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgLTZweCAxOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5sb2dpbi1wYWdlIC5sb2dpbi1mb3JtIC5sb2dpbi1mb3JtLW91dGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTFweCAxOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAtNnB4IDE5cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi5jY20tcGFnZSAubG9naW4tcGFnZSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1vdXRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jY20tcGFnZSAubG9naW4tcGFnZSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1vdXRlciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTFBMUE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jY20tcGFnZSAubG9naW4tcGFnZSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1vdXRlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAubG9naW4tcGFnZSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1vdXRlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmxvZ2luLXBhZ2UgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tb3V0ZXIgLmxvZ2luLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jY20tcGFnZSAubG9naW4tcGFnZSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1vdXRlciAubG9naW4tb3B0aW9ucyAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2NtLXBhZ2UgLmxvZ2luLXBhZ2UgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tb3V0ZXIgLmxvZ2luLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIubmV3cy1pdGVtcyxcbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5uZXdzLWl0ZW1zLFxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIubmV3cy1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1oZWFkZXIgaDUsXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtaGVhZGVyIGg1IHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIubmV3cy1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRodW1ibmFpbCxcbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAzMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5uZXdzLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGh1bWJuYWlsLFxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIubmV3cy1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRodW1ibmFpbCBpbWcsXG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRodW1ibmFpbCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIubmV3cy1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQsXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIubmV3cy1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQsXG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5uZXdzLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1kYXRlLFxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuZmVhdHVyZWQtbmV3cy1pdGVtIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiA1cHggMCAxMXB4O1xufVxuXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5uZXdzLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSxcbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIGEsXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIGEge1xuICBjb2xvcjogIzFBMUExQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5uZXdzLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSBhOmhvdmVyLFxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuZmVhdHVyZWQtbmV3cy1pdGVtIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCRTFFMkQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5uZXdzLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSxcbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuZmVhdHVyZWQtbmV3cy1pdGVtIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gIH1cblxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5uZXdzLWl0ZW1zIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSBhLFxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIubmV3cy1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtZGVzY3JpcHRpb24sXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LWJ1dHRvbnMsXG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LWJ1dHRvbnMgLmJ0bixcbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LWJ1dHRvbnMgLmJ0bixcbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuZmVhdHVyZWQtbmV3cy1pdGVtIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGV4dCAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjbS1wYWdlIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIubmV3cy1pdGVtcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtYnV0dG9ucyAuYnRuLFxuICAuY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LWJ1dHRvbnMgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2NtLXBhZ2UgLmNjbS1ibG9jay1wYWdlLWxpc3Qtd3JhcHBlci5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IC5jY20tYmxvY2stcGFnZS1saXN0LWJ1dHRvbnMgLmJ0biB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtYnV0dG9ucyAuYnRuIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQgLmNjbS1ibG9jay1wYWdlLWxpc3QtYnV0dG9ucyAuYnRuIHtcbiAgICBwYWRkaW5nOiAycHggMS41ZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5wcm9kdWN0LXN1cHBvcnQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDEuOWVtO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uY2NtLXBhZ2UucGFnZS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDEuOWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNjbS1wYWdlLnBhZ2UtdHlwZS1uZXdzIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jY20tcGFnZS5wYWdlLXR5cGUtbmV3cyAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLXBhZ2UucGFnZS10eXBlLW5ld3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gIC5jY20tcGFnZS5wYWdlLXR5cGUtbmV3cyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5jY20tcGFnZS5wYWdlLXR5cGUtbmV3cyAubmV3cy1wYWdlLWRhdGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2NtLXBhZ2UucGFnZS10eXBlLW5ld3MgLm5ld3MtcGFnZS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNjbS1wYWdlLnBhZ2UtdHlwZS1uZXdzIC5uZXdzLXBhZ2UtbmF2aWdhdGlvbiAuY2NtLWJsb2NrLW5leHQtcHJldmlvdXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNjbS1wYWdlLnBhZ2UtdHlwZS1uZXdzIC5uZXdzLXBhZ2UtbmF2aWdhdGlvbiAuY2NtLWJsb2NrLW5leHQtcHJldmlvdXMtd3JhcHBlciAuY2NtLWJsb2NrLW5leHQtcHJldmlvdXMtbmV4dC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jY20tcGFnZS5wYWdlLXR5cGUtbmV3cyAubmV3cy1wYWdlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jY20tcGFnZSAuc2VhcmNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jY20tcGFnZSAuY2NtLXNlYXJjaC1ibG9jay1mb3JtIGlucHV0LmNjbS1zZWFyY2gtYmxvY2stdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ob21lLWxvZ29zIHtcbiAgbWFyZ2luOiA1MHB4IDAgNTBweDtcbn1cblxuLnRodW1ibmFpbC1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRodW1ibmFpbC1iZy1pbWFnZSAuZmlsbC1wYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmhvbWUtdG9wLWJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtdG9wLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmVucXVpcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmx1cmIgLmVucXVpcmUtbm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogU3dpcGVyIDQuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTQsIDIwMThcbiAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogYTExeSAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2FwcC5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgICAgICAgICAgJiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcXDAwYTBcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53YXRtLWFkbWluaXN0cmF0aW9uLCAmLm1lbWJlci1saWJyYXJ5IHtcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWF0ZXJuYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiXG4uY2NtLXBhZ2Uge1xuXG4gICAgLmJ0biB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgIGhlaWdodDogJGJ0bi1wcmltYXJ5LWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRidG4tcHJpbWFyeS1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tcHJpbWFyeS1oZWlnaHQvMjtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAxMXB4IDIycHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1jb25kZW5zZWQge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgaGVpZ2h0OiAkYnRuLWNvbmRlbnNlZC1oZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJ0bi1jb25kZW5zZWQtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1jb25kZW5zZWQtaGVpZ2h0LzI7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4taW52ZXJ0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1ncmV5c2NhbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWludmVydGVkLWFsdDpob3ZlcixcbiAgICAgICAgJi5idG4taW52ZXJ0ZWQtYWx0OmZvY3VzLFxuICAgICAgICAmLmJ0bi1pbnZlcnRlZC1hbHQ6dmlzaXRlZCxcbiAgICAgICAgJi5idG4taW52ZXJ0ZWQtYWx0OmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1ib3JkZXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1uby1zaGFkb3cge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiXG5jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGhlaWdodDogJGNpcmNsZS1oZWlnaHQtbm9ybWFsO1xuICAgIHdpZHRoOiAkY2lyY2xlLWhlaWdodC1ub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi5pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAgIC8kJCAgICAgIC8kJCAvJCQkJCQkIC8kJCAgIC8kJCAvJCQgICAvJCQgIC8kJCQkJCRcbiAgICAvLyAgfCAkJCQgICAgLyQkJHxfICAkJF8vfCAkJCQgfCAkJHwgJCQgIHwgJCQgLyQkX18gICQkXG4gICAgLy8gIHwgJCQkJCAgLyQkJCQgIHwgJCQgIHwgJCQkJHwgJCR8ICQkICB8ICQkfCAkJCAgXFxfXy9cbiAgICAvLyAgfCAkJCAkJC8kJCAkJCAgfCAkJCAgfCAkJCAkJCAkJHwgJCQgIHwgJCR8ICAkJCQkJCRcbiAgICAvLyAgfCAkJCAgJCQkfCAkJCAgfCAkJCAgfCAkJCAgJCQkJHwgJCQgIHwgJCQgXFxfX19fICAkJFxuICAgIC8vICB8ICQkXFwgICQgfCAkJCAgfCAkJCAgfCAkJFxcICAkJCR8ICQkICB8ICQkIC8kJCAgXFwgJCRcbiAgICAvLyAgfCAkJCBcXC8gIHwgJCQgLyQkJCQkJHwgJCQgXFwgICQkfCAgJCQkJCQkL3wgICQkJCQkJC9cbiAgICAvLyAgfF9fLyAgICAgfF9fL3xfX19fX18vfF9fLyAgXFxfXy8gXFxfX19fX18vICBcXF9fX19fXy9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgJi5taW51cyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICAgICAvJCQkJCQkJCAgLyQkICAgICAgIC8kJCAgIC8kJCAgLyQkJCQkJFxuICAgIC8vICAgIHwgJCRfXyAgJCR8ICQkICAgICAgfCAkJCAgfCAkJCAvJCRfXyAgJCRcbiAgICAvLyAgICB8ICQkICBcXCAkJHwgJCQgICAgICB8ICQkICB8ICQkfCAkJCAgXFxfXy9cbiAgICAvLyAgICB8ICQkJCQkJCQvfCAkJCAgICAgIHwgJCQgIHwgJCR8ICAkJCQkJCRcbiAgICAvLyAgICB8ICQkX19fXy8gfCAkJCAgICAgIHwgJCQgIHwgJCQgXFxfX19fICAkJFxuICAgIC8vICAgIHwgJCQgICAgICB8ICQkICAgICAgfCAkJCAgfCAkJCAvJCQgIFxcICQkXG4gICAgLy8gICAgfCAkJCAgICAgIHwgJCQkJCQkJCR8ICAkJCQkJCQvfCAgJCQkJCQkL1xuICAgIC8vICAgIHxfXy8gICAgICB8X19fX19fX18vIFxcX19fX19fLyAgXFxfX19fX18vXG5cbiAgICAmLnBsdXMge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udHJhY3RlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gICAgLyQkJCQkJCAgLyQkJCQkJCQgICAvJCQkJCQkICAgLyQkJCQkJCAgIC8kJCQkJCRcbiAgICAvLyAgIC8kJF9fICAkJHwgJCRfXyAgJCQgLyQkX18gICQkIC8kJF9fICAkJCAvJCRfXyAgJCRcbiAgICAvLyAgfCAkJCAgXFxfXy98ICQkICBcXCAkJHwgJCQgIFxcICQkfCAkJCAgXFxfXy98ICQkICBcXF9fL1xuICAgIC8vICB8ICQkICAgICAgfCAkJCQkJCQkL3wgJCQgIHwgJCR8ICAkJCQkJCQgfCAgJCQkJCQkXG4gICAgLy8gIHwgJCQgICAgICB8ICQkX18gICQkfCAkJCAgfCAkJCBcXF9fX18gICQkIFxcX19fXyAgJCRcbiAgICAvLyAgfCAkJCAgICAkJHwgJCQgIFxcICQkfCAkJCAgfCAkJCAvJCQgIFxcICQkIC8kJCAgXFwgJCRcbiAgICAvLyAgfCAgJCQkJCQkL3wgJCQgIHwgJCR8ICAkJCQkJCQvfCAgJCQkJCQkL3wgICQkJCQkJC9cbiAgICAvLyAgIFxcX19fX19fLyB8X18vICB8X18vIFxcX19fX19fLyAgXFxfX19fX18vICBcXF9fX19fXy9cblxuICAgICYuY3Jvc3Mge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEyNXM7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyAgICAgLyQkJCQkJCAgLyQkJCQkJCQgIC8kJCQkJCQkICAgLyQkJCQkJCAgLyQkICAgICAgLyQkICAvJCQkJCQkXG4gICAgLy8gICAgLyQkX18gICQkfCAkJF9fICAkJHwgJCRfXyAgJCQgLyQkX18gICQkfCAkJCAgLyQgfCAkJCAvJCRfXyAgJCRcbiAgICAvLyAgIHwgJCQgIFxcICQkfCAkJCAgXFwgJCR8ICQkICBcXCAkJHwgJCQgIFxcICQkfCAkJCAvJCQkfCAkJHwgJCQgIFxcX18vXG4gICAgLy8gICB8ICQkJCQkJCQkfCAkJCQkJCQkL3wgJCQkJCQkJC98ICQkICB8ICQkfCAkJC8kJCAkJCAkJHwgICQkJCQkJFxuICAgIC8vICAgfCAkJF9fICAkJHwgJCRfXyAgJCR8ICQkX18gICQkfCAkJCAgfCAkJHwgJCQkJF8gICQkJCQgXFxfX19fICAkJFxuICAgIC8vICAgfCAkJCAgfCAkJHwgJCQgIFxcICQkfCAkJCAgXFwgJCR8ICQkICB8ICQkfCAkJCQvIFxcICAkJCQgLyQkICBcXCAkJFxuICAgIC8vICAgfCAkJCAgfCAkJHwgJCQgIHwgJCR8ICQkICB8ICQkfCAgJCQkJCQkL3wgJCQvICAgXFwgICQkfCAgJCQkJCQkL1xuICAgIC8vICAgfF9fLyAgfF9fL3xfXy8gIHxfXy98X18vICB8X18vIFxcX19fX19fLyB8X18vICAgICBcXF9fLyBcXF9fX19fXy9cblxuICAgICYuYXJyb3cge1xuICAgICAgICBoZWlnaHQ6ICRjaXJjbGUtaGVpZ2h0LWxhcmdlOyAgICAgICAgXG4gICAgICAgIHdpZHRoOiAkY2lyY2xlLWhlaWdodC1sYXJnZTsgICAgICAgIFxuICAgICAgICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjM1KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQgIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQgIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3duICB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVwICB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzO1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NpcmNsZS1pY29ucy5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICAuY3VzdG9tLXNvbHV0aW9uLWxpc3Rpbmcuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXNvbHV0aW9ucyB7XG4gICAgICAgIC5jdXN0b20tc29sdXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIC5jdXN0b20tc29sdXRpb24tZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zb2x1dGlvbi1hc3BlY3QtcmF0aW8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NSUgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNvbHV0aW9uLWltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwtYmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgICAgICAgICAgJHNsaWRlci1uYXZpZ2F0aW9uLXBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICRzbGlkZXItbmF2aWdhdGlvbi1oZWlnaHQ6ICRjaXJjbGUtaGVpZ2h0LWxhcmdlICsgKCRzbGlkZXItbmF2aWdhdGlvbi1wYWRkaW5nICogMik7XG5cbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0oJHNsaWRlci1uYXZpZ2F0aW9uLWhlaWdodCAvIDIpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvd3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2xpZGVyLW5hdmlnYXRpb24tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNsaWRlci1uYXZpZ2F0aW9uLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2N1c3RvbS1zb2x1dGlvbnMuc2NzcyIsIlxuQG1peGluIGJwKCRwb2ludCkge1xuXG4gICAgQGlmICRwb2ludCA9PSBsZ09ubHkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50IDsgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtZFVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IEBjb250ZW50IDsgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtZERvd24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSAgeyBAY29udGVudCA7IH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gbWRPbmx5IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSAgeyBAY29udGVudCA7IH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gc21VcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgIHsgQGNvbnRlbnQgOyB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNtRG93biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgIHsgQGNvbnRlbnQgOyB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNtT25seSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSAgeyBAY29udGVudCA7IH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0geHNPbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAgeyBAY29udGVudCA7IH1cbiAgICB9XG5cbn1cblxuQG1peGluIG92ZXJsYXkoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vdmVybGF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG5AbWl4aW4gY2lyY2xlLXJlc2l6ZSgkZGVzaXJlZC1zaXplKSB7XG4gICAgJHJlc2l6ZWQ6ICRkZXNpcmVkLXNpemUgLyAkY2lyY2xlLWhlaWdodC1ub3JtYWw7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkcmVzaXplZCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyZXNpemVkICogMC45KTtcbiAgICB9XG59XG5cbkBtaXhpbiBjaXJjbGUtYmFkZ2UoJGNvbnRlbnQsICRzY2FsZTogMS4wKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoI3skc2NhbGV9ICogMjBweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoI3skc2NhbGV9ICogMjBweCk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9jc3MvbWl4aW5zLnNjc3MiLCIuY2NtLXBhZ2Uge1xuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2FzYywgLnNvcnRpbmdfZGVzYywgLnNvcnRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgLy8gQWxsb3dzIHJvb20gZm9yIHRoZSBpY29uXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2FzYywgLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNvcnRpbmdfYXNjLCAuc29ydGluZ19kZXNjLCAuc29ydGluZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlID4gdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2RhdGEtdGFibGUuc2NzcyIsIlxuLmNjbS1wYWdlIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciwgJi5vcGVuIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgIGR0LCBkZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiXG5odG1sOm5vdCguY2NtLWVkaXQtbW9kZSkge1xuICAgIC5jY20tcGFnZSB7XG4gICAgICAgIC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbVVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwd2g7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4ICM4ODg4ODg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVucXVpcnktZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbnF1aXJ5LWZvcm0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbVVwKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5xdWlyeS1mb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kVXApIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZFVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDExcHggMTlweCAwIHJnYmEoMCwwLDAsMC4yNSksIDAgLTZweCAxOXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kVXApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW5xdWlyeS1mb3JtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYWNjb3VudCBmb3IgdGhlIDE1cHggbmVnYXRpdmUgbWFyZ2luIGluIHRoZSBmb3JtLWhvcml6b250YWwgZm9ybSBncm91cHNcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VjY2Vzcy1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVuYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZS1yZXNpemUoMzBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtVXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLSRjaXJjbGUtaGVpZ2h0LW5vcm1hbCAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLSRjaXJjbGUtaGVpZ2h0LW5vcm1hbCAvIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Pbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VjY2Vzcy1vdmVybGF5LCAubG9hZGluZy1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmVuYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuYWJsZWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbC5jY20tZWRpdC1tb2RlIHsgXG4gICAgLmNjbS1wYWdlIHtcbiAgICAgICAgLmVucXVpcnktZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZW5xdWlyeS1mb3JtLnNjc3MiLCJcbmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jY20tc3lzdGVtLWVycm9ycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19lcnJvci1tZXNzYWdlcy5zY3NzIiwiXG4uZXF1aXBtZW50LWxpc3Rpbmcge1xuICAgIC5lcXVpcG1lbnQtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lcXVpcG1lbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3BlY2lmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgIC5zcGVjaWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpZmljYXRpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpZmljYXRpb24tdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19lcXVpcG1lbnQtbGlzdGluZy5zY3NzIiwiXG4uZXF1aXBtZW50LXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5maWxsLXBhcmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuW2RhdGEtc3RhdHVzPVwidXNlZF9zdG9ja1wiXSB7XG4gICAgLmVxdWlwbWVudC10aHVtYm5haWwge1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUtYmFkZ2UoXCJVU0VEXCIsIDAuOCk7XG4gICAgfVxufVxuXG5bZGF0YS1zdGF0dXM9XCJuZXdfc3RvY2tcIl0ge1xuICAgIC5lcXVpcG1lbnQtdGh1bWJuYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlLWJhZGdlKFwiTkVXXCIsIDAuOCk7XG4gICAgfVxufVxuXG5bZGF0YS1zdGF0dXM9XCJ1c2VkX3N0b2NrXCJdLCBbZGF0YS1zdGF0dXM9XCJuZXdfc3RvY2tcIl0ge1xuICAgIC5lcXVpcG1lbnQtdGh1bWJuYWlsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2VxdWlwbWVudC10aHVtYm5haWxzLnNjc3MiLCJcbi5jY20tcGFnZSB7XG4gICAgLmxvZ2luLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgICAgZm9vdGVyI2Zvb3Rlci10aGVtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyI2Zvb3Rlci10aGVtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc21Pbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RyaXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLXN1Yi1saW5rcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy5tYWluIHtcbiAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktb3ZlcmxheSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1jb250YWN0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZFVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmluZC1sb2NhbC1icmFuY2gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kT25seSkge1xuICAgICAgICAgICAgICAgICAgICAuYnRuLmJ0bi1jb25kZW5zZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kVXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rcy1hYm91dC13YXRtIHtcbiAgICAgICAgICAgICAgICAubmF2ID4gbGkgeyBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cubWlzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZFVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZ2FsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIi5jY20tcGFnZSB7XG4gICAgZm9ybSB7XG4gICAgICAgIC5lcnJvcnMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAucmVxdWlyZWQtbGVnZW5kIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAubG9hZGluZy1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLmRpc3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5jb3Rlcm1zLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5pbmNvdGVybXMge1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHggNDBweDtcblxuICAgICAgICAuaW5jb3Rlcm0ge1xuICAgICAgICAgICAgLnByaW1hcnktbGFiZWwge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY29uZGFyeS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL3dhdG0tZHJvcC1kb3duLXJlZC5zdmdcIik7XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ob3Jpem9udGFsIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCwgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LCAwLjE1KTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgIHtcbiAgICAgICAgLnNlbGVjdGlvbiA+IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3Mvd2F0bS1kcm9wLWRvd24tcmVkLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldCB7XG4gICAgdGQge1xuICAgICAgICAudWktc3RhdGUtYWN0aXZlLCAudWktc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0ud2F0bS1mb3JtIHtcbiAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J2VtYWlsJ10sIHRleHRhcmVhLCBzZWxlY3QsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5jaGVja2JveGJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5jaGVja2JveGJ0biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlLmluY290ZXJtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJi5yYWRpby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYWRpb2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAucmFkaW9idG4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmltYXJ5LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWNvbmRhcnktbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuY2NtLXBhZ2Uge1xuXG4gICAgI21vZGFsLWdhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZoO1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC0tIFNXSVBFUiBCVVRUT05TIC0tLy9cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3Zncy93YXRtLWNpcmNsZS1hcnJvdy1yaWdodC1yZWQuc3ZnKTtcblxuICAgICAgICAgICAgICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zdmdzL3dhdG0tY2lyY2xlLWFycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3Zncy93YXRtLWNpcmNsZS1hcnJvdy1sZWZ0LXJlZC5zdmcpO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3N2Z3Mvd2F0bS1jaXJjbGUtYXJyb3ctbGVmdC1ibGFjay5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIC0tIFNXSVBFUiBCVVRUT05TIC0tLy9cblxuICAgICAgICAgICAgLy8gLS0gU1dJUEVSIFRIVU1CTkFJTCBHQUxMRVJZIC0tLy9cbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAkY2lyY2xlLWhlaWdodC1ub3JtYWw7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAkY2lyY2xlLWhlaWdodC1ub3JtYWw7IH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAtLSBTV0lQRVIgVEhVTUJOQUlMIEdBTExFUlkgLS0vL1xuXG4gICAgICAgICAgICAvLyAtLSBTV0lQRVIgTUFJTiBHQUxMRVJZIC0tLy9cbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLmdhbGxlcnktdG9wIHtcbiAgICAgICAgICAgICAgICAkZ2FsbGVyeS10b3AtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgICAgICRnYWxsZXJ5LXRvcC1wYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGdhbGxlcnktdG9wLWhlaWdodDtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY2lyY2xlLWhlaWdodC1ub3JtYWwgKyAkZ2FsbGVyeS10b3AtcGFkZGluZztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAoJGNpcmNsZS1oZWlnaHQtbm9ybWFsLzIpICsgKCRnYWxsZXJ5LXRvcC1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICgkY2lyY2xlLWhlaWdodC1ub3JtYWwvMikgKyAoJGdhbGxlcnktdG9wLXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMXB4IDE5cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoI3skZ2FsbGVyeS10b3AtaGVpZ2h0fSAtICgjeyRjaXJjbGUtaGVpZ2h0LW5vcm1hbH0qMikgLSAoI3skZ2FsbGVyeS10b3AtcGFkZGluZ30qMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubW9kYWwtaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJGNpcmNsZS1oZWlnaHQtbm9ybWFsICsgJGdhbGxlcnktdG9wLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRjaXJjbGUtaGVpZ2h0LW5vcm1hbCArICRnYWxsZXJ5LXRvcC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJGNpcmNsZS1oZWlnaHQtbm9ybWFsICsgJGdhbGxlcnktdG9wLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyICogKCN7JGNpcmNsZS1oZWlnaHQtbm9ybWFsfSArICN7JGdhbGxlcnktdG9wLXBhZGRpbmd9KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gLS0gU1dJUEVSIE1BSU4gR0FMTEVSWSAtLS8vXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICBoZWFkZXIge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXG4gICAgICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAubGluay1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICAgICAgICAgICAgICB1bC5uYXYge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGksIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkubmF2LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Pbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWRVcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZFVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbU9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZFVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi5jY20tcGFnZSB7XG4gICAgZGwuaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuICAgICAgICBkZCArIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2l0ZW0tZGV0YWlscy5zY3NzIiwiLmxvYWRpbmctb3ZlcmxheSAge1xuICAgICYubm90LWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjgpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNwaW5uZXIge1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC5zcGlubmVyID4gZGl2IHtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc3Bpbm5lciAucmVjdDIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgfVxuXG4gICAgLnNwaW5uZXIgLnJlY3QzIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgIH1cblxuICAgIC5zcGlubmVyIC5yZWN0NCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICB9XG5cbiAgICAuc3Bpbm5lciAucmVjdDUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gICAgICAgIDAlLCA0MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCkgfSAgXG4gICAgICAgIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAgICAgICAwJSwgNDAlLCAxMDAlIHsgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgICAgICB9ICAyMCUgeyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2xvYWRpbmctb3ZlcmxheS5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICAubWVtYmVyLWxpYnJhcnktaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVtYmVyLWxpYnJhcnktaGVhZGluZy5zY3NzIiwiXG4uY2NtLXBhZ2Uge1xuICAgIGZvcm0ubXVsdGktZmllbGQtZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgLmZpZWxkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmZpZWxkIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tdWx0aS1maWVsZC1mb3JtLnNjc3MiLCIuZXF1aXBtZW50LWRldGFpbHMge1xuICAgIC5vdXItc3RvY2sge1xuICAgICAgICAjb3VyLXN0b2NrLXRhYnMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGxpW3JvbGU9XCJwcmVzZW50YXRpb25cIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91ci1zdG9jay1wcm9kdWN0IHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5vdXItc3RvY2stcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXItc3RvY2stcHJvZHVjdC1lcXVpcG1lbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2luZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXItc3RvY2stcHJvZHVjdC1zcGVjcy1wcmljaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3VyLXN0b2NrLXByb2R1Y3Qtc3BlY3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWNpZmljYXRpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX291ci1zdG9jay5zY3NzIiwiXG4uY2NtLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGJwKG1kVXApIHtcbiAgICAgICAgbmF2Lm5hdmJhciB7XG5cbiAgICAgICAgICAgIC5uYXYtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIHVsLm5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIC0xMHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDEwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAgICAgICAgICAgICBsaS5uYXYtZHJvcGRvd246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkubmF2LWRyb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkgeyBcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGk6aG92ZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bDpub3QoLmhhcy1ncmFuZGNoaWxkcmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhOm5vdCgubmF2LXNlYXJjaC1kZXNrdG9wKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmF2LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5uYXYtZHJvcGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBsaS5uYXYtcGF0aC1zZWxlY3RlZCA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpLm5hdi1wYXRoLXNlbGVjdGVkID4gdWwgPiBsaS5uYXYtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtc2VhcmNoLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3N2Z3Mvd2F0bS1zZWFyY2gtaWNvbi1ibGFjay5zdmcpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3N2Z3Mvd2F0bS1zZWFyY2gtaWNvbi1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstYmFyIHtcbiAgICAgICAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICBuYXYubmF2YmFyIHtcbiAgICAgICAgICAgIC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4ICM4ODg4ODg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWJsYWNrLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS13aGl0ZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maW5kLWJyYW5jaCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3QxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVucXVpcmUsIC5jYWxsLXVzLCAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICBhLm5hdi1wYXRoLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1ncmFuZGNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEubmF2LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWw6bm90KC5oYXMtZ3JhbmRjaGlsZHJlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bDpub3QoLmhhcy1ncmFuZGNoaWxkcmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm5hdi1kcm9wZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmF2LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLmljb24tZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2lyY2xlLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjaXJjbGUtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjaXJjbGUtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2lyY2xlLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDNweCAjZTBkZWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3Zncy93YXRtLXNlYXJjaC1pY29uLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTFweCAyMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICBuYXYubmF2YmFyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2NtLXBhZ2Uge1xuICAgICYud2F0bS1hZG1pbmlzdHJhdGlvbiwgJi5tZW1iZXItbGlicmFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kVXApIHtcbiAgICAgICAgICAgIG5hdi5uYXZiYXIge1xuICAgICAgICAgICAgICAgIHVsLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtc2VhcmNoLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3N2Z3Mvd2F0bS1zZWFyY2gtaWNvbi13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsIi5jY20tcGFnZSB7XG4gICAgdWwubmF2IHtcbiAgICAgICAgbGkubmF2LXNlYXJjaC1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhLm5hdi1zZWFyY2gtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtc2VhcmNoLWRlc2t0b3AtZm9ybSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMXB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpLCBpbnNldCAwIDZweCAxOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX25hdi1zZWFyY2guc2NzcyIsIlxuLnBhY2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDVzO1xuICAgIH1cbn1cblxuLnBhY2UtaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BhY2Uuc2NzcyIsIlxuLmNjbS1wYWdlIHtcbiAgICAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXZpb3VzLXBhZ2Uge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnPDwnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dC1wYWdlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnPj4nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2F0bS1wYWdpbmF0aW9uIHtcbiAgICAgICAgLy8gUHV0IHN0eWxlcyBmb3IgcGFnZSBsaXN0IHBhZ2luYXRpb24gaGVyZVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi1jb250cm9scy5zY3NzIiwiLmVxdWlwbWVudC1kZXRhaWxzIHtcbiAgICAucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgICAgIC5yZWxhdGVkLXByb2R1Y3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5yZWxhdGVkLXByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNpbmcge1xuICAgICAgICAgICAgICAgIGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcmVsYXRlZC1wcm9kdWN0cy5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLnNpZGViYXIge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1LCBoNiB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBoNSwgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQge1xuICAgICAgICAgICAgLmNjbS1ibG9jay1wYWdlLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmVkLXN0cmlwZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCIuY2NtLXBhZ2Uge1xuICAgICRoZWlnaHQ6IDYwMHB4O1xuXG4gICAgLnNsaWRlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAmLm5vbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzbVVwKSB7XG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYud2l0aC1zbGlkZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuY3RhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1pZGRsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI4cHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYm90dG9tIHsgYm90dG9tOiA2MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHsgbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmlnaHQgeyByaWdodDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9wIHsgdG9wOiA2MHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtKCgkYnRuLXByaW1hcnktaGVpZ2h0LzIpICsgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tY29uZGVuc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0oKCRidG4tY29uZGVuc2VkLWhlaWdodC8yKSArIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzdHJpcGUtbWFyZ2luOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR0ZXh0LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWRVcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvd3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAkc2xpZGVyLW5hdmlnYXRpb24tcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgJHNsaWRlci1uYXZpZ2F0aW9uLWhlaWdodDogMzhweDtcblxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0oJHNsaWRlci1uYXZpZ2F0aW9uLWhlaWdodCAvIDIpO1xuXG4gICAgICAgICAgICAgICAgLmFycm93cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2xpZGVyLW5hdmlnYXRpb24tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLW5hdmlnYXRpb24taGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggNXB4IDE1cHggIzg4ODg4ODtcblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvd3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmFycm93cyB7XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiXG4uY2NtLXBhZ2Uge1xuICAgIHN0cmlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtT25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RyaXBlLXNpZ251cC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kT25seSkge1xuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWNvbmRlbnNlZC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWRVcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnT25seSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTFweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc3RyaXBlLnNjc3MiLCIuY2NtLXBhZ2Uge1xuICAgIHRhYmxlOm5vdCgubm8tc3R5bGUpIHtcbiAgICAgICAgdGhlYWQsIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRxdWF0ZXJuYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHF1YXRlcm5hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53YXRtLWFkbWluaXN0cmF0aW9uLCAmLm1lbWJlci1saWJyYXJ5IHtcblxuICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRxdWF0ZXJuYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICAudGFiLWNvbnRhaW5lciB7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTAwMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHsgbGVmdDogLTUwMDBweDsgfVxuICAgICAgICAmOmFmdGVyIHsgcmlnaHQ6IC01MDAwcHg7IH1cblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciwgLnRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyLCB0YWJsZSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIud2F0bS10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFncy5zY3NzIiwiLnRlc3RpbW9uaWFscy50YWItcGFuZSAudGVzdGltb25pYWxzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGNpcmNsZS5hcnJvdyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFscyB7XG4gICAgXG4gICAgI2VxdWlwbWVudC10ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgICAgLnlvdXR1YmVCbG9ja1Jlc3BvbnNpdmUxNmJ5OSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy5zY3NzIiwiLm91ci1yYW5nZSB7XG4gIG1hcmdpbjogMCAwIDcwcHg7XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX291ci1yYW5nZS5zY3NzIiwiLmdvb2dsZS1tYXBzLWluZm93aW5kb3cge1xuICBAaW5jbHVkZSBicChzbVVwKSB7XG4gICAgcCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgcCB7XG4gICAgICAmLmJyZWFrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2ZpbmQtYnJhbmNoLnNjc3MiLCIuY2NtLXBhZ2Uge1xuICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJi51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvL0tlZXBzIHRoZSByb3cgaW4gYSBzaW5nbGUgcm93IHdoZW4gZHJhZ2dpbmdcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2VsZW1lbnRzL191aS1zb3J0YWJsZS5zY3NzIiwiaW1nLmZpbGwtcGFyZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7Jztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvZWxlbWVudHMvX2ltZy5zY3NzIiwiXG4uYzVlZGl0b3Ige1xuICAgICYuYzVlZGl0b3ItLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQgeyBmb250LXdlaWdodDogMjAwOyB9XG4gICAgJi5jNWVkaXRvci0tZm9udC13ZWlnaHQtbGlnaHQgeyBmb250LXdlaWdodDogMzAwOyB9XG4gICAgJi5jNWVkaXRvci0tZm9udC13ZWlnaHQtcmVndWxhciB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAmLmM1ZWRpdG9yLS1mb250LXdlaWdodC1zZW1pYm9sZCB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAmLmM1ZWRpdG9yLS1mb250LXdlaWdodC1ib2xkIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICYuYzVlZGl0b3ItLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZCB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAmLmM1ZWRpdG9yLS1mb250LXdlaWdodC1ibGFjayB7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fZWRpdG9yLXN0eWxlcy5zY3NzIiwiLyogQm9vdHN0cmFwICovXG5cbi8qIE92ZXJyaWRlIEJvb3RzdHJhcCBkZWZhdWx0IHZhcmlhYmxlICovXG4kaWNvbi1mb250LXBhdGg6ICcuLi9mb250cy8nICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZPTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8tZXh0cmFsaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICBzcmM6IHVybCgnI3skaWNvbi1mb250LXBhdGh9bnVuaXRvLWV4dHJhbGlnaHQtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8tbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgc3JjOiB1cmwoJyN7JGljb24tZm9udC1wYXRofW51bml0by1saWdodC1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgc3JjOiB1cmwoJyN7JGljb24tZm9udC1wYXRofW51bml0by1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICBzcmM6IHVybCgnI3skaWNvbi1mb250LXBhdGh9bnVuaXRvLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICBzcmM6IHVybCgnI3skaWNvbi1mb250LXBhdGh9bnVuaXRvLXNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8tc2VtaWJvbGQtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8tYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICBzcmM6IHVybCgnI3skaWNvbi1mb250LXBhdGh9bnVuaXRvLWJvbGQtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8tZXh0cmFib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8tZXh0cmFib2xkLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICBzcmM6IHVybCgnI3skaWNvbi1mb250LXBhdGh9bnVuaXRvLWJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1udW5pdG8tYmxhY2staXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE9QRU4gSUNPTklDIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuICBzcmM6IHVybCgnI3skaWNvbi1mb250LXBhdGh9b3Blbi1pY29uaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1vcGVuLWljb25pYy5lb3Q/I2ljb25pYy1zbScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1vcGVuLWljb25pYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skaWNvbi1mb250LXBhdGh9b3Blbi1pY29uaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JGljb24tZm9udC1wYXRofW9wZW4taWNvbmljLnN2ZyNpY29uaWMtc20nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLm9pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblxuICAmOmVtcHR5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAmLm9pLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYub2ktYWxpZ24tbGVmdDpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLm9pLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuXG4gICYub2ktZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIH1cblxuICAmLm9pLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgfVxuXG4gICYub2ktZmxpcC1ob3Jpem9udGFsLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgfVxufVxuXG5cblxuLm9pLWFjY291bnQtbG9naW46YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDAwJztcbn1cblxuLm9pLWFjY291bnQtbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAwMSc7XG59XG5cbi5vaS1hY3Rpb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMDInO1xufVxuXG4ub2ktYWN0aW9uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDAzJztcbn1cblxuLm9pLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMDQnO1xufVxuXG4ub2ktYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMDUnO1xufVxuXG4ub2ktYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDA2Jztcbn1cblxuLm9pLWFwZXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAwNyc7XG59XG5cbi5vaS1hcnJvdy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDA4Jztcbn1cblxuLm9pLWFycm93LWNpcmNsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDA5Jztcbn1cblxuLm9pLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAwYSc7XG59XG5cbi5vaS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDBiJztcbn1cblxuLm9pLWFycm93LWNpcmNsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDBjJztcbn1cblxuLm9pLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDBkJztcbn1cblxuLm9pLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAwZSc7XG59XG5cbi5vaS1hcnJvdy10aGljay1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDBmJztcbn1cblxuLm9pLWFycm93LXRoaWNrLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDEwJztcbn1cblxuLm9pLWFycm93LXRoaWNrLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxMSc7XG59XG5cbi5vaS1hcnJvdy10aGljay10b3A6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDEyJztcbn1cblxuLm9pLWFycm93LXRvcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMTMnO1xufVxuXG4ub2ktYXVkaW8tc3BlY3RydW06YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDE0Jztcbn1cblxuLm9pLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxNSc7XG59XG5cbi5vaS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMTYnO1xufVxuXG4ub2ktYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxNyc7XG59XG5cbi5vaS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDE4Jztcbn1cblxuLm9pLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMTknO1xufVxuXG4ub2ktYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMWEnO1xufVxuXG4ub2ktYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxYic7XG59XG5cbi5vaS1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDFjJztcbn1cblxuLm9pLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDFkJztcbn1cblxuLm9pLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMWUnO1xufVxuXG4ub2ktYm9sZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMWYnO1xufVxuXG4ub2ktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMjAnO1xufVxuXG4ub2ktYm9vazpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMjEnO1xufVxuXG4ub2ktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDIyJztcbn1cblxuLm9pLWJveDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMjMnO1xufVxuXG4ub2ktYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyNCc7XG59XG5cbi5vaS1icml0aXNoLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyNSc7XG59XG5cbi5vaS1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyNic7XG59XG5cbi5vaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMjcnO1xufVxuXG4ub2ktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyOCc7XG59XG5cbi5vaS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMjknO1xufVxuXG4ub2ktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMmEnO1xufVxuXG4ub2ktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDJiJztcbn1cblxuLm9pLWNhbWVyYS1zbHI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDJjJztcbn1cblxuLm9pLWNhcmV0LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMmQnO1xufVxuXG4ub2ktY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMmUnO1xufVxuXG4ub2ktY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDJmJztcbn1cblxuLm9pLWNhcmV0LXRvcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMzAnO1xufVxuXG4ub2ktY2FydDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMzEnO1xufVxuXG4ub2ktY2hhdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMzInO1xufVxuXG4ub2ktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDMzJztcbn1cblxuLm9pLWNoZXZyb24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzNCc7XG59XG5cbi5vaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDM1Jztcbn1cblxuLm9pLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDM2Jztcbn1cblxuLm9pLWNoZXZyb24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzNyc7XG59XG5cbi5vaS1jaXJjbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDM4Jztcbn1cblxuLm9pLWNpcmNsZS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzOSc7XG59XG5cbi5vaS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDNhJztcbn1cblxuLm9pLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzYic7XG59XG5cbi5vaS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwM2MnO1xufVxuXG4ub2ktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzZCc7XG59XG5cbi5vaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwM2UnO1xufVxuXG4ub2ktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzZic7XG59XG5cbi5vaS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA0MCc7XG59XG5cbi5vaS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDQxJztcbn1cblxuLm9pLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDQyJztcbn1cblxuLm9pLWNvbGxhcHNlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDQzJztcbn1cblxuLm9pLWNvbGxhcHNlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA0NCc7XG59XG5cbi5vaS1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNDUnO1xufVxuXG4ub2ktY29tbWFuZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNDYnO1xufVxuXG4ub2ktY29tbWVudC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDQ3Jztcbn1cblxuLm9pLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDQ4Jztcbn1cblxuLm9pLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA0OSc7XG59XG5cbi5vaS1jb3B5d3JpdGluZzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNGEnO1xufVxuXG4ub2ktY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDRiJztcbn1cblxuLm9pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDRjJztcbn1cblxuLm9pLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNGQnO1xufVxuXG4ub2ktZGF0YS10cmFuc2Zlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNGUnO1xufVxuXG4ub2ktZGF0YS10cmFuc2Zlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDRmJztcbn1cblxuLm9pLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNTAnO1xufVxuXG4ub2ktZGlhbDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNTEnO1xufVxuXG4ub2ktZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDUyJztcbn1cblxuLm9pLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNTMnO1xufVxuXG4ub2ktZG91YmxlLXF1b3RlLXNhbnMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNTQnO1xufVxuXG4ub2ktZG91YmxlLXF1b3RlLXNhbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDU1Jztcbn1cblxuLm9pLWRvdWJsZS1xdW90ZS1zZXJpZi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1Nic7XG59XG5cbi5vaS1kb3VibGUtcXVvdGUtc2VyaWYtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDU3Jztcbn1cblxuLm9pLWRyb3BsZXQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDU4Jztcbn1cblxuLm9pLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1OSc7XG59XG5cbi5vaS1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNWEnO1xufVxuXG4ub2ktZWxsaXBzZXM6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDViJztcbn1cblxuLm9pLWVudmVsb3BlLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNWMnO1xufVxuXG4ub2ktZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNWQnO1xufVxuXG4ub2ktZXVybzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNWUnO1xufVxuXG4ub2ktZXhjZXJwdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNWYnO1xufVxuXG4ub2ktZXhwYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDYwJztcbn1cblxuLm9pLWV4cGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2MSc7XG59XG5cbi5vaS1leHBhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDYyJztcbn1cblxuLm9pLWV4cGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNjMnO1xufVxuXG4ub2ktZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNjQnO1xufVxuXG4ub2ktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2NSc7XG59XG5cbi5vaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2Nic7XG59XG5cbi5vaS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2Nyc7XG59XG5cbi5vaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2OCc7XG59XG5cbi5vaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2OSc7XG59XG5cbi5vaS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNmEnO1xufVxuXG4ub2ktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2Yic7XG59XG5cbi5vaS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2Yyc7XG59XG5cbi5vaS1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2ZCc7XG59XG5cbi5vaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDZlJztcbn1cblxuLm9pLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2Zic7XG59XG5cbi5vaS1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNzAnO1xufVxuXG4ub2ktZ3JpZC1mb3VyLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3MSc7XG59XG5cbi5vaS1ncmlkLXRocmVlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3Mic7XG59XG5cbi5vaS1ncmlkLXR3by11cDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNzMnO1xufVxuXG4ub2ktaGFyZC1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNzQnO1xufVxuXG4ub2ktaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3NSc7XG59XG5cbi5vaS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3Nic7XG59XG5cbi5vaS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNzcnO1xufVxuXG4ub2ktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNzgnO1xufVxuXG4ub2ktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDc5Jztcbn1cblxuLm9pLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3YSc7XG59XG5cbi5vaS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwN2InO1xufVxuXG4ub2ktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwN2MnO1xufVxuXG4ub2ktaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3ZCc7XG59XG5cbi5vaS1qdXN0aWZ5LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwN2UnO1xufVxuXG4ub2ktanVzdGlmeS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3Zic7XG59XG5cbi5vaS1qdXN0aWZ5LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4MCc7XG59XG5cbi5vaS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDgxJztcbn1cblxuLm9pLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwODInO1xufVxuXG4ub2ktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4Myc7XG59XG5cbi5vaS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDg0Jztcbn1cblxuLm9pLWxpbmstYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4NSc7XG59XG5cbi5vaS1saW5rLWludGFjdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwODYnO1xufVxuXG4ub2ktbGlzdC1yaWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4Nyc7XG59XG5cbi5vaS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4OCc7XG59XG5cbi5vaS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwODknO1xufVxuXG4ub2ktbG9jay1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDhhJztcbn1cblxuLm9pLWxvY2stdW5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDhiJztcbn1cblxuLm9pLWxvb3AtY2lyY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDhjJztcbn1cblxuLm9pLWxvb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4ZCc7XG59XG5cbi5vaS1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4ZSc7XG59XG5cbi5vaS1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4Zic7XG59XG5cbi5vaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5MCc7XG59XG5cbi5vaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDkxJztcbn1cblxuLm9pLW1lZGlhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5Mic7XG59XG5cbi5vaS1tZWRpYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5Myc7XG59XG5cbi5vaS1tZWRpYS1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDk0Jztcbn1cblxuLm9pLW1lZGlhLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDk1Jztcbn1cblxuLm9pLW1lZGlhLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOTYnO1xufVxuXG4ub2ktbWVkaWEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOTcnO1xufVxuXG4ub2ktbWVkaWEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5OCc7XG59XG5cbi5vaS1tZWRpYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5OSc7XG59XG5cbi5vaS1tZWRpY2FsLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5YSc7XG59XG5cbi5vaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5Yic7XG59XG5cbi5vaS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5Yyc7XG59XG5cbi5vaS1taW51czpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOWQnO1xufVxuXG4ub2ktbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOWUnO1xufVxuXG4ub2ktbW9vbjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOWYnO1xufVxuXG4ub2ktbW92ZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYTAnO1xufVxuXG4ub2ktbXVzaWNhbC1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhMSc7XG59XG5cbi5vaS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGEyJztcbn1cblxuLm9pLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYTMnO1xufVxuXG4ub2ktcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhNCc7XG59XG5cbi5vaS1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGE1Jztcbn1cblxuLm9pLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhNic7XG59XG5cbi5vaS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGE3Jztcbn1cblxuLm9pLXBpbjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYTgnO1xufVxuXG4ub2ktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGE5Jztcbn1cblxuLm9pLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGFhJztcbn1cblxuLm9pLXBvd2VyLXN0YW5kYnk6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGFiJztcbn1cblxuLm9pLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhYyc7XG59XG5cbi5vaS1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhZCc7XG59XG5cbi5vaS1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYWUnO1xufVxuXG4ub2ktcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhZic7XG59XG5cbi5vaS1xdWVzdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiMCc7XG59XG5cbi5vaS1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiMSc7XG59XG5cbi5vaS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGIyJztcbn1cblxuLm9pLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYjMnO1xufVxuXG4ub2ktcmVzaXplLWJvdGg6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGI0Jztcbn1cblxuLm9pLXJlc2l6ZS1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGI1Jztcbn1cblxuLm9pLXJlc2l6ZS13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYjYnO1xufVxuXG4ub2ktcnNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYjcnO1xufVxuXG4ub2ktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiOCc7XG59XG5cbi5vaS1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGI5Jztcbn1cblxuLm9pLXNoYXJlLWJveGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiYSc7XG59XG5cbi5vaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYmInO1xufVxuXG4ub2ktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiYyc7XG59XG5cbi5vaS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGJkJztcbn1cblxuLm9pLXNpZ25wb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiZSc7XG59XG5cbi5vaS1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYmYnO1xufVxuXG4ub2ktc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjMCc7XG59XG5cbi5vaS1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYzEnO1xufVxuXG4ub2ktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYzInO1xufVxuXG4ub2ktc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjMyc7XG59XG5cbi5vaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGM0Jztcbn1cblxuLm9pLXRhZzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYzUnO1xufVxuXG4ub2ktdGFnczpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYzYnO1xufVxuXG4ub2ktdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjNyc7XG59XG5cbi5vaS10YXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjOCc7XG59XG5cbi5vaS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYzknO1xufVxuXG4ub2ktdGV4dDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwY2EnO1xufVxuXG4ub2ktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwY2InO1xufVxuXG4ub2ktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGNjJztcbn1cblxuLm9pLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjZCc7XG59XG5cbi5vaS10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwY2UnO1xufVxuXG4ub2ktdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGNmJztcbn1cblxuLm9pLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZDAnO1xufVxuXG4ub2ktdmVydGljYWwtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkMSc7XG59XG5cbi5vaS12ZXJ0aWNhbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGQyJztcbn1cblxuLm9pLXZlcnRpY2FsLWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZDMnO1xufVxuXG4ub2ktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGQ0Jztcbn1cblxuLm9pLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkNSc7XG59XG5cbi5vaS12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkNic7XG59XG5cbi5vaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkNyc7XG59XG5cbi5vaS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkOCc7XG59XG5cbi5vaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkOSc7XG59XG5cbi5vaS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGRhJztcbn1cblxuLm9pLXg6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGRiJztcbn1cblxuLm9pLXllbjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZGMnO1xufVxuXG4ub2ktem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZGQnO1xufVxuXG4ub2ktem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGRlJztcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9nZW5lcmFsL19mb250cy5zY3NzIiwiLmNjbS1wYWdlIHtcblxuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5uby13cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGV4dC0tY2FwcyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2hlbHBlcnMuc2NzcyIsIi5jY20tcGFnZSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51bmRlcmxpbmVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9nZW5lcmFsL19saW5rcy5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0bycsICdzYW5zLXNlcmlmJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogNzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKFwieHNPbmx5XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICYuaW50cm8tcGFyYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3VwcG9ydCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXN1cHBvcnQtc3VjY2VzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICYuZW5hYmxlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQge1xuICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAubWVudS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgICYubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgICAgIC5tZW51LW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2NtLXBhZ2Uge1xuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX21haW4uc2NzcyIsImh0bWwge1xuICAgICYubm8tb3ZlcmZsb3ctZm9ybXMge1xuICAgICAgICBAaW5jbHVkZSBicChzbVVwKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgLmNjbS1wYWdlOm5vdCguZm9ybXMtY29udGFpbmVyKSB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jY20tcGFnZSB7XG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICB9XG5cblxuICAgICY6bm90KC5tZW1iZXItbGlicmFyeSkge1xuICAgICAgICAuYnJhbmQtbG9nby5tZW1iZXItbGlicmFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLndhdG0tYWRtaW5pc3RyYXRpb24pIHtcbiAgICAgICAgLmJyYW5kLWxvZ28ud2F0bS1hZG1pbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWVtYmVyLWxpYnJhcnkpLCAmOm5vdCgud2F0bS1hZG1pbmlzdHJhdGlvbikge1xuICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVtYmVyLWxpYnJhcnksICYud2F0bS1hZG1pbmlzdHJhdGlvbiB7XG4gICAgICAgICYgPiBoZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJhbmQtbG9nby5kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWRVcCkge1xuICAgICAgICAgICAgICAgIHVsLm5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IG1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVhdGVybmFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5odG1sOm5vdCguY2NtLWVkaXQtbW9kZSkge1xuICAgIC5jY20tcGFnZTpub3QoLmZvcm1zLWNvbnRhaW5lcikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmID4gbWFpbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndhdG1fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fbWlzYy5zY3NzIiwic3ZnIHtcbiAgICAuYmctcHJpbWFyeSB7IGZpbGw6ICRwcmltYXJ5OyB9XG4gICAgLmJnLXNlY29uZGFyeSB7IGZpbGw6ICRzZWNvbmRhcnk7IH1cbiAgICAuYmctdGVydGlhcnkgeyBmaWxsOiAkdGVydGlhcnk7IH1cblxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgLmJnLWhvdmVyLXByaW1hcnkgeyBmaWxsOiAkcHJpbWFyeTsgfVxuICAgICAgICAuYmctaG92ZXItc2Vjb25kYXJ5IHsgZmlsbDogJHNlY29uZGFyeTsgfSBcbiAgICAgICAgLmJnLWhvdmVyLXRlcnRpYXJ5IHsgZmlsbDogJHRlcnRpYXJ5OyB9XG4gICAgICAgIC5iZy1ob3Zlci1vcGFxdWUgeyBvcGFjaXR5OiAwLjUgfVxuICAgIH1cblxuICAgICYuaG92ZXJhYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuY2xpY2thYmxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fc3Zncy5zY3NzIiwiLmNjbS1wYWdlLm1lbWJlci1saWJyYXJ5LCAuY2NtLXBhZ2Uud2F0bS1hZG1pbmlzdHJhdGlvbiB7XG4gICAgYSB7XG4gICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICNmZWF0dXJlcy1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNwZWNpZmljYXRpb25zIHtcbiAgICAgICAgJi5lcXVpcG1lbnQge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuc3BlY2lmaWNhdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAuc3BlY2lmaWNhdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXh0cmEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgLnNwZWNpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgIC5zcGVjaWZpY2F0aW9uLWxhYmVsLCAuc3BlY2lmaWNhdGlvbi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zcGVjaWZpY2F0aW9uLXZhbHVlICB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vaS5wYW5lbC1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtaW4td2lkdGg6IDRlbTtcblxuICAgICAgICAmLmNvbGxhcHNlZDphZnRlciB7IGNvbnRlbnQ6ICdcXEUwMzQnOyB9XG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpOmFmdGVyIHsgY29udGVudDogJ1xcRTAzNyc7IH1cbiAgICAgICAgJi5uby1jb250ZW50czphZnRlciB7IFxuICAgICAgICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1jb250ZW50cyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNpbXBsZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAuYXR0YWNobWVudC1wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgLmNhcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgICAgICAgICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgLmFkZC1uZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hZGQtbmV3LCAuY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3Rpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9tZW1iZXItbGlicmFyeS9fZGV0YWlsLnNjc3MiLCIuY2NtLXBhZ2Uge1xuICAgIC5ja2VfZWRpdGFibGUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvbWVtYmVyLWxpYnJhcnkvX2VkaXQuc2NzcyIsIi5jY20tcGFnZSB7XG4gICAgLmdtLXN0eWxlLWl3IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nb29nbGUtbWFwcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZ29vZ2xlTWFwQ2FudmFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZFVwKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtT25seSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NzJweDtcblxuICAgICAgICAgICAgLmdvb2dsZU1hcENhbnZhcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NzJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvd2luZG93LXJlcGxhY2VtZW50IHtcbiAgICAgICAgICAgICAgICAuaW5mb3dpbmRvdy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZ29vZ2xlLW1hcHMtaW5mb3dpbmRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm93aW5kb3ctcmVwbGFjZW1lbnQge1xuXG4gICAgICAgICAgICAuaW5mb3dpbmRvdy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmdvb2dsZS1tYXBzLWluZm93aW5kb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbU9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZE9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGFbaHJlZl49XCJtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsICdzYW5zLXNlcmlmJztcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAudG9wLWluZm8tdGV4dCB7XG4gICAgICAgICAgICAuZ29vZ2xlLW1hcHMtaW5mb3dpbmRvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmNoLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jY20tYmxvY2stcGFnZS1saXN0LWdyaWQtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZFVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbU9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS1ncmlkLXRodW1ibmFpbC10aXRsZSwgLmNjbS1ibG9jay1wYWdlLWxpc3QtYWRkcmVzcyB7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LWdyaWQtdGh1bWJuYWlsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMGVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZ1VwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnJhbmNoLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIC5jY20tYmxvY2stcGFnZS1saXN0LWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktZ3JpZC10aHVtYm5haWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3BhZ2VzL19icmFuY2hlcy5zY3NzIiwiLmN1c3RvbS1zb2x1dGlvbnMtbGlzdGluZyB7XG4gICAgLmN1c3RvbS1zb2x1dGlvbnMge1xuICAgICAgICAuY3VzdG9tLXNvbHV0aW9uIHtcbiAgICAgICAgICAgIC5jdXN0b20tc29sdXRpb24tZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgLmFycm93cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcGFnZXMvX2N1c3RvbS1zb2x1dGlvbnMuc2NzcyIsIi5jY20tcGFnZSB7XG4gICAgLmVxdWlwbWVudC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAucHJpbWFyeS1pbWFnZXNfX2NhcHRpb24sIC5tb2RhbC1pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC44KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21VcCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLCAucHJpbWFyeS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbVVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTFweCAxOXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1pbWFnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2U6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaW1hcnktaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbVVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJpbWFyeS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3Zncy93YXRtLXNlYXJjaC1pY29uLXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnVzZWRfc3RvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2lyY2xlLWJhZGdlKFwiVVNFRFwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm5ld19zdG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjaXJjbGUtYmFkZ2UoXCJORVdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnVzZWRfc3RvY2ssICYubmV3X3N0b2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgaHIsIC5taW5pLWRlc2NyaXB0aW9uLCAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wcmljaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5xdWlyZS1ub3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbU9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlY2lmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuc3BlY2lmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpZmljYXRpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJiZWQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zdmdzL3dhdG0tY2lyY2xlLXBsdXMtcmVkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zdmdzL3dhdG0tY2lyY2xlLW1pbnVzLXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kVXApIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3Zncy93YXRtLWNpcmNsZS1wbHVzLXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3N2Z3Mvd2F0bS1jaXJjbGUtbWludXMtcmVkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlY29uZGFyeSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04MDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWRzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi5idG4tY29uZGVuc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbU9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi5idG4tY29uZGVuc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC50YWItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1hY2NvcmRpb24tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gY2lyY2xlLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuc3BlY2lmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRzIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSA+IHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcXVhdGVybmFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pID4gdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkgdGQgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDExcHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lbnF1aXJlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZlYXR1cmVzIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1uYXZpZ2F0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtbmF2aWdhdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3BhZ2VzL19lcXVpcG1lbnQtZGV0YWlscy5zY3NzIiwiI2tpdGNoZW4tc2luayB7XG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIC5jdXRsZXJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcGFnZXMvX2tpdGNoZW4tc2luay5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICAubG9naW4tcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd2F0bS1oZWFkZXItYWxsLXRlcnJhaW4tY3JhbmVzLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgLmxvZ2luLWZvcm0tb3V0ZXIge1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbVVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTFweCAxOXB4IDAgcmdiYSgwLDAsMCwwLjI1KSwgMCAtNnB4IDE5cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMXB4IDE5cHggMCByZ2JhKDAsMCwwLDAuMjUpLCAwIC02cHggMTlweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2dpbi1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ2luLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3BhZ2VzL19sb2dpbi5zY3NzIiwiLmNjbS1wYWdlIHtcbiAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMsIC5jY20tYmxvY2stcGFnZS1saXN0LXdyYXBwZXIuZmVhdHVyZWQtbmV3cy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1oZWFkZXIge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2VzIHtcbiAgICAgICAgICAgIC5jY20tYmxvY2stcGFnZS1saXN0LXBhZ2UtZW50cnktdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNjbS1ibG9jay1wYWdlLWxpc3QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNjbS1ibG9jay1wYWdlLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChcInhzT25seVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jY20tYmxvY2stcGFnZS1saXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNjbS1ibG9jay1wYWdlLWxpc3QtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzT25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtVXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLm5ld3MtaXRlbXMge1xuICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlcyB7XG4gICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1wYWdlLWVudHJ5LXRleHQge1xuICAgICAgICAgICAgICAgIC5jY20tYmxvY2stcGFnZS1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC13cmFwcGVyLmZlYXR1cmVkLW5ld3MtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZXMge1xuICAgICAgICAgICAgLmNjbS1ibG9jay1wYWdlLWxpc3QtcGFnZS1lbnRyeS10ZXh0IHtcbiAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLXBhZ2UtbGlzdC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Pbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1peGluIG5ld3MtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOWVtO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXN1cHBvcnQge1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBuZXdzLXRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnBhZ2UtdHlwZS1uZXdzIHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbmV3cy10aXRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc21Eb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4c09ubHkpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLXBhZ2UtZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1wYWdlLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIC5jY20tYmxvY2stbmV4dC1wcmV2aW91cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuY2NtLWJsb2NrLW5leHQtcHJldmlvdXMtbmV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLXBhZ2UtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3BhZ2VzL19uZXdzLnNjc3MiLCIuY2NtLXBhZ2Uge1xuXHQuc2VhcmNoLWxhYmVsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5jY20tc2VhcmNoLWJsb2NrLWZvcm0ge1xuXHRcdGlucHV0LmNjbS1zZWFyY2gtYmxvY2stdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wYWdlcy9fc2VhcmNoLnNjc3MiLCIuaG9tZS1sb2dvcyB7XG4gIG1hcmdpbjogNTBweCAwIDUwcHg7XG59XG5cbi50aHVtYm5haWwtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpbGwtcGFyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS10b3AtYmxvY2sge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeHNPbmx5KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcGFnZXMvX2hvbWUuc2NzcyIsIi5lbnF1aXJlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsdXJiIHtcbiAgLmVucXVpcmUtbm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHBsaWNhdGlvbi90aGVtZXMvd2F0bS9hc3NldHMvc2Fzcy9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcGFnZXMvX3Byb2R1Y3Quc2NzcyIsIi8qKlxuICogU3dpcGVyIDQuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTQsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwbGljYXRpb24vdGhlbWVzL3dhdG0vYXNzZXRzL3Nhc3MvcHVibGljL2FwcGxpY2F0aW9uL3RoZW1lcy93YXRtL2Fzc2V0cy9zYXNzL2xpYnMvc3dpcGVyLmNzcyJdLCJzb3VyY2VSb290IjoiIn0=*/