/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
.content-step .affix {
  position: absolute;
  bottom: 0px;
  right: -2px; }
  .content-step .affix .well {
    border: 1px solid #ccc;
    border-radius: 0px; }
  @media screen and (max-width: 991px) {
    .content-step .affix {
      bottom: 21px;
      right: 16px;
      z-index: 20; } }

@media screen and (max-width: 992px) {
  .content-step .wrap-box-option {
    padding-bottom: 50px; } }

.relative .affix {
  position: absolute;
  bottom: -40px;
  right: -0px; }
  .relative .affix .well {
    border: 1px solid #ccc;
    border-radius: 0px; }
  @media screen and (max-width: 991px) {
    .relative .affix {
      bottom: 21px;
      right: 16px;
      z-index: 20; } }

@media only screen and (max-width: 991px) {
  .hidden-sm-down {
    display: none !important; } }

.my-sticky-element {
  width: 270px;
  position: static; }
  @media screen and (max-width: 991px) {
    .my-sticky-element {
      width: 100% !important; } }
  .my-sticky-element.stuck {
    position: fixed;
    top: 20px;
    max-width: 290px; }
    @media screen and (max-width: 1023px) {
      .my-sticky-element.stuck {
        position: static; } }

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

.box-call-to-action {
  max-width: 130px;
  position: absolute;
  right: 15px;
  top: 30px;
  z-index: 50; }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .box-call-to-action {
      right: 15px !important; } }
  .box-call-to-action.stuck {
    position: fixed;
    top: 20px !important;
    z-index: 100; }
  .box-call-to-action a.button-expand {
    width: 100%;
    height: 100%;
    display: block; }
  .box-call-to-action .minus {
    display: block; }
  .box-call-to-action .plus {
    display: none; }
  .box-call-to-action .collapsed .plus {
    display: block; }
  .box-call-to-action .collapsed .minus {
    display: none; }

.exist-box-cta-mobile a.button-expand {
  width: 100%;
  height: 100%;
  display: block; }

.exist-box-cta-mobile .minus {
  display: block; }

.exist-box-cta-mobile .plus {
  display: none; }

.exist-box-cta-mobile .collapsed .plus {
  display: block; }

.exist-box-cta-mobile .collapsed .minus {
  display: none; }

.fixed-cta-768 {
  position: fixed !important;
  bottom: 20px !important;
  right: 20px !important;
  z-index: 100; }

.pintable.stuck {
  position: fixed;
  top: 0px;
  z-index: 200;
  background: transparent; }
  .pintable.stuck > tr, .pintable.stuck td {
    background: #fff; }
  @media screen and (max-width: 1023px) {
    .pintable.stuck {
      position: static; } }
  .pintable.stuck .hide-no-stuck {
    display: block;
    margin-top: 10px; }

.editable-buttons .btn span {
  color: #fff; }

b {
  font-weight: 600; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.space-large-title {
  margin-bottom: 30px; }
  .space-large-title.margin-bottom-20 {
    margin-bottom: 20px; }
  .space-large-title.big-border {
    padding-bottom: 15px;
    border-bottom: 6px solid #0078d7; }

.text-single {
  color: #333;
  text-transform: capitalize; }

.width-180 {
  width: 180px; }

.width-300 {
  width: 300px; }

.line-height-25 {
  line-height: 25px; }

.line-height-36 {
  line-height: 36px; }

.margin-0-10 {
  margin: 0 10px; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-top-60 {
  margin-top: 60px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-50 {
  margin-top: 50px; }

@media screen and (max-width: 767px) {
  .margin-top-40-mobile {
    margin-top: 40px; }
  .margin-top-30-mobile {
    margin-top: 30px; }
  .margin-bottom-30-mobile {
    margin-bottom: 30px; }
  .margin-bottom-20-mobile {
    margin-bottom: 20px; }
  .margin-none-mobile {
    margin: 0px; }
  .margin-top-20-mobile {
    margin-top: 20px; } }

.margin-left-5 {
  margin-left: 5px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-top-60 {
  margin-top: 60px; }

.margin-bottom-60 {
  margin-bottom: 60px; }

.margin-bottom-100 {
  margin-bottom: 100px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-left-30 {
  margin-left: 30px; }

.margin-5-0 {
  margin: 5px 0px; }

.margin-10 {
  margin: 10px; }

.padding-15 {
  padding: 15px; }

.padding-top-9 {
  padding-top: 9px; }

.padding-5 {
  padding: 5px; }

.font-size-8 {
  font-size: 8px; }

.font-size-12 {
  font-size: 12px; }

.font-size-18 {
  font-size: 18px; }

.font-size-16 {
  font-size: 16px; }

.font-size-24 {
  font-size: 24px; }

.font-size-40 {
  font-size: 40px; }

.font-size-80 {
  font-size: 80px; }

.action-table {
  color: #8C8C8C;
  padding: 3px; }
  .action-table span, .action-table i {
    color: #8C8C8C; }

.full-width {
  width: 100%; }

.btn-full-list {
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px;
  /*height: 40px; */
  height: auto;
  white-space: normal;
  word-wrap: break-word!important;

}

.group-box {
  margin-bottom: 60px; }
  @media only screen and (max-width: 768px) {
    .group-box {
      padding: 15px; } }

.text-strong {
  font-weight: 700; }

.underline {
  text-decoration: underline;
  text-transform: capitalize; }

.list-style-decoration {
  line-height: 30px;
  padding-left: 18px;
  color: #000; }

.text-uppercase {
  text-transform: uppercase; }

.group-content {
  border-top: 1px solid #7c7c7c;
  padding: 20px 0px; }

.text-large-top-modal {
  color: #121212;
  font-weight: 600;
  line-height: 30px;
  font-size: 18px; }
  .text-large-top-modal:last-child {
    margin-bottom: 20px; }

.large-title-modal {
  font-weight: 700;
  margin-bottom: 20px; }

.hidden-525 {
  display: block; }
  @media only screen and (max-width: 525px) {
    .hidden-525 {
      display: none; } }

.hidden-505 {
  display: block; }
  @media only screen and (max-width: 505px) {
    .hidden-505 {
      display: none; } }

.visible-505 {
  display: none; }
  @media only screen and (max-width: 505px) {
    .visible-505 {
      display: block; } }

.visible-525 {
  display: none; }
  @media only screen and (max-width: 525px) {
    .visible-525 {
      display: block; } }

.hidden-425 {
  display: block; }
  @media only screen and (max-width: 425px) {
    .hidden-425 {
      display: none; } }

.visible-425 {
  display: none; }
  @media only screen and (max-width: 425px) {
    .visible-425 {
      display: block; } }

.mfp-wrap {
  top: 0px !important; }

.radio label.text-default,
.checkbox label.text-default {
  font-weight: 600; }

.half-block {
  width: 50%;
  float: left; }

.space-or {
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #333; }

.min-width-55 {
  min-width: 55px; }

.relative {
  position: relative; }

.title-alert-center {
  font-size: 20px;
  color: #333;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px; }

.pointer {
  cursor: pointer; }

#content section.top-content.no-border {
  border: none; }

.wrap-box-content-modal {
  border: none;
  background-color: transparent; }
  .wrap-box-content-modal .main-box {
    padding: 30px;
    font-size: 14px;
    background: #f2f2f2; }
    .wrap-box-content-modal .main-box.white-background {
      background: #fff; }
    .wrap-box-content-modal .main-box .row {
      margin: 0px; }
  .wrap-box-content-modal input.form-control {
    width: 100%; }
  @media only screen and (max-width: 768px) {
    .wrap-box-content-modal .padding-left-0,
    .wrap-box-content-modal .padding-right-0 {
      padding: 0px; } }

.min-width-400 {
  min-width: 400px; }

.top-step .image figure.image a img {
  border: none !important; }

.image figure.image a img.no-border {
  border: none !important; }

.image figure.image a img.width-90-percent {
  width: 90%; }

.margin-top-bottom-40 {
  margin: 40px 0px; }

.padding-left-0 {
  padding-left: 0px; }

.padding-right-0 {
  padding-right: 0px; }

.padding-right-10 {
  padding-right: 10px; }

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

.padding-left-50 {
  padding-left: 50px; }

.margin-bottom-120 {
  margin-bottom: 120px; }

@media screen and (max-width: 767px) {
  .padding-none-mobile {
    padding: 0px; } }

input {
  border: 1px solid #A5A5A5; }

.box-item-parent {
  border: 1px solid #d5d5d5;
  padding: 15px;
  position: relative;
  margin-bottom: 40px; }

.action-right-bottom {
  float: right;
  margin: 20px 0px 30px; }
  .action-right-bottom.margin-bottom-100 {
    margin-bottom: 100px; }

.center-action-bottom {
  text-align: center; }

.yellow-hightlight {
  padding: 3px;
  background-color: #f5eb79; }

.display-table {
  display: table; }

.display-table-cell {
  display: table-cell; }

.td-box-table-border {
  border: 1px solid #d5d5d5;
  min-width: 144px;
  padding: 10px;
  display: table-cell; }

.width-300 {
  width: 300px; }

.border-none.border-right {
  border-right: 1px solid #d5d5d5 !important;
  border-bottom: 1px solid #d5d5d5 !important; }

.border-bottom-td {
  border-bottom: 1px solid #d5d5d5 !important; }

.table-border td.group-td-accessory {
  padding: 10px;
  border: none;
  border-bottom: 1px solid #d5d5d5;
  background: #efefef; }

.table-border tr tr.border-none:last-child td.border-none.border-right {
  border-bottom: none !important; }

.table-border tr tr.border-none:last-child td.border-bottom-td {
  border-bottom: none !important; }

.capitalize {
  text-transform: capitalize; }

.has-error {
  color: red; }

ul.space-area-li li {
  margin-bottom: 15px; }

.select-marterial-modal-button-bottom {
  margin: 0 auto;
  width: 380px; }

.wrap-check-box-and-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .wrap-check-box-and-label span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 67px; }

.mfp-video-galery {
  width: 925px;
  margin: auto;
  background: trasparent;
  position: relative; }

.a-block-click {
  display: block;
  cursor: pointer; }

.width-400 {
  width: 400px; }

.width-100 {
  width: 100px; }

.width-227 {
  width: 227px; }

.width-570 {
  width: 570px; }

.width-140 {
  width: 140px; }

#content {
  position: relative; }

.space-block-checkbox {
  margin: 15px 0px; }

.visible-1023-768 {
  display: none; }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .visible-1023-768 {
    display: block; } }

.hidden-1023-768 {
  display: block; }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .hidden-1023-768 {
    display: none; } }

@media screen and (max-width: 1023px) {
  .hidden-1023-768 {
    display: none; } }

.wrap-title {
  border-bottom: 1px solid #0078d7;
  padding-bottom: 20px; }

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

.section-slide-left.container {
  padding-top: 30px; }

.hidden-input-focus {
  opacity: 0;
  width: 0px;
  height: 0px; }
  .hidden-input-focus:focus {
    outline: none; }

.carousel-inner.bg-transparent {
  background-color: transparent; }

.materials {
  color: #0078d7; }

.materials-landing-title {
  color: #121212;
  margin-top: 20px;
  margin-bottom: 48px !important;
  text-align: center; }

.materials-landing-space {
  margin: 150px -15px 100px; }

.top-portal-icon-header.margin-bottom-30 {
  margin-bottom: 30px; }

@media screen and (max-width: 767px) {
  .materials-landing-space .col-centered {
    display: block; } }

.materials-landing-space .col-centered.float-left {
  float: none; }

.padding-left-none {
  padding-left: 0px; }

.portal-caption > h4 > span {
  font-weight: 400;
  font-size: 28px; }

.padding-right-none {
  padding-right: 0px; }

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

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

.fadein {
  -webkit-animation: fadein 1.5s;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: fadein 1.5s;
  /* IE 10+, Fx 29+ */ }

.vertical-top {
  vertical-align: top; }

.bold {
  font-weight: 700; }

.font-size-85-percent {
  font-size: 85%; }

.list-style-have-padding {
  list-style: none; }

ol.margin-bottom-20 > li {
  margin-bottom: 20px; }

@media screen and (max-width: 992px) and (min-width: 768px) {
  .margin-top-20-small-screen {
    margin-top: 20px; } }

.error {
  color: red; }

table.rb-table {
  border-collapse: collapse; }

table.rb-table td {
  padding: 15px 30px;
  border: 1px solid #ccc; }

.margin-none {
  margin: 0px; }

.wrap-box-contact .checkbox.padding-left-37 {
  padding-left: 37px; }

.break-word {
  word-wrap: break-word; }

.text-long-normal {
  color: #000;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px; }
  .text-long-normal.text-sub {
    color: #555; }
  .text-long-normal.black-level-1 {
    color: #333; }

.text-long-normal-2 {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  line-height: 30px; }

.text-header-normal {
  font-size: 30px;
  color: #0078d7; }

.text-largest {
  font-weight: 700;
  font-size: 36px; }

.text-material-brand {
  color: #0078d7; }

.text-normal {
  font-size: 18px;
  color: #121212; }

.text-long-small {
  color: #121212;
  font-size: 14px; }

.text-short-small {
  color: #121212;
  font-size: 14px;
  font-weight: 600; }

.text-strong {
  font-weight: 700; }

.title-alert {
  font-size: 20px;
  color: #333;
  font-weight: 700; }

.text-content-alert {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  line-height: 30px; }

.text-red-hightlight {
  color: #ba0001; }

.text-link-normal {
  color: #0078d7; }

.text-absolute-black-font-size-16 {
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 700; }

.text-absolute-black-font-size-15 {
  color: #0d0d0d;
  font-size: 15px;
  font-weight: 700; }

.text-absolute-black-font-size-17 {
  color: #0d0d0d;
  font-size: 17px;
  font-weight: 700; }

.text-bold-solid-black {
  font-size: 14px;
  font-weight: 700;
  color: #000; }

.text-red-underline {
  color: #ba0001;
  text-decoration: underline; }
  .text-red-underline:hover {
    color: #ba0001; }

.text-label-form {
  color: #333;
  font-weight: 600;
  margin-bottom: 5px; }

.text-large-title-border {
  border-bottom: 1px solid #000000;
  padding-bottom: 15px;
  margin-bottom: 30px;
  font-weight: 400; }

.checkbox {
  padding-left: 20px; }

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; }

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c"; }

.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px; }

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65; }

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed; }

.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

.checkbox.checkbox-inline {
  margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.radio {
  padding-left: 20px; }

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; }

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type="radio"]:disabled + label {
  opacity: 0.65; }

.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }

.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }

.checkbox-primary.small-checkbox input[type="checkbox"]:checked + label::before,
.checkbox-primary.small-checkbox input[type="radio"]:checked + label::before {
  background-color: #42aafa;
  border-color: #42aafa; }

.checkbox.small-checkbox label::before {
  width: 15px;
  height: 15px; }

.checkbox.small-checkbox label::after {
  font-size: 10px; }

.checkbox.small-checkbox {
  margin-bottom: 10px; }

.radio, .checkbox {
  margin-bottom: 15px; }

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/*
    Common 
*/
.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden; }

.wizard a, .wizard button,
.tabcontrol a {
  outline: 0; }

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0; }

.wizard ul > li,
.tabcontrol ul > li {
  display: block;
  padding: 0; }

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em; }

.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em; }

/*
    Wizard
*/
.wizard > .steps {
  position: relative;
  display: block;
  width: 100%; }

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%; }

.wizard > .steps .number {
  font-size: 1.429em; }

.wizard > .steps > ul > li {
  width: 25%; }

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left; }

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%; }

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 1em;
  text-decoration: none;
  border-radius: 5px; }

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  background: #eee;
  color: #aaa;
  cursor: default; }

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #2184be;
  color: #fff;
  cursor: default; }

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #9dc8e2;
  color: #fff; }

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: #fff; }

.wizard > .content {
  background: #eee;
  display: block;
  margin: 0.5em;
  min-height: 35em;
  overflow: hidden;
  position: relative;
  width: auto;
  border-radius: 5px; }

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%; }

.wizard > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%; }

.wizard > .content > .body ul {
  list-style: disc !important; }

.wizard > .content > .body ul > li {
  display: list-item; }

.wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%; }

.wizard > .content > .body input {
  display: block;
  border: 1px solid #ccc; }

.wizard > .content > .body input[type="checkbox"] {
  display: inline-block; }

.wizard > .content > .body input.error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: #8a1f11; }

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em; }

.wizard > .content > .body label.error {
  color: #8a1f11;
  display: inline-block;
  margin-left: 1.5em; }

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%; }

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%; }

.wizard > .actions > ul {
  display: inline-block;
  text-align: right;
  padding-right: 5px; }

.wizard > .actions > ul > li {
  margin: 0 0.5em; }

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em; }

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: #2184be;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  border-radius: 5px; }

.wizard > .actions button,
.wizard > .actions button:hover,
.wizard > .actions button:active {
  background: #2184be;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  border-radius: 5px; }

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background: #eee;
  color: #aaa; }

.wizard > .actions .disabled button,
.wizard > .actions .disabled button:hover,
.wizard > .actions .disabled button:active {
  background: #eee;
  color: #aaa;
  border: none;
  cursor: default; }

/*
    Tabcontrol
*/
.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%; }

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1; }

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0; }

.tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0; }

.tabcontrol > .steps > ul > li > a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none; }

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none; }

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px; }

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px; }

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%; }

.tabcontrol > .content > .body ul {
  list-style: disc !important; }

.tabcontrol > .content > .body ul > li {
  display: list-item; }

.wizard, .tabcontrol {
  overflow: inherit; }

.wizard > .steps {
  z-index: 30; }

.wizard > .content > .body {
  position: static;
  width: 100%;
  height: 100%;
  float: none; }

.wizard > .steps > ul > li {
  width: 168px; }
  @media only screen and (max-width: 550px) {
    .wizard > .steps > ul > li {
      width: 25%; } }

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  text-align: center; }

/*content step*/
.wizard > .content {
  margin-top: 0;
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 0px;
  margin: 0;
  z-index: 20;
  min-height: 200px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #fff, #f1f1f1);
  background-image: linear-gradient(top, #fff, #f1f1f1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', endColorStr='#f1f1f1'); }

/*end*/
/*general step*/
.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  margin: 0 0 -1px 0px;
  border-radius: 0px;
  font-size: 20px;
  padding: 9px; }

/*end*/
/*step disable*/
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  background: #f8f8f8;
  border: 1px solid #ccc;
  border-bottom: none; }
  .wizard > .steps .disabled a .number,
  .wizard > .steps .disabled a:hover .number,
  .wizard > .steps .disabled a:active .number {
    display: none; }

/*end*/
/*step done*/
.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #f8f8f8;
  color: #333;
  border: 1px solid #ccc;
  border-bottom: none;
  cursor: pointer; }
  .wizard > .steps .done a .number,
  .wizard > .steps .done a:hover .number,
  .wizard > .steps .done a:active .number {
    display: none; }

/*end*/
/*step current*/
.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 10px;
  margin-top: -1px; }
  .wizard > .steps .current a .number,
  .wizard > .steps .current a:hover .number,
  .wizard > .steps .current a:active .number {
    display: none; }

/*end*/
/*color for text step*/
#wizard .steps ul > li > a, #wizard .steps ul > li > a > span {
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  margin-right: -1px; }

#wizard .steps ul > li.current > a, #wizard .steps ul > li.current > a > span {
  font-weight: 700;
  text-transform: uppercase;
  color: #0078d7; }

/*end*/
.wizard > .actions > ul > li {
  margin: 10px 0px 10px 10px; }
  .wizard > .actions > ul > li:first-child {
    display: none; }
  .wizard > .actions > ul > li:last-child {
    display: none !important; }

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  padding: 6px 25px;
  border-radius: 0px;
  background: #0078d7;
  font-size: 20px;
  font-weight: 600; }

.wizard > .actions button,
.wizard > .actions button:hover,
.wizard > .actions button:active {
  padding: 6px 25px;
  border-radius: 0px;
  background: #0078d7;
  font-size: 20px;
  font-weight: 600;
  border: none; }

.wizard ul.padding-left-20,
.tabcontrol ul.padding-left-20 {
  padding-left: 20px; }

.wizard {
  position: relative; }
  .wizard .content section.body {
    padding-bottom: 65px !important; }
    .wizard .content section.body .checkbox input {
      display: inline-block; }
    .wizard .content section.body hr {
      margin-top: 5px;
      margin-bottom: 20px;
      border: 0;
      border-top: 1px solid #d5d5d5; }
  .wizard .actions {
    position: absolute;
    right: 20px;
    bottom: 0px;
    z-index: 99; }
    @media only screen and (max-width: 991px) {
      .wizard .actions {
        right: 14px; } }

.table-list-select-material {
  width: 661px;
  float: left;
  margin-left: 7px;
  max-height: 500px;
  overflow: auto; }
  .table-list-select-material .title-page-table {
    padding: 11px;
    border: 1px solid #ccc;
    margin-bottom: -1px; }
    .table-list-select-material .title-page-table h3 {
      font-size: 18px;
      color: #0078d7; }
      .table-list-select-material .title-page-table h3.title-single-table {
        text-transform: uppercase;
        font-size: 20px;
        color: #121212;
        font-weight: 700;
        text-align: center; }
        .table-list-select-material .title-page-table h3.title-single-table.font-size-18 {
          font-size: 18px; }
      .table-list-select-material .title-page-table h3 span {
        color: #0078d7; }
  .table-list-select-material .table-bordered > thead > tr > th,
  .table-list-select-material .table-bordered > thead > tr > td,
  .table-list-select-material .table-bordered > tbody > tr > th,
  .table-list-select-material .table-bordered > tbody > tr > td,
  .table-list-select-material .table-bordered > tfoot > tr > th,
  .table-list-select-material .table-bordered > tfoot > tr > td {
    border: 1px solid #d5d5d5; }
  .table-list-select-material .table-responsive {
    height: 427px; }
    @media only screen and (max-width: 1059px) {
      .table-list-select-material .table-responsive {
        height: auto; } }
    .table-list-select-material .table-responsive .text-black {
      color: #000; }
  .table-list-select-material table > thead > tr > th, .table-list-select-material table > thead > tr td, .table-list-select-material table tbody > tr > th, .table-list-select-material table tbody > tr td {
    vertical-align: middle;
    text-align: center; }
    .table-list-select-material table > thead > tr > th.background-highlight, .table-list-select-material table > thead > tr td.background-highlight, .table-list-select-material table tbody > tr > th.background-highlight, .table-list-select-material table tbody > tr td.background-highlight {
      background: rgba(208, 213, 218, 0.43); }
  .table-list-select-material table thead {
    background: #e4e8ec; }
    .table-list-select-material table thead.header-blue {
      background: #0078d7; }
      .table-list-select-material table thead.header-blue tr > th.background-highlight,
      .table-list-select-material table thead.header-blue tr td.background-highlight {
        background: #006DC3; }
    .table-list-select-material table thead tr > th.background-highlight,
    .table-list-select-material table thead tr td.background-highlight {
      background: #d0d5da; }
    .table-list-select-material table thead .header-blue {
      background: #0078d7;
      color: #fff; }
  @media only screen and (max-width: 1059px) {
    .table-list-select-material {
      width: auto;
      float: none;
      margin-left: 0px; } }
  .table-list-select-material.single {
    width: auto;
    margin-left: 0px;
    max-height: initial; }
    .table-list-select-material.single .table-responsive {
      height: auto;
      margin-bottom: 30px; }
      .table-list-select-material.single .table-responsive .table-bordered > thead > tr > th,
      .table-list-select-material.single .table-responsive .table-bordered > thead > tr > td,
      .table-list-select-material.single .table-responsive .table-bordered > tbody > tr > th,
      .table-list-select-material.single .table-responsive .table-bordered > tbody > tr > td,
      .table-list-select-material.single .table-responsive .table-bordered > tfoot > tr > th,
      .table-list-select-material.single .table-responsive .table-bordered > tfoot > tr > td {
        border: 1px solid #c7c7c7; }
    .table-list-select-material.single .title-page-table {
      background: #d4e0ed;
      border: 1px solid #c7c7c7; }
    .table-list-select-material.single.float-none {
      float: none; }
      .table-list-select-material.single.float-none .table {
        margin-bottom: 0px; }
      .table-list-select-material.single.float-none .font-size-13 {
        font-size: 13px; }

.table-list-select-material .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f2edec; }

.wrap-group-option {
  background: #fff;
  padding: 15px;
  padding-right: 10px;
  border: 1px solid #c1c1c1;
  width: 213px;
  height: 468px;
  float: left; }
  @media screen and (max-width: 1279px) and (min-width: 1200px) {
    .wrap-group-option {
      width: 205px; } }
  .wrap-group-option .group-checked .title {
    margin-bottom: 20px;
    font-size: 16px; }
  .wrap-group-option .group-checked .sub-title {
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 14px; }
  .wrap-group-option .group-checked .item {
    margin-bottom: 6px; }
    .wrap-group-option .group-checked .item:last-of-type {
      margin-bottom: 20px; }
    .wrap-group-option .group-checked .item span {
      font-size: 12px;
      margin-left: 5px; }
  .wrap-group-option .group-checked .text-more {
    text-decoration: none !important; }
    .wrap-group-option .group-checked .text-more.collapsed .fa-caret-right {
      display: inline-block; }
    .wrap-group-option .group-checked .text-more.collapsed .fa-caret-down {
      display: none; }
    .wrap-group-option .group-checked .text-more .fa-caret-right {
      display: none; }
    .wrap-group-option .group-checked .text-more .fa-caret-down {
      display: inline-block; }
  .wrap-group-option .group-checked .form-group {
    margin-bottom: 0px; }
  .wrap-group-option .wrap-list {
    height: 370px;
    overflow: auto; }
    @media only screen and (max-width: 1059px) {
      .wrap-group-option .wrap-list {
        height: auto; } }
    .wrap-group-option .wrap-list ul.fancytree-container {
      overflow: initial; }
    .wrap-group-option .wrap-list #fancytree-drop-marker,
    .wrap-group-option .wrap-list span.fancytree-checkbox,
    .wrap-group-option .wrap-list span.fancytree-drag-helper-img,
    .wrap-group-option .wrap-list span.fancytree-empty,
    .wrap-group-option .wrap-list span.fancytree-expander,
    .wrap-group-option .wrap-list span.fancytree-icon,
    .wrap-group-option .wrap-list span.fancytree-radio,
    .wrap-group-option .wrap-list span.fancytree-vline {
      background-image: url("http://cdn.ulsinc.com/assets/images/configurator/icon/5740b8e40454aa112c2bee18/icons.png"); }
    .wrap-group-option .wrap-list span.fancytree-title {
      margin: 0 0 6px -15px;
      font-size: 14px;
      color: #121212;
      font-weight: 600; }
    .wrap-group-option .wrap-list ul.fancytree-container {
      border: none;
      outline: none; }
  .wrap-group-option.have-search {
    position: relative;
    padding-top: 95px; }
    .wrap-group-option.have-search .wrap-box-search {
      position: absolute;
      top: 13px;
      left: 10px;
      right: 10px;
      z-index: 2; }
      .wrap-group-option.have-search .wrap-box-search h4 {
        font-size: 18px;
        text-transform: capitalize;
        color: #0078d7;
        margin-bottom: 9px; }
      .wrap-group-option.have-search .wrap-box-search .search {
        position: relative; }
        .wrap-group-option.have-search .wrap-box-search .search i {
          position: absolute;
          right: 7px;
          top: 9px;
          z-index: 2;
          color: #333; }
        .wrap-group-option.have-search .wrap-box-search .search input {
          width: 100%; }
    @media only screen and (max-width: 1059px) {
      .wrap-group-option.have-search {
        border: 1px solid #ccc !important; } }
  @media only screen and (max-width: 1059px) {
    .wrap-group-option {
      min-height: auto; } }

b {
  font-weight: 600; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.space-large-title {
  margin-bottom: 30px; }
  .space-large-title.margin-bottom-20 {
    margin-bottom: 20px; }
  .space-large-title.big-border {
    padding-bottom: 15px;
    border-bottom: 6px solid #0078d7; }

.text-single {
  color: #333;
  text-transform: capitalize; }

.width-180 {
  width: 180px; }

.width-300 {
  width: 300px; }

.line-height-25 {
  line-height: 25px; }

.line-height-36 {
  line-height: 36px; }

.margin-0-10 {
  margin: 0 10px; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-top-60 {
  margin-top: 60px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-50 {
  margin-top: 50px; }

@media screen and (max-width: 767px) {
  .margin-top-40-mobile {
    margin-top: 40px; }
  .margin-top-30-mobile {
    margin-top: 30px; }
  .margin-bottom-30-mobile {
    margin-bottom: 30px; }
  .margin-bottom-20-mobile {
    margin-bottom: 20px; }
  .margin-none-mobile {
    margin: 0px; }
  .margin-top-20-mobile {
    margin-top: 20px; } }

.margin-left-5 {
  margin-left: 5px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-top-60 {
  margin-top: 60px; }

.margin-bottom-60 {
  margin-bottom: 60px; }

.margin-bottom-100 {
  margin-bottom: 100px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-left-30 {
  margin-left: 30px; }

.margin-5-0 {
  margin: 5px 0px; }

.margin-10 {
  margin: 10px; }

.padding-15 {
  padding: 15px; }

.padding-top-9 {
  padding-top: 9px; }

.padding-5 {
  padding: 5px; }

.font-size-8 {
  font-size: 8px; }

.font-size-12 {
  font-size: 12px; }

.font-size-18 {
  font-size: 18px; }

.font-size-16 {
  font-size: 16px; }

.font-size-24 {
  font-size: 24px; }

.font-size-40 {
  font-size: 40px; }

.font-size-80 {
  font-size: 80px; }

.action-table {
  color: #8C8C8C;
  padding: 3px; }
  .action-table span, .action-table i {
    color: #8C8C8C; }

.full-width {
  width: 100%; }

/*.btn-full-list {
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px;
  height: 40px;
}*/

.group-box {
  margin-bottom: 60px; }
  @media only screen and (max-width: 768px) {
    .group-box {
      padding: 15px; } }

.text-strong {
  font-weight: 700; }

.underline {
  text-decoration: underline;
  text-transform: capitalize; }

.list-style-decoration {
  line-height: 30px;
  padding-left: 18px;
  color: #000; }

.text-uppercase {
  text-transform: uppercase; }

.group-content {
  border-top: 1px solid #7c7c7c;
  padding: 20px 0px; }

.text-large-top-modal {
  color: #121212;
  font-weight: 600;
  line-height: 30px;
  font-size: 18px; }
  .text-large-top-modal:last-child {
    margin-bottom: 20px; }

.large-title-modal {
  font-weight: 700;
  margin-bottom: 20px; }

.hidden-525 {
  display: block; }
  @media only screen and (max-width: 525px) {
    .hidden-525 {
      display: none; } }

.hidden-505 {
  display: block; }
  @media only screen and (max-width: 505px) {
    .hidden-505 {
      display: none; } }

.visible-505 {
  display: none; }
  @media only screen and (max-width: 505px) {
    .visible-505 {
      display: block; } }

.visible-525 {
  display: none; }
  @media only screen and (max-width: 525px) {
    .visible-525 {
      display: block; } }

.hidden-425 {
  display: block; }
  @media only screen and (max-width: 425px) {
    .hidden-425 {
      display: none; } }

.visible-425 {
  display: none; }
  @media only screen and (max-width: 425px) {
    .visible-425 {
      display: block; } }

.mfp-wrap {
  top: 0px !important; }

.radio label.text-default,
.checkbox label.text-default {
  font-weight: 600; }

.half-block {
  width: 50%;
  float: left; }

.space-or {
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #333; }

.min-width-55 {
  min-width: 55px; }

.relative {
  position: relative; }

.title-alert-center {
  font-size: 20px;
  color: #333;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px; }

.pointer {
  cursor: pointer; }

#content section.top-content.no-border {
  border: none; }

.wrap-box-content-modal {
  border: none;
  background-color: transparent; }
  .wrap-box-content-modal .main-box {
    padding: 30px;
    font-size: 14px;
    background: #f2f2f2; }
    .wrap-box-content-modal .main-box.white-background {
      background: #fff; }
    .wrap-box-content-modal .main-box .row {
      margin: 0px; }
  .wrap-box-content-modal input.form-control {
    width: 100%; }
  @media only screen and (max-width: 768px) {
    .wrap-box-content-modal .padding-left-0,
    .wrap-box-content-modal .padding-right-0 {
      padding: 0px; } }

.min-width-400 {
  min-width: 400px; }

.top-step .image figure.image a img {
  border: none !important; }

.image figure.image a img.no-border {
  border: none !important; }

.image figure.image a img.width-90-percent {
  width: 90%; }

.margin-top-bottom-40 {
  margin: 40px 0px; }

.padding-left-0 {
  padding-left: 0px; }

.padding-right-0 {
  padding-right: 0px; }

.padding-right-10 {
  padding-right: 10px; }

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

.padding-left-50 {
  padding-left: 50px; }

.margin-bottom-120 {
  margin-bottom: 120px; }

@media screen and (max-width: 767px) {
  .padding-none-mobile {
    padding: 0px; } }

input {
  border: 1px solid #A5A5A5; }

.box-item-parent {
  border: 1px solid #d5d5d5;
  padding: 15px;
  position: relative;
  margin-bottom: 40px; }

.action-right-bottom {
  float: right;
  margin: 20px 0px 30px; }
  .action-right-bottom.margin-bottom-100 {
    margin-bottom: 100px; }

.center-action-bottom {
  text-align: center; }

.yellow-hightlight {
  padding: 3px;
  background-color: #f5eb79; }

.display-table {
  display: table; }

.display-table-cell {
  display: table-cell; }

.td-box-table-border {
  border: 1px solid #d5d5d5;
  min-width: 144px;
  padding: 10px;
  display: table-cell; }

.width-300 {
  width: 300px; }

.border-none.border-right {
  border-right: 1px solid #d5d5d5 !important;
  border-bottom: 1px solid #d5d5d5 !important; }

.border-bottom-td {
  border-bottom: 1px solid #d5d5d5 !important; }

.table-border td.group-td-accessory {
  padding: 10px;
  border: none;
  border-bottom: 1px solid #d5d5d5;
  background: #efefef; }

.table-border tr tr.border-none:last-child td.border-none.border-right {
  border-bottom: none !important; }

.table-border tr tr.border-none:last-child td.border-bottom-td {
  border-bottom: none !important; }

.capitalize {
  text-transform: capitalize; }

.has-error {
  color: red; }

ul.space-area-li li {
  margin-bottom: 15px; }

.select-marterial-modal-button-bottom {
  margin: 0 auto;
  width: 380px; }

.wrap-check-box-and-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .wrap-check-box-and-label span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 67px; }

.mfp-video-galery {
  width: 925px;
  margin: auto;
  background: trasparent;
  position: relative; }

.a-block-click {
  display: block;
  cursor: pointer; }

.width-400 {
  width: 400px; }

.width-100 {
  width: 100px; }

.width-227 {
  width: 227px; }

.width-570 {
  width: 570px; }

.width-140 {
  width: 140px; }

#content {
  position: relative; }

.space-block-checkbox {
  margin: 15px 0px; }

.visible-1023-768 {
  display: none; }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .visible-1023-768 {
    display: block; } }

.hidden-1023-768 {
  display: block; }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .hidden-1023-768 {
    display: none; } }

@media screen and (max-width: 1023px) {
  .hidden-1023-768 {
    display: none; } }

.wrap-title {
  border-bottom: 1px solid #0078d7;
  padding-bottom: 20px; }

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

.section-slide-left.container {
  padding-top: 30px; }

.hidden-input-focus {
  opacity: 0;
  width: 0px;
  height: 0px; }
  .hidden-input-focus:focus {
    outline: none; }

.carousel-inner.bg-transparent {
  background-color: transparent; }

.materials {
  color: #0078d7; }

.materials-landing-title {
  color: #121212;
  margin-top: 20px;
  margin-bottom: 48px !important;
  text-align: center; }

.materials-landing-space {
  margin: 150px -15px 100px; }

.top-portal-icon-header.margin-bottom-30 {
  margin-bottom: 30px; }

@media screen and (max-width: 767px) {
  .materials-landing-space .col-centered {
    display: block; } }

.materials-landing-space .col-centered.float-left {
  float: none; }

.padding-left-none {
  padding-left: 0px; }

.portal-caption > h4 > span {
  font-weight: 400;
  font-size: 28px; }

.padding-right-none {
  padding-right: 0px; }

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

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

.fadein {
  -webkit-animation: fadein 1.5s;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: fadein 1.5s;
  /* IE 10+, Fx 29+ */ }

.vertical-top {
  vertical-align: top; }

.bold {
  font-weight: 700; }

.font-size-85-percent {
  font-size: 85%; }

.list-style-have-padding {
  list-style: none; }

ol.margin-bottom-20 > li {
  margin-bottom: 20px; }

@media screen and (max-width: 992px) and (min-width: 768px) {
  .margin-top-20-small-screen {
    margin-top: 20px; } }

.error {
  color: red; }

table.rb-table {
  border-collapse: collapse; }

table.rb-table td {
  padding: 15px 30px;
  border: 1px solid #ccc; }

.margin-none {
  margin: 0px; }

.wrap-box-contact .checkbox.padding-left-37 {
  padding-left: 37px; }

.break-word {
  word-wrap: break-word; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-40 {
  margin-bottom: 40px; }

.margin-bottom-50 {
  margin-bottom: 50px; }

.padding-0 {
  padding: 0px; }

.padding-left-20 {
  padding-left: 20px; }

.padding-t50-b300, section.config .wrap-step-zero {
  padding-top: 50px;
  padding-bottom: 300px; }

.padding-t50-b150 {
  padding-top: 50px;
  padding-bottom: 150px; }

.btn-x-large {
  font-size: 36px;
  padding: 3.5px 38px; }
  .btn-x-large.btn-empty {
    background: transparent;
    border: none;
    font-size: 24px;
    font-weight: 600; }
  .btn-x-large.btn-config {
    font-size: 30px;
    margin: 0 10px; }

.btn-blue {
  background: #0078d7;
  color: #ffffff;
  border: 1px solid #0078d7; }
  .btn-blue.hight-light {
    background: #62a5f8;
    border: 1px solid #62a5f8; }
  .btn-blue:hover, .btn-blue:focus {
    background: #ffffff;
    color: #0078d7; }

.btn-disable {
  background: #bebebe;
  color: #ffffff; }
  .btn-disable:hover, .btn-disable:focus {
    background: #bebebe;
    color: #ffffff; }

.btn-empty {
  background: transparent;
  border: none; }

.text-default {
  color: #121212;
  font-weight: 500; }

.line-height-30 {
  line-height: 30px; }

.text-header {
  color: #0078d7; }

.text-sub {
  color: #555555;
  font-weight: 500; }
  .text-sub a {
    color: #555555;
    font-weight: 500; }
    .text-sub a i {
      color: #0078d7; }

.text-message {
  color: #333333;
  font-weight: 600; }

.icon-question {
  color: #ba0001;
  font-size: 20px;
  margin-left: 5px; }

.input-checkbox {
  position: static !important;
  margin-left: 0px !important;
  margin-right: 10px !important; }

.header-blue {
  background: #d4e0ed;
  color: #000000;
  padding: 10px;
  border: 1px solid #d5d5d5;
  border-bottom: none; }

.header-blue-data {
  background: #d4e0ed;
  color: #000;
  padding: 10px;
  border: 1px solid #adadad;
  border-bottom: none; }

.table-border tr, .table-border th, .table-border td {
  border: 1px solid #d5d5d5;
  min-width: 144px;
  padding: 10px; }

.table-border tr:nth-child(even) {
  background: #fff !important; }

.table-data-border tr, .table-data-border th, .table-data-border td {
  border: 1px solid #adadad;
  min-width: 135px;
  padding: 10px;
  color: #000;
  background: #ffffff; }
  @media screen and (max-width: 767px) {
    .table-data-border tr, .table-data-border th, .table-data-border td {
      min-width: auto; } }

.border {
  border: 1px solid #d5d5d5; }

.wrap-box-option {
  border: 1px solid #d5d5d5;
  padding: 15px;
  padding-top: 30px; }

.title-step.header-point {
  position: absolute;
  top: -12px;
  background: #fff; }
  .title-step.header-point .ellipe-left {
    margin-right: 10px; }
  .title-step.header-point .ellipe-right {
    margin-left: 10px; }

.box-item {
  padding: 20px;
  margin: 10px 0px; }
  .box-item.hight-light {
    border: 2px solid #0078d7; }

.top-step-left {
  padding: 20px;
  border: 1px solid #d5d5d5; }

.box-table table {
  width: 100%; }
  .box-table table td {
    vertical-align: top; }

.header-table {
  background: #e4e8ec; }

hr {
  border-color: #d5d5d5;
  margin: 5px 0px; }

#get-guide-email,
#get-later,
#get-visual-communication,
#get-dimensional-applications,
#get-edit-form-list-material,
#alert-question-finish, #get-guide-email-later {
  width: 60%;
  margin: 40px auto;
  padding: 10px;
  background: #fff;
  position: relative; }
  #get-guide-email .lSAction,
  #get-later .lSAction,
  #get-visual-communication .lSAction,
  #get-dimensional-applications .lSAction,
  #get-edit-form-list-material .lSAction,
  #alert-question-finish .lSAction, #get-guide-email-later .lSAction {
    display: none !important; }
  #get-guide-email .lSGallery,
  #get-later .lSGallery,
  #get-visual-communication .lSGallery,
  #get-dimensional-applications .lSGallery,
  #get-edit-form-list-material .lSGallery,
  #alert-question-finish .lSGallery, #get-guide-email-later .lSGallery {
    margin: auto;
    margin-top: 20px !important; }

#alert-question-finish {
  width: 40%;
  margin: 40px auto;
  padding: 10px;
  background: #fff;
  position: relative; }
  #alert-question-finish .lSAction {
    display: none !important; }
  #alert-question-finish .lSGallery {
    margin: auto;
    margin-top: 20px !important; }

#get-visual-communication,
#get-dimensional-applications,
#get-edit-form-list-material {
  width: 50%; }

#get-guide-email .wrap-box-contact,
#get-later .wrap-box-contact,
#alert-question .wrap-box-contact,
#get-visual-communication .wrap-box-contact,
#get-dimensional-applications .wrap-box-contact,
#get-edit-form-list-material .wrap-box-material-entry,
#alert-question-finish .wrap-box-contact,
#get-guide-email-later .wrap-box-contact {
  border: none;
  background-color: transparent; }

.box-email {
  padding: 25px 10%; }

.test-addon-email {
  border: none; }

.text-header-guide {
  margin-bottom: 10px; }

#get-guide-email .mfp-close,
#get-later .mfp-close,
#get-visual-communication .mfp-close,
#get-dimensional-applications .mfp-close,
#get-edit-form-list-material .mfp-close,
#alert-question-finish .mfp-close,
#get-guide-email-later .mfp-close {
  width: auto;
  height: auto;
  opacity: 1;
  top: -14px;
  right: -14px;
  cursor: pointer; }

@media only screen and (max-width: 992px) {
  #get-guide-email,
  #get-later,
  #get-visual-communication,
  #get-dimensional-applications,
  #get-edit-form-list-material,
  #alert-question-finish,
  #get-guide-email-later {
    width: 90%; } }

section.config .wrap-step-two .box-info-process {
  padding: 40px;
  border: 1px solid #d5d5d5; }
  @media only screen and (max-width: 500px) {
    section.config .wrap-step-two .box-info-process {
      padding: 30px; }
      section.config .wrap-step-two .box-info-process ol {
        padding-left: 0px; } }

#get-guide-email .fix-modal .lSGallery,
#get-later .fix-modal .lSGallery,
#get-visual-communication .fix-modal .lSGallery,
#get-dimensional-applications .fix-modal .lSGallery,
#get-edit-form-list-material .fix-modal .lSGallery {
  width: 100% !important;
  margin-top: 3% !important; }
  #get-guide-email .fix-modal .lSGallery li,
  #get-later .fix-modal .lSGallery li,
  #get-visual-communication .fix-modal .lSGallery li,
  #get-dimensional-applications .fix-modal .lSGallery li,
  #get-edit-form-list-material .fix-modal .lSGallery li {
    width: 24.2% !important;
    margin-right: 1% !important; }
    #get-guide-email .fix-modal .lSGallery li:last-child,
    #get-later .fix-modal .lSGallery li:last-child,
    #get-visual-communication .fix-modal .lSGallery li:last-child,
    #get-dimensional-applications .fix-modal .lSGallery li:last-child,
    #get-edit-form-list-material .fix-modal .lSGallery li:last-child {
      margin-right: 0 !important; }

.custom-tooltip .tooltip-inner {
  padding: 20px;
  min-width: 300px;
  max-width: 400px; }

.tooltip-inner .tooltip-title {
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 10px; }

.tooltip-inner .tooltip-content {
  color: #ffffff; }

@media only screen and (max-width: 992px) {
  .wrap-step-tree .space-mobile {
    padding: 0px; }
  .wrap-step-tree .box-item-parent:nth-last-child(2) {
    padding-bottom: 60px; } }

.wrap-step-tree .box-item-parent {
  border: 1px solid #d5d5d5;
  padding: 15px;
  position: relative;
  margin-bottom: 40px; }

.box-accessories h4 {
  background: #433d3d;
  color: #ffffff;
  padding: 15px; }

.box-accessories .box-content {
  background: #727272;
  padding: 10px;
  min-height: 250px;
  max-height: 400px;
  overflow: auto; }
  .box-accessories .box-content .item {
    border-bottom: 1px solid #ffffff;
    padding: 10px; }
    .box-accessories .box-content .item a {
      margin-right: 15px; }
    .box-accessories .box-content .item span {
      color: #ffffff; }

.box-accessories .box-bottom {
  background: #727272;
  padding: 10px 20px; }

.cu-accessories {
  margin-top: 15px;
  padding-left: 10px; }

.cu-accessories h5 {
  color: #fff; }

.cu-accessories-item {
  margin-left: 30px;
  color: #fff; }

.wrap-box-material-entry .main-box {
  padding: 30px;
  font-size: 14px;
  background: #f2f2f2;
  color: #121212;
  font-weight: 600; }
  .wrap-box-material-entry .main-box label {
    font-weight: 600; }
  .wrap-box-material-entry .main-box .space-cutting-thinknet {
    margin: 5px 0px;
    margin-left: 24px; }
  .wrap-box-material-entry .main-box .material-entry-name {
    color: #0078d7; }
  .wrap-box-material-entry .main-box .wrap-input {
    margin-top: 40px;
    text-align: center; }
  .wrap-box-material-entry .main-box .laser-processes input {
    border: 1px solid #A5A5A5; }
  @media only screen and (max-width: 395px) {
    .wrap-box-material-entry .main-box .laser-processes input {
      width: 120px; } }

.wrap-box-material-entry .space-bottom-box table.table-center {
  margin: 0 auto;
  margin-top: 40px; }
  .wrap-box-material-entry .space-bottom-box table.table-center tr > td {
    padding: 0 10px; }
    .wrap-box-material-entry .space-bottom-box table.table-center tr > td input {
      width: 110px;
      background: #fff;
      border: 1px solid #e4e4e4; }
    .wrap-box-material-entry .space-bottom-box table.table-center tr > td strong {
      font-size: 18px; }

.wrap-box-material-entry .space-bottom-button-group {
  text-align: center;
  margin-top: 70px; }
  @media only screen and (max-width: 505px) {
    .wrap-box-material-entry .space-bottom-button-group {
      margin-top: 30px; }
      .wrap-box-material-entry .space-bottom-button-group button {
        margin: 10px; } }

@media only screen and (max-width: 767px) {
  .modal-dialog {
    margin: 30px; } }

.fix-modal .modal-content {
  border-radius: 0px; }

.fix-modal .modal-body {
  padding: 7px; }

.relative .close-image {
  position: absolute;
  top: -25px;
  right: -25px; }

.box-item-parent-laser {
  border: 1px solid #d5d5d5;
  padding: 20px;
  position: relative;
  margin-bottom: 40px; }
  .box-item-parent-laser .text-link-normal {
    display: block;
    line-height: 30px;
    margin-bottom: 30px; }
  .box-item-parent-laser .short-title-in-box {
    color: #333;
    font-weight: 700;
    line-height: 30px; }
  .box-item-parent-laser .fix-padding-left {
    padding-left: 0px; }
  .box-item-parent-laser .fix-padding-right {
    padding-right: 0px; }
  .box-item-parent-laser .bottom-action {
    text-align: right;
    margin: 12px;
    margin-right: 0px; }
  .box-item-parent-laser .box-table {
    border: 1px solid #d5d5d5; }
    .box-item-parent-laser .box-table .title-list {
      padding: 10px 20px;
      background: #0078d7;
      color: #fff;
      text-align: center;
      font-weight: 600; }
      .box-item-parent-laser .box-table .title-list.background-black {
        background: #727272; }
    .box-item-parent-laser .box-table .list {
      padding: 10px; }
      .box-item-parent-laser .box-table .list .checkbox {
        font-weight: 600; }
        .box-item-parent-laser .box-table .list .checkbox.disable {
          cursor: default; }
          .box-item-parent-laser .box-table .list .checkbox.disable label {
            cursor: default;
            opacity: 0.5; }
    .box-item-parent-laser .box-table.disable {
      opacity: 0.5; }

@media screen and (max-width: 1023px) and (min-width: 991px) {
  .select-your-laser .my-sticky-element .box-bottom > .btn.btn-large {
    padding: 6px 5px;
    font-size: 14px; } }

.table-select-platform thead {
  background: #0078d7; }
  .table-select-platform thead tr th {
    vertical-align: middle;
    text-align: center;
    color: #fff; }

.table-select-platform tr, .table-select-platform th, .table-select-platform td {
  border: 1px solid rgba(213, 213, 213, 0.5);
  min-width: 100px;
  padding: 10px;
  vertical-align: middle !important;
  text-align: center;
  font-size: 14px !important; }

.table-select-platform .patial-select-platform-img {
  display: table-cell;
  width: 100%; }

@media only screen and (max-width: 768px) {
  .table-select-platform .min-width-400 {
    min-width: 400px !important; } }

.table-select-platform tr:nth-child(even) {
  background-color: #fff !important; }

.platform-img {
  position: relative; }
  .platform-img .name {
    position: absolute;
    top: -25px;
    left: 0px;
    color: #0078d7;
    font-size: 18px;
    font-weight: 600; }

.table-border-select-platform thead > tr:first-child > td:first-child {
  height: 110px;
  text-align: center;
  vertical-align: top;
  width: 120px; }

.table-border-select-platform thead > tr:first-child > td {
  height: 110px;
  text-align: center;
  vertical-align: top; }
  .table-border-select-platform thead > tr:first-child > td .top-image {
    margin-top: 14px; }
    .table-border-select-platform thead > tr:first-child > td .top-image .label-name {
      text-align: center;
      margin-bottom: 5px;
      padding: 0px 4px; }
      .table-border-select-platform thead > tr:first-child > td .top-image .label-name label {
        display: block;
        word-wrap: break-word;
        text-align: center;
        margin: 0 auto;
        font-size: 12px; }
    .table-border-select-platform thead > tr:first-child > td .top-image .img {
      height: 43px; }

.table-border-select-platform thead > tr:nth-of-type(2) > td {
  height: 50px;
  cursor: default; }

.table-border-select-platform tr > td:first-child {
  min-width: 121px !important;
  max-width: 121px; }

.table-border-select-platform thead > tr:last-child > td {
  border-bottom: 1px solid #d5d5d5; }

.title-first-platform {
  text-align: center;
  font-size: 13px; }
  .title-first-platform.border-bottom {
    height: 60px;
    padding-top: 20px;
    margin-bottom: 5px; }

.button-select-platform {
  text-align: center;
  margin-bottom: -8px; }
  .button-select-platform .checkbox.fix-select-platform {
    padding-left: 30px;
    vertical-align: middle; }

.box-processing-area {
  text-align: center;
  font-size: 13px; }

.table-platform-data td.active {
  background-color: #e8e8e8;
  border-top: none;
  border-bottom: 1px solid #d5d5d5; }

.table-platform-data thead > tr:first-child > td.active {
  border-top: 1px solid #d5d5d5; }

.table-platform-data tbody > tr:last-child > td.active {
  border-bottom: 1px solid #d5d5d5; }

.table-platform-data table > tbody > tr:first-child > td {
  border-top: none; }

.table-platform-data tr:nth-child(even) {
  background-color: transparent !important; }

@media only screen and (max-width: 991px) {
  .hidden-sm-down {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .wrap-container-select-platform {
    overflow: auto; } }

.container-select-platform {
  width: 1277px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .container-select-platform.max-width-1300 {
    max-width: 1277px;
    margin-bottom: 100px; }
    @media screen and (max-width: 767px) {
      .container-select-platform.max-width-1300 {
        width: 100%; } }
  @media screen and (max-width: 767px) {
    .container-select-platform {
      padding-left: 30px;
      padding-right: 30px; } }

.wrap-table-multi-data {
  position: relative;
  overflow-y: hidden; }

.wrap-table-rotate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 43px;
  left: 538px; }
  .wrap-table-rotate th.rotate-45 {
    height: 105px;
    width: 23px;
    min-width: 23px;
    max-width: 23px;
    position: relative;
    vertical-align: bottom;
    padding: 0;
    font-size: 11px;
    line-height: 0.8; }
    .wrap-table-rotate th.rotate-45 > div {
      position: relative;
      top: 0px;
      left: 31px;
      height: 100%;
      -webkit-transform: skew(-30deg, 0deg);
      transform: skew(-30deg, 0deg);
      overflow: hidden;
      border-right: 1px solid #dddddd;
      background-color: #fff; }
      .wrap-table-rotate th.rotate-45 > div > span {
        -webkit-transform: skew(45deg, 0deg) rotate(315deg);
        transform: skew(45deg, 0deg) rotate(315deg);
        position: absolute;
        bottom: 47px;
        left: -51px;
        display: inline-block;
        width: 121px;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 11px;
        font-weight: 600; }
  .wrap-table-rotate td {
    width: 23px;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    vertical-align: middle;
    text-align: center;
    height: 359.5px;
    border-bottom: 3px solid #ddd;
    background-color: #fff; }
    .wrap-table-rotate td:first-child {
      border-left: 2px solid #000; }
    .wrap-table-rotate td:last-child {
      border-right: 2px solid #000; }
  .wrap-table-rotate .table-header-rotated:first-child {
    margin-left: 0px; }
  .wrap-table-rotate .table-header-rotated td:nth-of-type(odd) {
    background-color: #f8f8f8; }
  .wrap-table-rotate .table-header-rotated-name {
    position: relative; }
    .wrap-table-rotate .table-header-rotated-name > div {
      position: absolute;
      bottom: 0px;
      left: 73px;
      border: 2px solid #000;
      border-bottom: none;
      background: #efefef;
      min-width: 46px;
      width: 100%;
      height: 42px;
      text-align: center;
      -webkit-transform: skew(-30deg, 0deg);
              transform: skew(-30deg, 0deg);
      border-bottom: 1px solid #ddd;
      font-size: 11px;
      padding: 8px;
      padding-top: 11px; }
      .wrap-table-rotate .table-header-rotated-name > div > span {
        display: block;
        -webkit-transform: skew(30deg, 0deg);
                transform: skew(30deg, 0deg);
        max-width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
  .wrap-table-rotate:first-child .table-header-rotated-name > div {
    left: 73px; }

.table-header-rotated:first-child .table-header-rotated-name > div {
  left: 73px; }

.table-header-rotated:first-child th.rotate-45:first-child > div {
  border-left: 2px solid #000;
  margin-left: -1px; }

.table-header-rotated:nth-child(n+2) .table-header-rotated-name > div {
  border-left: none; }

.table-header-rotated th.rotate-45:last-child > div {
  border-right: 2px solid #000; }

.table > thead > tr > th.padding-right-33 {
  padding-right: 33px; }

.table > tbody > tr > td.padding-right-40 {
  padding-right: 40px !important; }

.table.table-select-platform > thead > tr > th {
  border-bottom: 1px solid #ddd;
  font-size: 13px !important; }

.table.table-select-platform > tbody > tr > td {
  border-bottom: 3px solid #ddd; }

.table-select-platform td {
  height: 360px; }

.margin-bottom--30 {
  margin-bottom: -30px; }

.margin-top-80 {
  margin-top: 80px; }

.text-infor-chart {
  font-size: 11px;
  font-weight: 600; }

.align-des-platform {
  text-align: right;
  margin: 10px 0px 10px; }

.font-size-18 {
  font-size: 18px; }

.patial-select-platform-img .checkbox label::before {
  top: 4px; }

.patial-select-platform-img .checkbox label::after {
  left: -1px;
  top: 4px; }

.table > thead > tr > th.padding-right-33 {
  padding: 8px !important;
  padding-right: 33px !important; }

.table-header-rotated tr:nth-child(even) {
  background-color: transparent !important; }

.dragscroll {
  width: 100%;
  height: 100%;
  overflow: auto;
  position: relative;
  cursor: grab;
  cursor: -o-grab;
  cursor: -webkit-grab;
  padding-top: 96px; }

.table-platform-data .collapse.in {
  margin-left: 0px; }
  .table-platform-data .collapse.in table {
    width: inherit; }

.table-border-select-platform tr > td {
  border: 1px solid #d5d5d5;
  border-bottom: none;
  padding: 14px 0px; }

.table-border-select-platform tbody > tr:last-child > td {
  border-bottom: 1px solid #d5d5d5; }

.table-border-select-platform td {
  min-width: 77px;
  max-width: 77px; }

@media screen and (max-width: 767px) {
  #heightHack {
    height: 0px !important; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .pintable.stuck {
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 940px;
    overflow: auto; } }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .pintable.stuck {
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 720px;
    overflow: auto; } }

.button-select-platform .checkbox label {
  cursor: default; }

.shadow-left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
  width: 200px;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 210; }

.button-slide-scroll.back-scroll, .button-slide-scroll.next-scroll {
  height: 128px;
  padding: 10px;
  width: 40px;
  background-color: #0078d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.wrap-area-button-slide-scroll {
  position: relative;
  /* copy to function 
@include respond-to(max-screen-320)
@include respond-to(max-screen-424)
@include respond-to(screen-425-to-767)
@include respond-to(max-screen-768)
@include respond-to(screen-768-to-991)
@include respond-to(screen-992-to-1023)
@include respond-to(screen-1024-to-1199)
@include respond-to(screen-1200-to-1279)
@include respond-to(screen-1280-to-1365)
@include respond-to(screen-1366-to-1439)
@include respond-to(screen-1440-to-1599)
@include respond-to(screen-1600-to-1919)
@include respond-to(screen-1920-to-2559)
@include respond-to(min-screen-2560)

@include respond-to(screen-768-to-1169)
*/ }
  .wrap-area-button-slide-scroll.stuck {
    position: fixed;
    top: 0px;
    z-index: 200; }
  @media screen and (max-width: 767px) {
    .wrap-area-button-slide-scroll {
      display: none; } }

.button-slide-scroll {
  position: absolute; }
  .button-slide-scroll.back-scroll {
    left: -40px; }
    .button-slide-scroll.back-scroll i {
      color: #fff;
      padding-left: 5px; }
    .button-slide-scroll.back-scroll:hover {
      background-color: #0865af;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
  .button-slide-scroll.next-scroll {
    right: -40px; }
    .button-slide-scroll.next-scroll i {
      color: #fff;
      padding-left: 5px; }
    .button-slide-scroll.next-scroll:hover {
      background-color: #0865af;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }

.box-title-top-modal {
  text-align: center;
  color: #ffffff;
  background-color: #0078d7;
  font-size: 24px;
  font-weight: 700; }
  .box-title-top-modal p {
    padding: 14px;
    color: #ffffff; }

.modal-dialog.width-730 {
  width: 730px; }
  @media only screen and (max-width: 768px) {
    .modal-dialog.width-730 {
      width: inherit; } }

.wrap-question-comment textarea {
  width: 100%;
  height: 120px;
  border: 1px solid #b1b1b1; }

.form-group.margin-bottom-15 {
  margin-bottom: 15px; }

label span.key {
  color: #b00000; }

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

.table-platform-data .collumn {
  border: 1px solid #d5d5d5;
  width: 78px;
  margin-right: -1px;
  border-bottom: none; }
  .table-platform-data .collumn.first-collumn {
    width: 120px;
    border-right: none; }
  .table-platform-data .collumn .head {
    height: 195px; }
    .table-platform-data .collumn .head .box-wrong {
      width: 120px;
      height: 100%;
      position: relative; }
      .table-platform-data .collumn .head .box-wrong > div {
        position: absolute;
        bottom: 0px;
        border-top: 1px solid #d5d5d5;
        padding: 6px;
        text-align: center;
        height: 53px;
        width: 100%; }
        .table-platform-data .collumn .head .box-wrong > div .display-table-cell {
          vertical-align: middle;
          font-size: 13px; }
    .table-platform-data .collumn .head .img {
      padding: 50px 2px;
      height: 60px; }
    .table-platform-data .collumn .head .label-name {
      text-align: center;
      margin-bottom: 15px;
      padding: 0px 4px; }
      .table-platform-data .collumn .head .label-name label {
        display: block;
        max-width: 75px;
        white-space: normal;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: center;
        margin: 0 auto;
        font-size: 12px; }
    .table-platform-data .collumn .head .button-select-platform {
      text-align: center; }
      .table-platform-data .collumn .head .button-select-platform > a {
        display: block;
        background-color: #0078d7;
        color: #ffffff;
        cursor: pointer;
        text-align: center;
        font-weight: 600;
        line-height: 13px;
        font-size: 12px;
        padding: 5px;
        -webkit-transition: all 0.1s linear;
        transition: all 0.1s linear; }
        .table-platform-data .collumn .head .button-select-platform > a:hover {
          background-color: #0865af;
          -webkit-transition: all 0.1s linear;
          transition: all 0.1s linear; }
      .table-platform-data .collumn .head .button-select-platform .fix-select-platform {
        padding: 14px;
        padding-left: 42px;
        border-top: 1px solid #ccc;
        margin: 0px; }
        .table-platform-data .collumn .head .button-select-platform .fix-select-platform input {
          cursor: pointer; }
  .table-platform-data .collumn .body {
    border-top: 1px solid #d5d5d5;
    padding-top: 2px; }
    .table-platform-data .collumn .body .title {
      width: 120px;
      height: 110px;
      border-bottom: 1px solid #d5d5d5;
      text-align: center;
      display: table;
      padding: 10px; }
      .table-platform-data .collumn .body .title:first-child {
        border-top: 1px solid #d5d5d5; }
      .table-platform-data .collumn .body .title > div {
        display: table-cell;
        vertical-align: middle; }
        .table-platform-data .collumn .body .title > div > strong {
          font-size: 13px; }
      .table-platform-data .collumn .body .title:last-child {
        border-bottom: none; }
  .table-platform-data .collumn .section-row {
    width: 76px;
    height: 110px;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
    display: table;
    padding: 8px; }
    .table-platform-data .collumn .section-row:first-child {
      border-top: 1px solid #d5d5d5; }
    .table-platform-data .collumn .section-row > div {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }
      .table-platform-data .collumn .section-row > div b {
        word-break: break-word;
        font-size: 12px; }
    .table-platform-data .collumn .section-row:last-child {
      border-bottom: none; }

.margin-bottom-0 {
  margin-bottom: 0px; }

.header-category {
  background-color: #0078d7;
  padding: 10px 20px;
  color: #ffffff;
  position: absolute;
  width: 970px;
  z-index: 10;
  top: -41px; }
  .header-category a {
    color: #ffffff;
    cursor: pointer; }

.table-accesory-in-category {
  margin-bottom: 0px; }
  .table-accesory-in-category tbody > tr > td {
    width: 77px;
    max-width: 77px;
    min-width: 77px;
    vertical-align: middle;
    text-align: center; }
    .table-accesory-in-category tbody > tr > td.first-collumn {
      width: 121px;
      max-width: 122px;
      min-width: 121px; }
      .table-accesory-in-category tbody > tr > td.first-collumn b {
        color: #0078d7; }
  .table-accesory-in-category .padding-none {
    padding: 0 !important;
    border: none; }

.show-plus {
  display: none; }

.collapsed .show-plus {
  display: inline; }

.collapsed .show-minus {
  display: none; }

.min-height-42 {
  min-height: 1px;
  margin-top: 41px; }

.table-border.table-accesory-in-category tr, .table-border.table-accesory-in-category th, .table-border.table-accesory-in-category td {
  padding: 14px 10px; }

.find-a-representative {
  height: 271px;
  margin-top: 30px; }

.content-technology-specialist .search-area {
  margin: 30px 0px 100px 0px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .content-technology-specialist .search-area {
      margin: 15px 0px 100px 0px; } }

.content-technology-specialist .checkbox {
  margin: 12px 0px; }

@media only screen and (max-width: 767px) {
  .content-technology-specialist .col-md-4 {
    margin-bottom: 15px;
    border: 1px solid #ccc;
    padding: 20px; } }

@media screen and (max-width: 1024px) {
  .content-technology-specialist .padding-left-50 {
    padding-left: 20px; } }

.search-area .search-area-wrap-box-search {
  position: relative; }

.search-area input {
  width: 100%;
  height: 40px;
  border: 1px solid #828282; }

.search-area .btn {
  padding: 8px 35px;
  font-size: 20px; }
  .search-area .btn .show-hover {
    display: none; }
  .search-area .btn:hover img.display {
    display: none; }
  .search-area .btn:hover img.show-hover {
    display: block; }

.find-a-representative-result .height-380 {
  height: 380px; }

@media screen and (max-width: 768px) {
  .find-a-representative-result .col-md-8, .find-a-representative-result .padding-left-0 {
    padding: 0px; } }

.content-email {
  width: 800px;
  background-color: #dbdbdb;
  margin: 0 auto;
  padding: 10px;
  padding-bottom: 100px; }
  .content-email .title-guide-email {
    text-decoration: underline;
    text-align: center;
    color: #231f20;
    font-weight: 600;
    margin: 10px; }
  .content-email .wrap-box-email {
    width: 560px;
    background-color: #ffffff;
    margin: 0 auto;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px; }
    .content-email .wrap-box-email .header-email {
      height: 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-bottom: 6px solid #0078d7;
      padding: 30px; }
      .content-email .wrap-box-email .header-email a.logo {
        width: 273px; }
        .content-email .wrap-box-email .header-email a.logo img {
          width: 100%; }
      .content-email .wrap-box-email .header-email .contact-link {
        margin-left: 80px;
        font-size: 18px; }
    .content-email .wrap-box-email .body-email {
      padding: 30px; }
      .content-email .wrap-box-email .body-email .box-link-return {
        border: 1px solid #d6d6d5;
        border-radius: 7px;
        margin: 0 30px 50px;
        text-align: center;
        font-size: 16px;
        font-weight: 600; }
        .content-email .wrap-box-email .body-email .box-link-return a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 30px;
          color: #ba0001; }
      .content-email .wrap-box-email .body-email .question-and-contact {
        text-align: center; }
        .content-email .wrap-box-email .body-email .question-and-contact a {
          color: #ba0001;
          text-decoration: underline; }
    .content-email .wrap-box-email .footer-email {
      background-color: #0078d7;
      text-align: center;
      color: #ffffff;
      font-size: 12px;
      padding: 15px 0px 10px; }
      .content-email .wrap-box-email .footer-email p, .content-email .wrap-box-email .footer-email span {
        color: #fffefe; }
      .content-email .wrap-box-email .footer-email a {
        padding: 2px 10px;
        color: #fffefe; }

.mfp-image-holder .mfp-content {
  min-width: 400px; }

img.mfp-img {
  min-width: 100%; }

@media screen and (max-width: 767px) {
  .evaluate-section figure.image > a {
    display: block;
    max-width: 260px;
    margin: 0 auto; }
  .evaluate-section .margin-bottom-30-mobile {
    margin-bottom: 30px; } }

.wrap-box-contact-evaluate {
  border: 1px solid #8c8c8c;
  background-color: #ededed; }
  .wrap-box-contact-evaluate .top-title h5 {
    margin: 0px; }
  .wrap-box-contact-evaluate .top-title {
    width: 100%;
    text-align: center;
    color: #fff;
    background-color: #0078d7;
    padding: 8px; }
  .wrap-box-contact-evaluate .main-box {
    padding: 20px 10px;
    font-size: 14px;
    background: #f2f2f2; }
    .wrap-box-contact-evaluate .main-box .row {
      margin: 0px; }
  .wrap-box-contact-evaluate input.form-control {
    width: 100%;
    border: 1px solid #b1b1b1; }

.assessment-form-fix-width {
  width: 650px;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .assessment-form-fix-width {
      width: auto; } }

.learn {
  color: #0078d7; }
  .learn sub > span, .learn sup > span {
    color: #0078d7; }

.portal-subheader.learn-color {
  border-bottom: 1px solid #0078d7; }

.list-style-none {
  list-style: none;
  padding: 0px; }

.arrow-right {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.triangle-left {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-right-width: 15px;
  border-right-style: solid;
  border-bottom: 12px solid transparent; }

article h4.title {
  font-size: 15px;
  font-weight: 700; }

.processing-innovation.items {
  margin-bottom: 20px; }
  .processing-innovation.items > ul {
    padding-left: 20px; }

.box-learn-info-float {
  border: 1px solid #ccc; }
  .box-learn-info-float .box-learn-info-float-title {
    color: #ffffff;
    padding: 10px 20px;
    background-color: #0078d7;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center; }
  .box-learn-info-float .box-content {
    padding: 5px;
    background-color: #f2f2f2; }
    .box-learn-info-float .box-content .text-content {
      color: #0078d7;
      padding: 10px;
      margin: 5px;
      border-bottom: 2px solid #000; }
      .box-learn-info-float .box-content .text-content a {
        color: #0078d7;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
        word-wrap: break-word;
      }
      .box-learn-info-float .box-content .text-content.active > a {
        color: #c4bcbc; }
      .box-learn-info-float .box-content .text-content.active {
        margin-top: 0px; }
      .box-learn-info-float .box-content .text-content:last-child {
        border-bottom: none; }
    .box-learn-info-float .box-content .parrent-content {
      border-bottom: none;
      margin: 0px;
      padding-bottom: 0px;
      padding: 5px; }
      .box-learn-info-float .box-content .parrent-content > a {
        padding-left: 11px; }
      .box-learn-info-float .box-content .parrent-content .child-content .text-content {
        margin: 0px;
        padding-left: 50px; }
        .box-learn-info-float .box-content .parrent-content .child-content .text-content:first-child {
          border-top: 2px solid #000;
          margin-top: 11px; }
        .box-learn-info-float .box-content .parrent-content .child-content .text-content:last-child {
          border-bottom: 2px solid #000; }

.wrap-timeline {
  background-color: #f2f2f2;
  padding: 30px; }
  @media screen and (max-width: 426px) {
    .wrap-timeline {
      padding: 15px; } }
  .wrap-timeline .timeline-title {
    text-transform: uppercase;
    font-size: 45px;
    color: #6f7979;
    text-align: center;
    padding: 30px; }
  .wrap-timeline .timeline-body {
    border-left: 1px dashed #221f1f;
    padding: 20px 0px; }
    .wrap-timeline .timeline-body .timeline-items {
      margin-left: -10px;
      margin-bottom: 35px; }
      .wrap-timeline .timeline-body .timeline-items:last-child {
        margin-bottom: 0px; }
      @media screen and (max-width: 426px) {
        .wrap-timeline .timeline-body .timeline-items {
          margin-left: -8px;
          margin-bottom: 20px; } }
    .wrap-timeline .timeline-body .bullet, .wrap-timeline .timeline-body .label-title {
      vertical-align: middle; }
    .wrap-timeline .timeline-body .bullet {
      padding-right: 15px; }
    .wrap-timeline .timeline-body .label-title {
      padding: 27px 10px;
      position: relative; }
      .wrap-timeline .timeline-body .label-title .position-label-title {
        border-right-width: 10px;
        border-right-style: solid;
        position: absolute;
        left: -10px;
        top: 43px; }
      .wrap-timeline .timeline-body .label-title .lable-title-year {
        font-size: 40px;
        font-weight: 700; }
        @media screen and (max-width: 426px) {
          .wrap-timeline .timeline-body .label-title .lable-title-year {
            font-size: 25px; } }
    .wrap-timeline .timeline-body .arrow {
      vertical-align: middle; }
      @media screen and (max-width: 425px) {
        .wrap-timeline .timeline-body .arrow .triangle-left {
          border-top: 10px solid transparent;
          border-right-width: 13px;
          border-bottom: 10px solid transparent; } }
    .wrap-timeline .timeline-body .timeline-content {
      border-right-width: 10px;
      border-right-style: solid;
      padding: 20px;
      background-color: #ffffff; }

.circle-bullet {
  background-color: #f2f2f2;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  display: block; }
  @media screen and (max-width: 426px) {
    .circle-bullet {
      width: 15px;
      height: 15px; } }

.how-work {
  margin: 20px 0px; }
  @media screen and (max-width: 767px) {
    .how-work {
      border: 1px solid #ccc;
      padding: 10px;
      padding-top: 0px; } }
  .how-work .how-work-numbering {
    vertical-align: middle; }
    .how-work .how-work-numbering p {
      border-right: 1px solid #0078d7;
      padding: 0px 15px;
      color: #0078d7; }
      @media screen and (max-width: 767px) {
        .how-work .how-work-numbering p {
          border-bottom: 2px solid #0078d7;
          border-right: none;
          display: inline; } }
  .how-work .how-work-content {
    vertical-align: top;
    padding: 20px;
    width: 60%; }
    .how-work .how-work-content article {
      margin: 0px; }
    @media screen and (max-width: 767px) {
      .how-work .how-work-content {
        width: 100%; } }
  .how-work .how-work-image {
    vertical-align: middle; }
  @media screen and (max-width: 767px) {
    .how-work .display-table-cell {
      display: block; } }

.wrap-laser-component {
  border: 1px solid #000;
  padding: 20px 10px; }

.laser-component .title {
  font-weight: 600; }

.laser-component ul li {
  font-size: 13px; }

.margin-bottom-120-learn {
  margin-bottom: 120px; }
  @media screen and (max-width: 767px) {
    .margin-bottom-120-learn {
      margin-bottom: 0px; } }

.wrap-timeline-history {
  padding: 10px;
  background-color: #f2f2f2; }

.timeline {
  list-style: none;
  padding: 10px 0;
  position: relative; }
  .timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 2px;
    border-right: 2px dashed #fff;
    left: 50%;
    margin-left: -1.5px; }
  .timeline > li {
    margin-bottom: 20px;
    position: relative;
    width: 50%;
    float: left;
    clear: left; }
    @media screen and (max-width: 425px) {
      .timeline > li {
        width: 100%; } }
    .timeline > li > .timeline-badge {
      color: #ffffff;
      line-height: 50px;
      text-align: center;
      position: absolute;
      top: calc(50% - 7px);
      right: -8px;
      z-index: 100; }
      @media screen and (max-width: 425px) {
        .timeline > li > .timeline-badge {
          display: none; } }
      .timeline > li > .timeline-badge > a {
        color: #ffffff !important; }
        .timeline > li > .timeline-badge > a > span.cicle {
          color: #ffffff !important;
          width: 15px;
          height: 15px;
          border: 4px solid #ccc;
          background-color: #fff;
          border-radius: 20px;
          display: block; }
    .timeline > li > .timeline-panel {
      width: calc(100% - 36px);
      width: -webkit-calc(100% - 36px);
      float: left;
      border: 1px solid #dcdcdc;
      background: #ffffff;
      position: relative; }
      @media screen and (max-width: 425px) {
        .timeline > li > .timeline-panel {
          width: calc(100%);
          width: -webkit-calc(100%); } }
      .timeline > li > .timeline-panel > .panel-arrow {
        position: absolute;
        top: calc(50% - 15px);
        right: -15px;
        display: inline-block;
        border-top: 15px solid transparent;
        border-right: 0 solid #73c0ea;
        border-bottom: 15px solid transparent;
        content: " "; }
        @media screen and (max-width: 425px) {
          .timeline > li > .timeline-panel > .panel-arrow {
            display: none; } }
      .timeline > li > .timeline-panel > .panel-text {
        padding: 10px;
        padding-right: 65px;
        font-size: 12px; }
      .timeline > li > .timeline-panel > .panel-year {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 100%;
        background-color: #73c0ea;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 60px;
        text-align: center; }
        .timeline > li > .timeline-panel > .panel-year > .year {
          width: 100%;
          font-size: 18px;
          font-weight: bold; }
    .timeline > li:before, .timeline > li:after {
      content: "";
      display: table; }
    .timeline > li.timeline-inverted {
      float: right;
      clear: right; }
      .timeline > li.timeline-inverted .timeline-badge {
        left: -7px; }
      .timeline > li.timeline-inverted > .timeline-panel {
        float: right; }
        .timeline > li.timeline-inverted > .timeline-panel > .panel-arrow {
          border-left-width: 0;
          border-right-width: 15px;
          left: -15px;
          right: auto; }
        .timeline > li.timeline-inverted > .timeline-panel > .panel-text {
          padding: 10px;
          padding-left: 70px;
          word-wrap: break-word;}
        .timeline > li.timeline-inverted > .timeline-panel > .panel-year {
          position: absolute;
          left: 0px;
          top: 0px;
          height: 100%;
          background-color: #73c0ea;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 60px;
          text-align: center; }
          .timeline > li.timeline-inverted > .timeline-panel > .panel-year > .year {
            width: 100%;
            font-size: 18px;
            font-weight: bold; }
    .timeline > li:nth-child(2) {
      margin-top: 30px; }
      @media screen and (max-width: 425px) {
        .timeline > li:nth-child(2) {
          margin-top: 0px; } }

.no-float {
  float: none !important; }

@media only screen and (max-width: 991px) {
  .hidden-sm-down {
    display: none !important; } }

.portal-subheader.discover-color {
  border-bottom: 1px solid #841d8c; }

.space-top-left-10 {
  padding-left: 10px;
  padding-top: 10px; }

.space-left-30-bottom-40 {
  padding-left: 30px;
  padding-bottom: 40px; }

figcaption {
  font-size: 12px; }

.down-load-trial {
  position: absolute;
  right: 15px;
  top: 0px; }

.portal-discover-step .down-load-trial {
  /* copy to function 
@include respond-to(max-screen-320)
@include respond-to(max-screen-424)
@include respond-to(screen-425-to-767)
@include respond-to(max-screen-768)
@include respond-to(screen-768-to-991)
@include respond-to(screen-992-to-1023)
@include respond-to(screen-1024-to-1199)
@include respond-to(screen-1200-to-1279)
@include respond-to(screen-1280-to-1365)
@include respond-to(screen-1366-to-1439)
@include respond-to(screen-1440-to-1599)
@include respond-to(screen-1600-to-1919)
@include respond-to(screen-1920-to-2559)
@include respond-to(min-screen-2560)

@include respond-to(screen-768-to-1169)
*/ }
  @media screen and (max-width: 767px) {
    .portal-discover-step .down-load-trial {
      position: static;
      margin-bottom: 20px;
      text-align: center; } }

.portal-discover-step h3.text-blue {
  /* copy to function 
@include respond-to(max-screen-320)
@include respond-to(max-screen-424)
@include respond-to(screen-425-to-767)
@include respond-to(max-screen-768)
@include respond-to(screen-768-to-991)
@include respond-to(screen-992-to-1023)
@include respond-to(screen-1024-to-1199)
@include respond-to(screen-1200-to-1279)
@include respond-to(screen-1280-to-1365)
@include respond-to(screen-1366-to-1439)
@include respond-to(screen-1440-to-1599)
@include respond-to(screen-1600-to-1919)
@include respond-to(screen-1920-to-2559)
@include respond-to(min-screen-2560)

@include respond-to(screen-768-to-1169)
*/
  /* copy to function 
@include respond-to(max-screen-320)
@include respond-to(max-screen-424)
@include respond-to(screen-425-to-767)
@include respond-to(max-screen-768)
@include respond-to(screen-768-to-991)
@include respond-to(screen-992-to-1023)
@include respond-to(screen-1024-to-1199)
@include respond-to(screen-1200-to-1279)
@include respond-to(screen-1280-to-1365)
@include respond-to(screen-1366-to-1439)
@include respond-to(screen-1440-to-1599)
@include respond-to(screen-1600-to-1919)
@include respond-to(screen-1920-to-2559)
@include respond-to(min-screen-2560)

@include respond-to(screen-768-to-1169)
*/
  /* copy to function 
@include respond-to(max-screen-320)
@include respond-to(max-screen-424)
@include respond-to(screen-425-to-767)
@include respond-to(max-screen-768)
@include respond-to(screen-768-to-991)
@include respond-to(screen-992-to-1023)
@include respond-to(screen-1024-to-1199)
@include respond-to(screen-1200-to-1279)
@include respond-to(screen-1280-to-1365)
@include respond-to(screen-1366-to-1439)
@include respond-to(screen-1440-to-1599)
@include respond-to(screen-1600-to-1919)
@include respond-to(screen-1920-to-2559)
@include respond-to(min-screen-2560)

@include respond-to(screen-768-to-1169)
*/
  /* copy to function 
@include respond-to(max-screen-320)
@include respond-to(max-screen-424)
@include respond-to(screen-425-to-767)
@include respond-to(max-screen-768)
@include respond-to(screen-768-to-991)
@include respond-to(screen-992-to-1023)
@include respond-to(screen-1024-to-1199)
@include respond-to(screen-1200-to-1279)
@include respond-to(screen-1280-to-1365)
@include respond-to(screen-1366-to-1439)
@include respond-to(screen-1440-to-1599)
@include respond-to(screen-1600-to-1919)
@include respond-to(screen-1920-to-2559)
@include respond-to(min-screen-2560)

@include respond-to(screen-768-to-1169)
*/ }
  @media screen and (min-width: 1200px) and (max-width: 1279px) {
    .portal-discover-step h3.text-blue {
      width: 360px; } }
  @media screen and (min-width: 1024px) and (max-width: 1199px) {
    .portal-discover-step h3.text-blue {
      width: 240px; } }
  @media screen and (min-width: 992px) and (max-width: 1023px) {
    .portal-discover-step h3.text-blue {
      width: 200px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .portal-discover-step h3.text-blue {
      width: 240px; } }

.box-discover-info-float {
  border: 1px solid #ccc; }
  .box-discover-info-float .box-discover-info-float-title {
    color: #ffffff;
    padding: 10px 20px;
    background-color: #841d8c;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center; }
  .box-discover-info-float .box-content {
    padding: 5px;
    background-color: #f2f2f2; }
    .box-discover-info-float .box-content .text-content {
      color: #841d8c;
      padding: 10px;
      margin: 5px;
      border-bottom: 2px solid #000; }
      .box-discover-info-float .box-content .text-content a {
        color: #841d8c;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer; }
      .box-discover-info-float .box-content .text-content.active > a {
        color: #c4bcbc; }
      .box-discover-info-float .box-content .text-content.active {
        margin-top: 0px; }
      .box-discover-info-float .box-content .text-content:last-child {
        border-bottom: none; }
    .box-discover-info-float .box-content .parrent-content {
      border-bottom: none;
      margin: 0px;
      padding-bottom: 0px;
      padding: 5px; }
      .box-discover-info-float .box-content .parrent-content > a {
        padding-left: 11px; }
      .box-discover-info-float .box-content .parrent-content .child-content .text-content {
        margin: 0px;
        padding-left: 50px; }
        .box-discover-info-float .box-content .parrent-content .child-content .text-content:first-child {
          border-top: 2px solid #000;
          margin-top: 11px; }
        .box-discover-info-float .box-content .parrent-content .child-content .text-content:last-child {
          border-bottom: 2px solid #000; }

.wrap-box-fqa {
  margin: 50px 0px 150px; }

.text-faq {
  color: #333;
  cursor: pointer; }

.text-answer-fqa {
  color: #000;
  line-height: 30px;
  margin-top: 5px; }

.large-space-text {
  margin: 35px 0px;
  color: #000;
  line-height: 30px; }

.show-CTA-icon {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: block;
  margin: 15px;
  vertical-align: middle;
  text-align: center;
  background: #00acee;
  color: #fff;
  cursor: pointer;
  box-shadow: 0px 1px 4px #777777;
  border: none; }
  .show-CTA-icon .fa {
    color: #fff;
    font-size: 16px; }
  .show-CTA-icon.cta-check {
    margin: 0 15px; }
    .show-CTA-icon.cta-check .fa {
      padding-top: 17px; }
  .show-CTA-icon.cta-contact {
    background: #cc0033; }
  .show-CTA-icon.cta-material {
    background: #38b249; }
  .show-CTA-icon.cta-find {
    background: #85328a; }
    .show-CTA-icon.cta-find .fa {
      padding-top: 17px; }
  .show-CTA-icon.cta-email {
    background: #2e3190; }
  .show-CTA-icon.go-to-ampc {
    background: #3ac1f5; }
    .show-CTA-icon.go-to-ampc .fa {
      padding-top: 17px; }

.platform-main-image img {
  width: 100%; }
  @media screen and (max-width: 991px) {
    .platform-main-image img {
      width: inherit; } }
  @media screen and (max-width: 425px) {
    .platform-main-image img {
      width: 100%; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .step2.container.set-width-exist-box-cta,
  .exist-box-call .container.history-section.set-width-exist-box-cta,
  .exist-box-call .container.wrap-step-zero,
  .exist-box-call .evaluate-content,
  .exist-box-call .wrap-box-fqa,
  .exist-box-call .find-a-representative, .exist-box-call .content-technology-specialist,
  .exist-box-call .find-a-representative-result,
  .exist-box-call .laser-system-report,
  .exist-box-call section.container.section-slide-left,
  .exist-box-call article.container.section-none-image,
  .exist-box-call article.container.section-right-image,
  .exist-box-call article.container.section-left-image,
  .exist-box-call article.container.section-right-multi-image,
  .exist-box-call article.main-content.container,
  .exist-box-call section.container.wrap-content-news,
  .exist-box-call .configuration-was-recomended,
  .exist-box-call div.portal-learn-step,
  .exist-box-call section.privacy-policy-content .container,
  .exist-box-call section.config .select-your-laser,
  .exist-box-call .platform-overview,
  .exist-box-call section.top-map .wrap-content.container,
  .exist-box-call section.list-location > .container,
  .exist-box-call .form.wrap-main-content.container,
  .exist-box-call section.section-tab > .bottom-content > .container,
  .exist-box-call section.section-tab > .platform-bottom-content > .container,
  .exist-box-call .section-video-gallery,
  .exist-box-call .real-would-application,
  .exist-box-call .real-would-application article > .container,
  .exist-box-call .advande-material-processing-center,
  .exist-box-call .section-contact-support,
  .exist-box-call .software-downloads-outer.container,
  .exist-box-call div.portal-discover-step,
  .exist-box-call .section-kapton,
  .exist-box-call .section-wood,
  .exist-box-call .technology-production,
  .exist-box-call .section-enviromental-considerations,
  .exist-box-call .container-safety,
  .exist-box-call .container-exist-box-cta {
    width: 850px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .step2.container.set-width-exist-box-cta,
  .exist-box-call .container.history-section.set-width-exist-box-cta,
  .exist-box-call .container.wrap-step-zero,
  .exist-box-call .evaluate-content,
  .exist-box-call .wrap-box-fqa,
  .exist-box-call .find-a-representative, .exist-box-call .content-technology-specialist,
  .exist-box-call .find-a-representative-result,
  .exist-box-call .laser-system-report,
  .exist-box-call section.container.section-slide-left,
  .exist-box-call article.container.section-none-image,
  .exist-box-call article.container.section-right-image,
  .exist-box-call article.container.section-left-image,
  .exist-box-call article.container.section-right-multi-image,
  .exist-box-call article.main-content.container,
  .exist-box-call section.container.wrap-content-news,
  .exist-box-call .configuration-was-recomended,
  .exist-box-call div.portal-learn-step,
  .exist-box-call section.privacy-policy-content .container,
  .exist-box-call section.config .select-your-laser,
  .exist-box-call .platform-overview,
  .exist-box-call section.top-map .wrap-content.container,
  .exist-box-call section.list-location > .container,
  .exist-box-call .form.wrap-main-content.container,
  .exist-box-call section.section-tab > .bottom-content > .container,
  .exist-box-call section.section-tab > .platform-bottom-content > .container,
  .exist-box-call .section-video-gallery,
  .exist-box-call .real-would-application,
  .exist-box-call .real-would-application article > .container,
  .exist-box-call .advande-material-processing-center,
  .exist-box-call .section-contact-support,
  .exist-box-call .software-downloads-outer.container,
  .exist-box-call div.portal-discover-step,
  .exist-box-call .section-kapton,
  .exist-box-call .section-wood,
  .exist-box-call .technology-production,
  .exist-box-call .section-enviromental-considerations,
  .exist-box-call .container-safety,
  .exist-box-call .container-exist-box-cta {
    width: 780px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .step2.container.set-width-exist-box-cta,
  .exist-box-call .container.history-section.set-width-exist-box-cta,
  .exist-box-call .container.wrap-step-zero,
  .exist-box-call .evaluate-content,
  .exist-box-call .wrap-box-fqa,
  .exist-box-call .find-a-representative, .exist-box-call .content-technology-specialist,
  .exist-box-call .find-a-representative-result,
  .exist-box-call .laser-system-report,
  .exist-box-call section.container.section-slide-left,
  .exist-box-call article.container.section-none-image,
  .exist-box-call article.container.section-right-image,
  .exist-box-call article.container.section-left-image,
  .exist-box-call article.container.section-right-multi-image,
  .exist-box-call article.main-content.container,
  .exist-box-call section.container.wrap-content-news,
  .exist-box-call .configuration-was-recomended,
  .exist-box-call div.portal-learn-step,
  .exist-box-call section.privacy-policy-content .container,
  .exist-box-call section.config .select-your-laser,
  .exist-box-call .platform-overview,
  .exist-box-call section.top-map .wrap-content.container,
  .exist-box-call section.list-location > .container,
  .exist-box-call .form.wrap-main-content.container,
  .exist-box-call section.section-tab > .bottom-content > .container,
  .exist-box-call section.section-tab > .platform-bottom-content > .container,
  .exist-box-call .section-video-gallery,
  .exist-box-call .real-would-application,
  .exist-box-call .real-would-application article > .container,
  .exist-box-call .advande-material-processing-center,
  .exist-box-call .section-contact-support,
  .exist-box-call .software-downloads-outer.container,
  .exist-box-call div.portal-discover-step,
  .exist-box-call .section-kapton,
  .exist-box-call .section-wood,
  .exist-box-call .technology-production,
  .exist-box-call .section-enviromental-considerations,
  .exist-box-call .container-safety,
  .exist-box-call .container-exist-box-cta {
    width: 600px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .exist-box-call .step2.container.set-width-exist-box-cta,
  .exist-box-call .container.history-section.set-width-exist-box-cta,
  .exist-box-call .container.wrap-step-zero,
  .exist-box-call .evaluate-content,
  .exist-box-call .wrap-box-fqa,
  .exist-box-call .find-a-representative, .exist-box-call .content-technology-specialist,
  .exist-box-call .find-a-representative-result,
  .exist-box-call .laser-system-report,
  .exist-box-call section.container.section-slide-left,
  .exist-box-call article.container.section-none-image,
  .exist-box-call article.container.section-right-image,
  .exist-box-call article.container.section-left-image,
  .exist-box-call article.container.section-right-multi-image,
  .exist-box-call article.main-content.container,
  .exist-box-call section.container.wrap-content-news,
  .exist-box-call .configuration-was-recomended,
  .exist-box-call div.portal-learn-step,
  .exist-box-call section.privacy-policy-content .container,
  .exist-box-call section.config .select-your-laser,
  .exist-box-call .platform-overview,
  .exist-box-call section.top-map .wrap-content.container,
  .exist-box-call section.list-location > .container,
  .exist-box-call .form.wrap-main-content.container,
  .exist-box-call section.section-tab > .bottom-content > .container,
  .exist-box-call section.section-tab > .platform-bottom-content > .container,
  .exist-box-call .section-video-gallery,
  .exist-box-call .real-would-application,
  .exist-box-call .real-would-application article > .container,
  .exist-box-call .advande-material-processing-center,
  .exist-box-call .section-contact-support,
  .exist-box-call .software-downloads-outer.container,
  .exist-box-call div.portal-discover-step,
  .exist-box-call .section-kapton,
  .exist-box-call .section-wood,
  .exist-box-call .technology-production,
  .exist-box-call .section-enviromental-considerations,
  .exist-box-call .container-safety,
  .exist-box-call .container-exist-box-cta {
    width: 600px;
    margin-left: auto;
    margin-right: auto; } }

@media only screen and (max-width: 1367px) {
  .exist-box-call .main-content .container {
    max-width: 960px; } }

.hidden-1366 {
  display: block; }

@media screen and (max-width: 1365px) {
  .hidden-1366 {
    display: none; } }

.visible-1366 {
  display: none; }

@media screen and (max-width: 1365px) {
  .visible-1366 {
    display: block; } }

.visible-1366 > .btn {
  padding: 4px 2px; }

@media screen and (max-width: 1365px) {
  .button-platform2 {
    text-align: left !important; }
    .button-platform2 .btn:first-child {
      margin-bottom: 5px; }
  .btn-platform-tabbed {
    width: inherit; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call.section-right-image div.content {
    width: 547px !important; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call.section-right-image div.content {
    width: 477px !important; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call.section-right-image div.content {
    width: 297px !important; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .section-left-image div.content {
    width: 527px !important; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .section-left-image div.content {
    width: 457px !important; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .section-left-image div.content {
    width: 277px !important; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .section-right-multi-image div.content {
    width: 427px !important; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .section-right-multi-image div.content {
    width: 357px !important; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .section-right-multi-image div.content {
    width: 177px !important; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .wrap-content-news .left-content .news .article-left-image-large .wrap-text,
  .exist-box-call .wrap-content-news .right-content .events .article-left-image-small .wrap-text {
    width: 70% !important; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .wrap-content-news .left-content .news .article-left-image-large .wrap-text,
  .exist-box-call .wrap-content-news .right-content .events .article-left-image-small .wrap-text {
    width: 70% !important; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .wrap-content-news .left-content .news .article-left-image-large .wrap-text,
  .exist-box-call .wrap-content-news .right-content .events .article-left-image-small .wrap-text {
    width: 50% !important; } }

@media screen and (max-width: 1366px) {
  .my-sticky-element {
    width: 230px; } }

@media screen and (max-width: 1280px) and (min-width: 1200px) {
  .my-sticky-element {
    width: 200px; } }

@media screen and (max-width: 1199px) and (min-width: 1170px) {
  .my-sticky-element {
    width: 220px; } }

@media screen and (max-width: 1170px) and (min-width: 1024px) {
  .my-sticky-element {
    width: 150px; } }

@media only screen and (width: 1024px) {
  .my-sticky-element {
    width: 210px; } }

@media screen and (max-width: 1366px) {
  .exist-box-call .my-sticky-element {
    width: 230px; } }

@media screen and (max-width: 1280px) and (min-width: 1200px) {
  .exist-box-call .my-sticky-element {
    width: 200px; } }

@media screen and (max-width: 1199px) and (min-width: 1170px) {
  .exist-box-call .my-sticky-element {
    width: 220px; } }

@media screen and (max-width: 1170px) and (min-width: 1024px) {
  .exist-box-call .my-sticky-element {
    width: 170px; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .wrap-two-col .table-list-select-material {
    width: 551px !important; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .wrap-two-col .table-list-select-material {
    width: 481px !important; } }

@media screen and (max-width: 1199px) and (min-width: 1060px) {
  .exist-box-call .wrap-two-col .table-list-select-material {
    width: 319px !important; } }

@media only screen and (max-width: 1059px) {
  .exist-box-call .wrap-two-col .table-list-select-material {
    width: 100% !important; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .wizard > .steps > ul > li {
    width: 138px; } }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .exist-box-call .wizard > .steps > ul > li {
    width: 118px; } }

.table-platform-data.dragscroll {
  padding-top: 0px;
  overflow-x: scroll;
  cursor: grab;
  cursor: -o-grab;
  cursor: -webkit-grab; }
  .table-platform-data.dragscroll:active {
    cursor: grabbing;
    cursor: -o-grabbing;
    cursor: -webkit-grabbing; }
  @media screen and (min-width: 1600px) {
    .table-platform-data.dragscroll {
      cursor: default; }
      .table-platform-data.dragscroll:active {
        cursor: default; } }

@media screen and (min-width: 1600px) {
  .config .container-select-platform.max-width-1300 {
    width: 1277px !important; }
  .pintable.stuck {
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 1277px;
    overflow: hidden; }
  .wrap-area-button-slide-scroll.stuck {
    width: 1277px; } }

@media screen and (max-width: 1599px) and (min-width: 1366px) {
  .config .container-select-platform.max-width-1300 {
    width: 1277px !important; }
  .table-accesory-in-category tbody > tr > td {
    max-width: 77px;
    width: 77px;
    min-width: 77px; }
  .header-category {
    width: 970px; }
  .pintable.stuck {
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 1277px;
    overflow: hidden; }
  .wrap-area-button-slide-scroll.stuck {
    width: 1277px; } }

@media screen and (max-width: 1366px) and (min-width: 1280px) {
  .config .container-select-platform.max-width-1300 {
    width: 1040px !important; }
  .pintable.stuck {
    width: 1040px;
    overflow: hidden; }
  .wrap-area-button-slide-scroll.stuck {
    width: 1040px; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .config .container-select-platform.max-width-1300 {
    width: 1040px !important; }
  .pintable.stuck {
    width: 1040px;
    overflow: hidden; }
  .wrap-area-button-slide-scroll.stuck {
    width: 1040px; } }

@media screen and (max-width: 1199px) and (min-width: 1024px) {
  .config .container-select-platform.max-width-1300 {
    width: 800px !important; }
  .pintable.stuck {
    width: 800px;
    overflow: hidden; }
  .wrap-area-button-slide-scroll.stuck {
    width: 800px; }
  .table-accesory-in-category tbody > tr > td {
    width: 77px;
    max-width: 77px; } }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .config .container-select-platform.max-width-1300 {
    width: 600px !important; }
  .pintable.stuck {
    width: 600px;
    overflow: hidden; }
  .wrap-area-button-slide-scroll.stuck {
    width: 600px; } }

@media screen and (min-width: 1600px) {
  .exist-box-call .container-select-platform.max-width-1300 {
    width: 1050px !important; }
    .exist-box-call .container-select-platform.max-width-1300 .pintable.stuck {
      width: 1050px; }
    .exist-box-call .container-select-platform.max-width-1300 .wrap-area-button-slide-scroll.stuck {
      width: 1050px; }
    .exist-box-call .container-select-platform.max-width-1300 .dragscroll {
      padding-top: 0px;
      overflow-x: scroll;
      cursor: grab;
      cursor: -o-grab;
      cursor: -webkit-grab; }
      .exist-box-call .container-select-platform.max-width-1300 .dragscroll:active {
        cursor: grabbing;
        cursor: -o-grabbing;
        cursor: -webkit-grabbing; } }

@media screen and (max-width: 1599px) and (min-width: 1366px) {
  .exist-box-call .container-select-platform.max-width-1300 {
    width: 880px !important;
    margin-left: auto;
    margin-right: auto; }
    .exist-box-call .container-select-platform.max-width-1300 .pintable.stuck {
      width: 880px; }
    .exist-box-call .container-select-platform.max-width-1300 .wrap-area-button-slide-scroll.stuck {
      width: 880px; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .container-select-platform.max-width-1300 {
    width: 780px !important; }
    .exist-box-call .container-select-platform.max-width-1300 .pintable.stuck {
      width: 780px; }
    .exist-box-call .container-select-platform.max-width-1300 .wrap-area-button-slide-scroll.stuck {
      width: 780px; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .container-select-platform.max-width-1300 {
    width: 720px !important; }
    .exist-box-call .container-select-platform.max-width-1300 .pintable.stuck {
      width: 720px; }
    .exist-box-call .container-select-platform.max-width-1300 .wrap-area-button-slide-scroll.stuck {
      width: 720px; } }

@media screen and (max-width: 1199px) and (min-width: 1024px) {
  .exist-box-call .container-select-platform.max-width-1300 {
    width: 540px !important; }
    .exist-box-call .container-select-platform.max-width-1300 .pintable.stuck {
      width: 540px; }
    .exist-box-call .container-select-platform.max-width-1300 .wrap-area-button-slide-scroll.stuck {
      width: 540px; } }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .exist-box-call .container-select-platform.max-width-1300 {
    width: 490px !important; }
    .exist-box-call .container-select-platform.max-width-1300 .pintable.stuck {
      width: 490px; }
    .exist-box-call .container-select-platform.max-width-1300 .wrap-area-button-slide-scroll.stuck {
      width: 490px; } }

@media screen and (max-width: 1365px) and (min-width: 1024px) {
  .exist-box-call .table-accesory-in-category tbody > tr > td {
    width: 77px;
    max-width: 77px; } }

@media only screen and (width: 1366px) {
  .exist-box-call .table-accesory-in-category tbody > tr > td {
    max-width: 77px;
    width: 77px; } }

@media screen and (max-width: 1365px) and (min-width: 1024px) {
  .exist-box-call .table-accesory-in-category tbody > tr > td.first-collumn {
    width: 121px;
    max-width: 121px;
    min-width: 121px; } }

@media only screen and (width: 1366px) {
  .exist-box-call .table-accesory-in-category tbody > tr > td.first-collumn {
    width: 121px;
    max-width: 121px;
    min-width: 121px; } }

.visible-1200 {
  display: none; }

@media screen and (max-width: 1199px) {
  .visible-1200 {
    display: block; } }

.hidden-1200 {
  display: block; }

@media screen and (max-width: 1199px) {
  .hidden-1200 {
    display: none; } }

.text.link {
  word-break: break-word; }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .section-video-gallery .center-block {
    text-align: center; }
    .exist-box-call .section-video-gallery .center-block .video-youtube > img {
      width: 200px; }
  .exist-box-call .section-video-gallery article > .container {
    width: 850px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .section-video-gallery .center-block {
    text-align: center; }
    .exist-box-call .section-video-gallery .center-block .video-youtube > img {
      width: 200px; }
  .exist-box-call .section-video-gallery article > .container {
    width: 780px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .section-video-gallery .center-block {
    text-align: center; }
    .exist-box-call .section-video-gallery .center-block .video-youtube > img {
      width: 170px; }
  .exist-box-call .section-video-gallery article > .container {
    width: 600px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .main-content .wrap-list-gallery .list-gallery .item {
    width: 140px !important;
    height: 140px !important; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .main-content .wrap-list-gallery .list-gallery .item img {
    width: 140px !important;
    height: 140px !important; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .main-content .wrap-list-gallery .list-gallery .item {
    width: 90px !important;
    height: 90px !important; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .main-content .wrap-list-gallery .list-gallery .item img {
    width: 90px !important;
    height: 90px !important; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .main-content .wrap-list-gallery .list-gallery .item {
    width: 67px !important;
    height: 67px !important; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .main-content .wrap-list-gallery .list-gallery .item img {
    width: 67px !important;
    height: 67px !important; } }

@media screen and (max-width: 1367px) and (min-width: 1280px) {
  .exist-box-call .main-content .wrap-list-gallery {
    width: 625px; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .main-content .wrap-list-gallery {
    width: 615px; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .main-content .wrap-list-gallery {
    width: 645px; } }

@media screen and (max-width: 1599px) and (min-width: 1366px) {
  .exist-box-call .list-portals > .container {
    width: 960px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .list-portals > .container {
    width: 850px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .list-portals > .container {
    width: 780px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .list-portals > .container {
    width: 600px !important;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1023px) {
  .exist-box-call .list-portals > .container {
    width: inherit; } }

#content.exist-box-call section.list-portals section .portal .thumbnail .portal-image {
  width: inherit; }

@media screen and (max-width: 1220px) and (min-width: 1023px) {
  .exist-box-call .materialbtn {
    width: 210px; } }

@media screen and (max-width: 1199px) and (min-width: 1023px) {
  .exist-box-call .advande-material-processing-center .btn.btn-large {
    padding: 6px 10px;
    font-size: 14px; }
  .exist-box-call .materialbtn {
    width: 130px; } }

.width-100-percent {
  width: 100%; }

@media screen and (max-width: 1200px) and (min-width: 991px) {
  .top-portal-icon {
    margin-left: auto !important;
    margin-right: auto !important; } }

.box-wrap-single-gallery {
  padding: 15px 10px;
  background-color: #e8e9ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .box-wrap-single-gallery .img {
    margin-right: 15px;
    border: 1px solid #ccc; }
    .box-wrap-single-gallery .img:last-child {
      margin-right: 0px; }
  .box-wrap-single-gallery:last-child {
    padding-top: 0px; }

.kapton-image {
  text-align: center; }
  .kapton-image figure > a > img {
    width: 300px; }
    @media screen and (max-width: 420px) {
      .kapton-image figure > a > img {
        width: 100%; } }

.wood-image {
  text-align: center; }
  .wood-image figure > a > img {
    width: 300px; }
    @media screen and (max-width: 420px) {
      .wood-image figure > a > img {
        width: 100%; } }

.wood-image figure {
  width: 440px;
  margin: 0 auto; }

.padding-top-15 {
  padding-top: 15px !important; }

.portal-subheader {
  border-bottom: 1px solid transparent !important; }

@media screen and (max-width: 767px) {
  .main-content .wrap-list-gallery .list-gallery .item {
    text-align: center; }
    .main-content .wrap-list-gallery .list-gallery .item img {
      width: 100%; } }

@media screen and (min-width: 1600px) {
  .exist-box-call .main-content .container.container-gallery {
    width: 1000px;
    max-width: 1000px; } }

@media screen and (max-width: 1599px) and (min-width: 1366px) {
  .exist-box-call .main-content .container.container-gallery {
    width: 1000px;
    max-width: 1000px; } }

@media screen and (max-width: 1365px) and (min-width: 1280px) {
  .exist-box-call .main-content .container.container-gallery {
    width: 900px;
    max-width: 900px; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .exist-box-call .main-content .container.container-gallery {
    width: 820px;
    max-width: 820px; } }

.section-enviromental-considerations {
  margin-bottom: 100px; }

.list.safety {
  padding-left: 20px;
  line-height: 30px;
  margin-top: 10px; }

.small-text-bottom {
  margin-left: 100px; }
  @media screen and (max-width: 767px) {
    .small-text-bottom {
      margin-left: 20px; } }

.safety-space-title {
  margin: 50px 0px 20px; }

.italic {
  font-style: italic; }

.space-article {
  margin: 20px 0px; }

.sub-title.safety {
  margin: -20px 0px 20px; }

.box-image {
  margin: 40px auto;
  text-align: center; }
  .box-image.safety img {
    width: 500px; }
    @media screen and (max-width: 767px) {
      .box-image.safety img {
        width: 100%; } }
  .box-image.safety:last-child {
    padding-bottom: 20px;
    border-bottom: 1px solid #000; }

.list-text {
  margin-top: 20px; }

figcaption.safety {
  font-size: 14px;
  font-weight: 700; }

figcaption.portal-learn {
  font-size: 14px;
  font-weight: 700; }

.box-content-text-vertical.safety {
  line-height: 30px;
  margin-left: 30px;
  margin-bottom: 30px; }

.group-horizontal-image-caption {
  display: table;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 20px 0px;
  margin-top: -1px;
  width: 100%; }
  .group-horizontal-image-caption .img {
    display: table-cell;
    text-align: center;
    width: 160px;
    vertical-align: middle; }
    @media screen and (max-width: 767px) {
      .group-horizontal-image-caption .img {
        display: block;
        margin: 20px auto; } }
    .group-horizontal-image-caption .img img {
      width: 80px; }
  .group-horizontal-image-caption .group-horizontal-image-caption-text {
    display: table-cell;
    text-align: left;
    vertical-align: middle; }
    @media screen and (max-width: 767px) {
      .group-horizontal-image-caption .group-horizontal-image-caption-text {
        display: block; } }

.group-box {
  margin-bottom: 20px; }
  .group-box.large {
    margin-bottom: 50px; }

article.space-large {
  margin-bottom: 50px; }

.beam-power-distribution {
  width: 400px;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .beam-power-distribution {
      width: 100%; } }

.lasers p.text-content {
  margin-bottom: 30px;
  line-height: 30px; }

.space-left-empty-article {
  margin-left: 100px; }
  @media screen and (max-width: 767px) {
    .space-left-empty-article {
      margin-left: 30px; } }

.lasers-wrap-image {
  margin: 30px; }
  @media screen and (max-width: 767px) {
    .lasers-wrap-image {
      margin: 20px; } }
  .lasers-wrap-image .width-left {
    width: 300px;
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .lasers-wrap-image .width-left {
        width: 100%; } }
  .lasers-wrap-image .width-right {
    width: 200px;
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .lasers-wrap-image .width-right {
        width: 100%; } }

.technology-production {
  margin-bottom: 100px; }

.single-image-and-text {
  margin: 50px 0 25px; }
  .single-image-and-text > .img {
    margin: 20px 0px; }

.none {
  display: none; }

.single-article {
  margin-bottom: 30px; }
  .single-article .single-article-title {
    color: #0078d7;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 7px; }
  .single-article .article-single-content p {
    margin-bottom: 15px; }

.box-position-autocomplete-search {
  position: absolute;
  margin: 13px 20px 0 0;
  line-height: 0;
  z-index: 100; }

.box-search-autocomplete {
  width: 310px;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  box-shadow: 1px 2px 22px 0 rgba(189, 189, 189, 0.75);
  position: relative;
  border-radius: 8px; }
  .box-search-autocomplete:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -16px;
    left: 50px;
    box-sizing: border-box;
    border: 11px solid #c5ea3c;
    border-color: white rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) white;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-315deg);
    transform: rotate(0px);
    box-shadow: -1px -1px 0px 0 #ccc; }
  .box-search-autocomplete .wrap-item-auto-complete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    border-bottom: 1px solid #e2e2e2;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear; }
    .box-search-autocomplete .wrap-item-auto-complete .autocomplete-box-image {
      max-width: 30px;
      z-index: 10; }
      .box-search-autocomplete .wrap-item-auto-complete .autocomplete-box-image figure > img {
        width: 30px;
        height: 30px; }
    .box-search-autocomplete .wrap-item-auto-complete .autocomplete-box-title {
      padding: 10px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      max-width: 100%;
      color: #333;
      font-size: 13px; }
      .box-search-autocomplete .wrap-item-auto-complete .autocomplete-box-title > b {
        font-weight: 900; }
    .box-search-autocomplete .wrap-item-auto-complete:hover .autocomplete-box-title {
      -webkit-transition: all 0.25s linear;
      transition: all 0.25s linear;
      color: #3178d0; }

.loadding-page {
  position: fixed;
  text-align: center;
  background-color: #000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .6;
  filter: alpha(opacity=60);
  z-index: 999999; }
  .loadding-page .loader-1 {
    width: 100px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .loadding-page .loader-1 > div {
      content: " ";
      width: 20px;
      height: 20px;
      background: #2196F3;
      border-radius: 100%;
      position: absolute;
      animation: shift 2s linear infinite;
      -webkit-animation: shift 2s linear infinite;
      -moz-animation: shift 2s linear infinite;
      -o-animation: shift 2s linear infinite; }
      .loadding-page .loader-1 > div:nth-of-type(1) {
        -webkit-animation-delay: -.4s;
                animation-delay: -.4s; }
      .loadding-page .loader-1 > div:nth-of-type(2) {
        -webkit-animation-delay: -.8s;
                animation-delay: -.8s; }
      .loadding-page .loader-1 > div:nth-of-type(3) {
        -webkit-animation-delay: -1.2s;
                animation-delay: -1.2s; }
      .loadding-page .loader-1 > div:nth-of-type(4) {
        -webkit-animation-delay: -1.6s;
                animation-delay: -1.6s; }

@keyframes shift {
  0% {
    left: -60px;
    opacity: 0;
    background-color: #fff; }
  10% {
    left: 0;
    opacity: 1; }
  90% {
    left: 100px;
    opacity: 1; }
  100% {
    left: 160px;
    background-color: #0078d7;
    opacity: 0; } }

@-webkit-keyframes shift {
  0% {
    left: -60px;
    opacity: 0;
    background-color: #fff; }
  10% {
    left: 0;
    opacity: 1; }
  90% {
    left: 100px;
    opacity: 1; }
  100% {
    left: 160px;
    background-color: #0078d7;
    opacity: 0; } }

.info {
  position: absolute;
  bottom: 0;
  color: crimson; }
  .info .info-text {
    display: none; }
  .info input:checked + .info-text {
    display: block; }

.loading {
  position: absolute;
  top: 50%;
  left: 50%; }

.loading .bullet {
  position: absolute;
  padding: 5px;
  border-radius: 50%;
  background: #0078d7;
  -webkit-animation: animIn 1s ease-in-out 0s infinite;
  animation: animIn 1s ease-in-out 0s infinite; }

.loading .bullet:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.loading .bullet:nth-child(2) {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s; }

.loading .bullet:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.loading .bullet:nth-child(4) {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s; }

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

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

.loader {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  border: 4px solid #FBFBFB;
  top: 50%;
  -webkit-animation: loader 4s infinite ease;
          animation: loader 4s infinite ease; }

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #FBFBFB;
  -webkit-animation: loader-inner 4s infinite ease-in;
          animation: loader-inner 4s infinite ease-in; }

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes loader-inner {
  0% {
    height: 0%; }
  25% {
    height: 0%; }
  50% {
    height: 100%; }
  75% {
    height: 100%; }
  100% {
    height: 0%; } }

@keyframes loader-inner {
  0% {
    height: 0%; }
  25% {
    height: 0%; }
  50% {
    height: 100%; }
  75% {
    height: 100%; }
  100% {
    height: 0%; } }

.wrap-spiner .spinner {
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
  -moz-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
  -o-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #3ac1f5; }
  25% {
    stroke: #cc0033; }
  50% {
    stroke: #38b249; }
  75% {
    stroke: #85328a; }
  100% {
    stroke: #f6911c; } }

@-webkit-keyframes colors {
  0% {
    stroke: #3ac1f5; }
  25% {
    stroke: #cc0033; }
  50% {
    stroke: #38b249; }
  75% {
    stroke: #85328a; }
  100% {
    stroke: #f6911c; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

.spin-box {
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  box-shadow: 18px 18px #4f4d49, -18px 18px #fff, -18px -18px #4f4d49, 18px -18px #fff;
  -webkit-animation: spin ease infinite 4s;
  animation: spin ease infinite 4s; }

@-webkit-keyframes spin {}@keyframes spin {}@keyframes spin {
  0%,
  100% {
    box-shadow: 18px 18px #4f4d49, -18px 18px #fff, -18px -18px #4f4d49, 18px -18px #fff; }
  25% {
    box-shadow: -18px 18px #fff, -18px -18px #4f4d49, 18px -18px #fff, 18px 18px #4f4d49; }
  50% {
    box-shadow: -18px -18px #4f4d49, 18px -18px #fff, 18px 18px #4f4d49, -18px 18px #fff; }
  75% {
    box-shadow: 18px -18px #fff, 18px 18px #4f4d49, -18px 18px #fff, -18px -18px #4f4d49; } }

.section-video-gallery .col-centered.float-left {
  height: 245px; }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .section-video-gallery .col-centered.float-left {
      height: 315px; } }
  @media screen and (max-width: 767px) {
    .section-video-gallery .col-centered.float-left {
      width: 100%;
      height: auto; } }

@media screen and (max-width: 991px) and (min-width: 768px) {
  a.video-youtube > img {
    width: 100%; } }

@media screen and (max-width: 767px) {
  a.video-youtube > img {
    width: 100%; } }

@media screen and (max-width: 1279px) and (min-width: 1200px) {
  .main-content .container-gallery .wrap-group-option {
    width: 203px !important; } }

@media screen and (max-width: 1199px) and (min-width: 1060px) {
  .main-content .container-gallery .wrap-group-option {
    width: 235px; } }

@media screen and (max-width: 1199px) and (min-width: 1060px) {
  .exist-box-call .main-content .wrap-list-gallery {
    width: 605px;
    float: left; } }

@media screen and (max-width: 767px) {
  .content-recycling-content .img {
    text-align: center; } }

@media screen and (max-width: 1199px) {
  .content-recycling-content .img img {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .content-recycling-content .img img {
    width: 260px; } }

@media only screen and (max-width: 991px) {
  .hidden-sm-down {
    display: none !important; } }

.home-sub-header {
  /* copy to function 
@include respond-to(max-screen-320)
@include respond-to(max-screen-424)
@include respond-to(screen-425-to-767)
@include respond-to(max-screen-768)
@include respond-to(screen-768-to-991)
@include respond-to(screen-992-to-1023)
@include respond-to(screen-1024-to-1199)
@include respond-to(screen-1200-to-1279)
@include respond-to(screen-1280-to-1365)
@include respond-to(screen-1366-to-1439)
@include respond-to(screen-1440-to-1599)
@include respond-to(screen-1600-to-1919)
@include respond-to(screen-1920-to-2559)
@include respond-to(min-screen-2560)

@include respond-to(screen-768-to-1169)
*/ }
  @media screen and (max-width: 424px) {
    .home-sub-header {
      margin-top: 40px; } }

@media only screen and (max-width: 991px) {
  .hidden-sm-down {
    display: none !important; } }
    footer{
      margin-top: 20px;
      background: #f2f2f2;
    }
    
    footer section.bottom{
      padding-bottom: 10px;
    }
    
    footer section.top{
      margin-top: 0px;
    }
    
    .form-language-mobile {
      display: none;
    }
    @media screen and (max-width: 767px) {
      .form-language-mobile {
        display: block !important;
      }
    }
    .form-language-mobile select {
      width: auto;
      margin: auto;
    }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2FwcC9zdHlsZXMvY3NzMy1taXhpbi5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy91bHMtd2ViLWNvbmZpZy9zY3JvbGwtdG9wLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL21vZHVsZXMvbWl4aW5zLXJlc3BvbnNpdmUuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvdWxzLXdlYi1jb25maWcvZml4ZWQtc2Nyb2xsLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3Vscy13ZWItY29uZmlnL2VkaXRhYmxlLWJ1dHRvbnMuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvdWxzLXdlYi1jb25maWcvYmFzZS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy91bHMtd2ViLWNvbmZpZy92YXJpYWJsZS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy91bHMtd2ViLWNvbmZpZy90eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3Vscy13ZWItY29uZmlnL2NoZWNrYm94LnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3Vscy13ZWItY29uZmlnL3N0ZXAuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvdWxzLXdlYi1jb25maWcvdGFibGUtbGlzdC1zZWxlY3QtbWF0ZXJpYWwuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvdWxzLXdlYi1jb25maWcvZ3JvdXAtb3B0aW9uLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3Vscy13ZWItY29uZmlnL2NsYXNzLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3Vscy13ZWItY29uZmlnL3N0ZXAtMC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy91bHMtd2ViLWNvbmZpZy9zdGVwLTIuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvdWxzLXdlYi1jb25maWcvc3RlcC0zLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3Vscy13ZWItY29uZmlnL2JveC1tYXRlcmlhbC1lbnRyeS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy91bHMtd2ViLWNvbmZpZy9zZWxlY3QteW91ci1sYXNlci5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy91bHMtd2ViLWNvbmZpZy9zZWxlY3QteW91ci1wbGF0Zm9ybS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy91bHMtd2ViLWNvbmZpZy9uZXctc2VsZWN0LXlvdXItcGxhdGZvcm0uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvdWxzLXdlYi1jb25maWcvbW9kYWwtaS13YW50LXRvLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3Vscy13ZWItY29uZmlnL2Zvcm0uc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvdWxzLXdlYi1jb25maWcvdGFibGUtcGxhdGZvcm0tZGF0YS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9maW5kLWEtcmVwcmVzZW50YXRpdmUvZmluZC1hLXJlcHJlc2VudGF0aXZlLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2ZpbmQtYS1yZXByZXNlbnRhdGl2ZS9maW5kLWEtcmVwcmVzZW50YXRpdmUtcmVzdWx0LnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2VtYWlsL2VtYWlsLXNhdmUteW91ci1wcm9ncmVzcy5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy91bHMtd2ViLWNvbmZpZy9tYWduaWZpYy1wb3B1cC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9ldmFsdWF0ZS9iYXNlLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xlYXJuL2Jhc2Uuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGVhcm4vdmFyaWFibGUuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvbGVhcm4vYm94LWxlYXJuLWluZm9yLWZsb2F0LnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xlYXJuL3RpbWVsaW5lLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xlYXJuL2hvdy13b3JrLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xlYXJuL3N0ZXAtMS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9sZWFybi90aW1lbGluZS1oaXN0b3J5LnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2Rpc2NvdmVyL2Jhc2Uuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvZGlzY292ZXIvdmFyaWFibGUuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvZGlzY292ZXIvYm94LWRpc2NvdmVyLWluZm8tZmxvYXQuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvZmFxL2Jhc2Uuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvZml4LW9sZC1tYWluL2ZpeC5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9rYXB0b24vYmFzZS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9vdmVyaWRlLWN1c3RvbS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9zZWN0aW9uLWVudmlyb21lbnRhbC9iYXNlLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3NhZmV0eS9iYXNlLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2xhc2Vycy9iYXNlLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3RlY2hub2xvZ3ktcHJvZHVjdC9iYXNlLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2Jsb2NrL2Jhc2Uuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYmxvY2svc2luZ2xlLWFydGljbGUuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYmxvY2svYm94LXNlYXJjaC1hdXRvY29tcGxldGUuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYmxvY2svbG9hZGRpbmcuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYmxvY2svbG9hZGRpbmctMi5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9ibG9jay9sb2FkZGluZy0zLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2Jsb2NrL2xvYWRkaW5nLTQuc2NzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYmxvY2svbG9hZGRpbmctNS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9nYWxsZXJ5L3ZpZGVvLnNjc3MiLCIuLi8uLi9hcHAvc3R5bGVzL2dhbGxlcnkvZ2FsbGVyeS5zY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9lbnZpcm9ubWVudGFsLWNvbnNpZGVyYXRpb25zLnNjc3Mi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QUU5QixFQUFBIiwiZmlsZSI6Im1haW4tdjIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFNhc3MgQ1NTMyBNaXhpbnMhIFRoZSBDcm9zcy1Ccm93c2VyIENTUzMgU2FzcyBMaWJyYXJ5XHJcbiAgQnk6IE1hdHRoaWV1IEF1c3NhZ3VlbCwgaHR0cDovL3d3dy5teW5hbWVpc21hdHRoaWV1LmNvbSwgQG1hdHRoaWV1X3R3ZWV0c1xyXG5cclxuICBMaXN0IG9mIENTUzMgU2FzcyBNaXhpbnMgRmlsZSB0byBiZSBAaW1wb3J0ZWQgYW5kIEBpbmNsdWRlZCBhcyB5b3UgbmVlZFxyXG5cclxuICBUaGUgcHVycG9zZSBvZiB0aGlzIGxpYnJhcnkgaXMgdG8gZmFjaWxpdGF0ZSB0aGUgdXNlIG9mIENTUzMgb24gZGlmZmVyZW50IGJyb3dzZXJzIGF2b2lkaW5nIEhBUkQgVE8gUkVBRCBhbmQgTkVWRVJcclxuICBFTkRJTkcgY3NzIGZpbGVzXHJcblxyXG4gIG5vdGU6IEFsbCBDU1MzIFByb3BlcnRpZXMgYXJlIGJlaW5nIHN1cHBvcnRlZCBieSBTYWZhcmkgNVxyXG4gIG1vcmUgaW5mbzogaHR0cDovL3d3dy5maW5kbWVieWlwLmNvbS9saXRtdXMvI2NzczMtcHJvcGVydGllc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8vLy9cclxuLy8vIEBhdXRob3IgTWF0dGhpZXUgQXVzc2FndWVsXHJcbi8vLyBAZ3JvdXAgc2Fzcy1jc3MzLW1peGluc1xyXG4vLy8vXHJcblxyXG5cclxuLy8vIEFkZHMgYSBicm93c2VyIHByZWZpeCB0byB0aGUgcHJvcGVydHlcclxuLy8vIEBwYXJhbSB7Kn0gJHByb3BlcnR5IFByb3BlcnR5XHJcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSBWYWx1ZVxyXG5cclxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAgLWtodG1sLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gICAgIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAgICAgIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gICAgICAgICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbn1cclxuXHJcblxyXG4vLy8gQmFja2dyb3VuZCBHcmFkaWVudFxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyMzQzNDM0NdIC0gU3RhcnQgQ29sb3JcclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRlbmRDb2xvciBbIzk5OTk5OV0gLSBFbmQgQ29sb3JcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydENvbG9yOiAjM0MzQzNDLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgICBmaWx0ZXI6ICAgICAgICAgICAgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JGVuZENvbG9yfScpO1xyXG59XHJcblxyXG5cclxuLy8vIEJhY2tncm91bmQgSG9yaXpvbnRhbFxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyMzQzNDM0NdIC0gU3RhcnQgQ29sb3JcclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRlbmRDb2xvciBbIzk5OTk5OV0gLSBFbmQgQ29sb3JcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICMzQzNDM0MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgIGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XHJcbn1cclxuXHJcblxyXG4vLy8gQmFja2dyb3VuZCBSYWRpYWxcclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRzdGFydENvbG9yIFsjM0MzQzNDXSAtIFN0YXJ0IENvbG9yXHJcbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzdGFydFBvcyBbMCVdIC0gU3RhcnQgcG9zaXRpb25cclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRlbmRDb2xvciBbIzk5OTk5OV0gLSBFbmQgQ29sb3JcclxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJGVuZFBvcyBbMTAwJV0gLSBFbmQgcG9zaXRpb25cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXJhZGlhbCgkc3RhcnRDb2xvcjogI0ZGRkZGRiwgJHN0YXJ0UG9zOiAwJSwgJGVuZENvbG9yOiAjMDAwMDAwLCAkZW5kUG9zOjEwMCUpIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKCRzdGFydFBvcywkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGVuZFBvcywkZW5kQ29sb3IpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywkZW5kQ29sb3IgJGVuZFBvcyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcclxufVxyXG5cclxuXHJcbi8vLyBCYWNrZ3JvdW5kIFNpemVcclxuLy8vIEBwYXJhbSB7U2l6ZX0gJHdpZHRoIFsxMDAlXSAtIFdpZHRoXHJcbi8vLyBAcGFyYW0ge1NpemV9ICR3aWR0aCBbJHdpZHRoXSAtIEhlaWdodFxyXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxyXG5cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIEBpZiB0eXBlLW9mKCR3aWR0aCkgPT0gJ251bWJlcicgYW5kICRoZWlnaHQgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoICRoZWlnaHQpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JhY2tncm91bmQtc2l6ZScsICR3aWR0aCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vIEJhY2tncm91bmQgQ29sb3IgT3BhY2l0eVxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFsxMDAlXSAtIENvbG9yXHJcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJG9wYWNpdHkgWzAuODVdIC0gT3BhY2l0eVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3I6ICMwMDAsICRvcGFjaXR5OiAwLjg1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcblxyXG4vLy8gQm9yZGVyIFJhZGl1c1xyXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFs1cHhdIC0gUmFkaXVzXHJcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLy8gQm9yZGVyIFJhZGl1cyBTZXBhcmF0ZVxyXG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wTGVmdFJhZGl1cyBbNXB4XSAtIFRvcCBMZWZ0XHJcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BSaWdodFJhZGl1cyBbNXB4XSAtIFRvcCBSaWdodFxyXG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tTGVmdFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBMZWZ0XHJcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21SaWdodFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBSaWdodFxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXM6IDVweCwgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsICRib3R0b21SaWdodFJhZGl1czogNXB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgJHRvcExlZnRSYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgJHRvcFJpZ2h0UmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAkYm90dG9tTGVmdFJhZGl1cztcclxuXHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICAgICAkdG9wTGVmdFJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICAgICR0b3BSaWdodFJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodFJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICRib3R0b21MZWZ0UmFkaXVzO1xyXG5cclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgJHRvcExlZnRSYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICR0b3BSaWdodFJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAkYm90dG9tTGVmdFJhZGl1cztcclxufVxyXG5cclxuXHJcbi8vLyBCb3hcclxuLy8vIEBwYXJhbSB7Kn0gJG9yaWVudCBbaG9yaXpvbnRhbF0gLSBPcmllbnRhdGlvblxyXG4vLy8gQHBhcmFtIHsqfSAkcGFjayBbY2VudGVyXSAtIFBhY2tcclxuLy8vIEBwYXJhbSB7Kn0gJGFsaWduIFtjZW50ZXJdIC0gQWxpZ25cclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiBib3goJG9yaWVudDogaG9yaXpvbnRhbCwgJHBhY2s6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiBib3g7XHJcblxyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtb3JpZW50JywgJG9yaWVudCk7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1wYWNrJywgJHBhY2spO1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtYWxpZ24nLCAkYWxpZ24pO1xyXG59XHJcblxyXG5cclxuLy8vIEJveCBSR0JBXHJcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICRyIFs2MF0gLSBSZWRcclxuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJGcgWzNdIC0gR3JlZW5cclxuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJGIgWzEyXSAtIEJsdWVcclxuLy8vIEBwYXJhbSB7RG91YmxlfSAkb3BhY2l0eSBbMC4yM10gLSBPcGFjaXR5XHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyMzQzNDM0NdIC0gQ29sb3JcclxuXHJcbkBtaXhpbiBib3gtcmdiYSgkcjogNjAsICRnOiAzLCAkYjogMTIsICRvcGFjaXR5OiAwLjIzLCAkY29sb3I6ICMzQzNDM0MpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyLCAkZywgJGIsICRvcGFjaXR5KTtcclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3skY29sb3J9JyxlbmRDb2xvcnN0cj0nI3skY29sb3J9Jyk7XHJcbiAgICAgICAgICAgIHpvb206ICAgMTtcclxufVxyXG5cclxuXHJcbi8vLyBCb3ggU2hhZG93XHJcbi8vLyBAcGFyYW0ge1NpemV9ICR4IFsycHhdIC0gWFxyXG4vLy8gQHBhcmFtIHtTaXplfSAkeSBbMnB4XSAtIFlcclxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJsdXIgWzVweF0gLSBCbHVyXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3JnYmEoMCwwLDAsLjQpXSAtIENvbG9yXHJcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbnNldCAtIEluc2V0XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkeDogMnB4LCAkeTogMnB4LCAkYmx1cjogNXB4LCAkY29sb3I6IHJnYmEoMCwwLDAsLjQpLCAkaW5zZXQ6IFwiXCIpIHtcclxuICBAaWYgKCRpbnNldCAhPSBcIlwiKSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRpbnNldCAkeCAkeSAkYmx1ciAkY29sb3IpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkeCAkeSAkYmx1ciAkY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLyBCb3ggU2l6aW5nXHJcbi8vLyBAcGFyYW0geyp9ICR0eXBlIFtib3JkZXItYm94XSAtIFR5cGVcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOiBib3JkZXItYm94KSB7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaXppbmcnLCAkdHlwZSk7XHJcbn1cclxuXHJcblxyXG4vLy8gQ29sdW1uc1xyXG4vLy8gQHBhcmFtIHtJbnRlZ2VyfSAkY291bnQgWzNdIC0gQ291bnRcclxuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJGdhcCBbMTBdIC0gR2FwXHJcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XHJcblxyXG5AbWl4aW4gY29sdW1ucygkY291bnQ6IDMsICRnYXA6IDEwKSB7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1jb3VudCcsICRjb3VudCk7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1nYXAnLCAkZ2FwKTtcclxufVxyXG5cclxuXHJcbi8vLyBEb3VibGUgQm9yZGVyc1xyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yT25lIFsjM0MzQzNDXSAtIENvbG9yIE9uZVxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yVHdvIFsjOTk5OTk5XSAtIENvbG9yIFR3b1xyXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFswXSAtIFJhZGl1c1xyXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxyXG4vLy8gQHJlcXVpcmUge21peGlufSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gZG91YmxlLWJvcmRlcnMoJGNvbG9yT25lOiAjM0MzQzNDLCAkY29sb3JUd286ICM5OTk5OTksICRyYWRpdXM6IDApIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPbmU7XHJcblxyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgMCAwIDAgMXB4ICRjb2xvclR3byk7XHJcblxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRyYWRpdXMgKTtcclxufVxyXG5cclxuXHJcbi8vLyBGbGV4XHJcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICR2YWx1ZSBbMV0gLSBWYWx1ZVxyXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxyXG5cclxuQG1peGluIGZsZXgoJHZhbHVlOiAxKSB7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1mbGV4JywgJHZhbHVlKTtcclxufVxyXG5cclxuXHJcbi8vLyBGbGlwXHJcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJHNjYWxlWCBbLTFdIC0gU2NhbGVYXHJcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XHJcblxyXG5AbWl4aW4gZmxpcCgkc2NhbGVYOiAtMSkge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCBzY2FsZVgoJHNjYWxlWCkpO1xyXG4gIGZpbHRlcjogICAgICAgICAgICBGbGlwSDtcclxuICAtbXMtZmlsdGVyOiAgICAgICAgXCJGbGlwSFwiO1xyXG59XHJcblxyXG5cclxuLy8vIEZvbnQgRmFjZVxyXG4vLy8gQHBhcmFtIHtGb250fSAkZm9udEZhbWlseSBbbXlGb250XSAtIEZvbnQgRmFtaWx5XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGVvdEZpbGVTcmMgWydteUZvbnQuZW90J10gLSBFb3QgRmlsZSBTb3VyY2VcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkd29mZkZpbGVTcmMgWydteUZvbnQud29mZiddIC0gV29mZiBGaWxlIFNvdXJjZVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0dGZGaWxlU3JjIFsnbXlGb250LnR0ZiddIC0gVHRmIEZpbGUgU291cmNlXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN2Z0ZpbGVTcmMgWydteUZvbnQuc3ZnJ10gLSBTdmcgRmlsZSBTb3VyY2VcclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnRGYW1pbHk6IG15Rm9udCwgJGVvdEZpbGVTcmM6ICdteUZvbnQuZW90JywgJHdvZmZGaWxlU3JjOiAnbXlGb250LndvZmYnLCAkdHRmRmlsZVNyYzogJ215Rm9udC50dGYnLCAkc3ZnRmlsZVNyYzogJ215Rm9udC5zdmcnLCAkc3ZnRm9udElEOiAnI215Rm9udCcpIHtcclxuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XHJcbiAgc3JjOiB1cmwoJGVvdEZpbGVTcmMpICBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgICAgdXJsKCR3b2ZmRmlsZVNyYykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJHR0ZkZpbGVTcmMpICBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJHN2Z0ZpbGVTcmMgKyAkc3ZnRm9udElEKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5cclxuLy8vIE9wYWNpdHlcclxuLy8vIEBwYXJhbSB7RG91YmxlfSAkb3BhY2l0eSBbMC41XSAtIE9wYWNpdHlcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAgICRvcGFjaXR5TXVsdGlwbGllZDogKCRvcGFjaXR5ICogMTAwKTtcclxuXHJcbiAgICBmaWx0ZXI6ICAgICAgICAgYWxwaGEob3BhY2l0eT0kb3BhY2l0eU11bHRpcGxpZWQpO1xyXG4gICAgLW1zLWZpbHRlcjogICAgIFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIgKyAkb3BhY2l0eU11bHRpcGxpZWQgKyBcIilcIjtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdvcGFjaXR5JywgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5cclxuLy8vIE91dGxpbmUgUmFkaXVzXHJcbi8vLyBAcGFyYW0ge1NpemV9ICRyYWRpdXMgWzVweF0gLSBSYWRpdXNcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiBvdXRsaW5lLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3V0bGluZS1yYWRpdXMnLCAkcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vLyBSZXNpemVcclxuLy8vIEBwYXJhbSB7Kn0gJGRpcmVjdG9pbiBbYm90aF0gLSBEaXJlY3Rpb25cclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiByZXNpemUoJGRpcmVjdGlvbjogYm90aCkge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdyZXNpemUnLCAkZGlyZWN0aW9uKTtcclxufVxyXG5cclxuXHJcbi8vLyBSb3RhdGVcclxuLy8vXHJcbi8vLyBDU1MgTWF0cml4IFJvdGF0aW9uIENhbGN1bGF0b3IgaHR0cDovL3d3dy5ib29nZGVzaWduLmNvbS9leGFtcGxlcy90cmFuc2Zvcm1zL21hdHJpeC1jYWxjdWxhdG9yLmh0bWxcclxuLy8vIEBwYXJhbSB7RG91YmxlfSAkZGVnIFswXSAtIERlZ3JlZVxyXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRtMTEgWzBdIC0gTTExXHJcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJG0xMiBbMF0gLSBNMTJcclxuLy8vIEBwYXJhbSB7RG91YmxlfSAkbTIxIFswXSAtIE0yMVxyXG4vLy8gQHBhcmFtIHtEb3VibGV9ICRtMjIgWzBdIC0gTTIyXHJcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XHJcblxyXG5AbWl4aW4gcm90YXRlKCRkZWc6IDAsICRtMTE6IDAsICRtMTI6IDAsICRtMjE6IDAsICRtMjI6IDApIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgcm90YXRlKCRkZWcgKyBkZWcpKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoXHJcbiAgICAgICBNMTE9I3skbTExfSwgTTEyPSN7JG0xMn0sIE0yMT0jeyRtMjF9LCBNMjI9I3skbTIyfSwgc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xyXG4gICAgem9vbTogMTtcclxufVxyXG5cclxuXHJcbi8vLyBUZXh0IFNoYWRvd1xyXG4vLy8gQHBhcmFtIHtTaXplfSAkeCBbMnB4XSAtIFhcclxuLy8vIEBwYXJhbSB7U2l6ZX0gJHkgWzJweF0gLSBZXHJcbi8vLyBAcGFyYW0ge1NpemV9ICRibHVyIFsycHhdIC0gQmx1clxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtyZ2JhKDAsMCwwLC40KV0gLSBDb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCR4OiAycHgsICR5OiAycHgsICRibHVyOiA1cHgsICRjb2xvcjogcmdiYSgwLDAsMCwuNCkpIHtcclxuICAgIHRleHQtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLy8gVHJhbnNmb3JtXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkcGFyYW1zKTtcclxufVxyXG5cclxuXHJcbi8vLyBUcmFuc2Zvcm0tT3JpZ2luXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwYXJhbXMpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtLW9yaWdpbicsICRwYXJhbXMpO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNmb3JtLVN0eWxlXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0tc3R5bGUnLCAkc3R5bGUpO1xyXG59XHJcblxyXG4vLy8gVHJhbnNpdGlvblxyXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJvcGVydGllcyAtIFByb3BlcnRpZXNcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XHJcblxyXG4gIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAkcHJvcGVydGllcyk7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICBcImFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzXCIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLyBUcmlwbGUgQm9yZGVyc1xyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yT25lIFsjM0MzQzNDXSAtIENvbG9yIE9uZVxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yVHdvIFsjOTk5OTk5XSAtIENvbG9yIFR3b1xyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yVGhyZWUgWyMwMDAwMDBdIC0gQ29sb3IgVGhyZWVcclxuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbMF0gLSBSYWRpdXNcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gYm9yZGVyLXJhZGl1c1xyXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxyXG5cclxuQG1peGluIHRyaXBsZS1ib3JkZXJzKCRjb2xvck9uZTogIzNDM0MzQywgJGNvbG9yVHdvOiAjOTk5OTk5LCAkY29sb3JUaHJlZTogIzAwMDAwMCwgJHJhZGl1czogMCkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yT25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCBcIjAgMCAwIDFweCAjeyRjb2xvclR3b30sIDAgMCAwIDJweCAjeyRjb2xvclRocmVlfVwiKTtcclxufVxyXG5cclxuXHJcbi8vLyBLZXlmcmFtZXNcclxuLy8vIEBwYXJhbSB7Kn0gJGFuaW1hdGlvbi1uYW1lIC0gQW5pbWF0aW9uIG5hbWVcclxuLy8vIEBjb250ZW50IFtBbmltYXRpb24gY3NzXVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8gQW5pbWF0aW9uXHJcbi8vLyBAcGFyYW0geyp9ICRzdHIgLSBuYW1lIGR1cmF0aW9uIHRpbWluZy1mdW5jdGlvbiBkZWxheSBpdGVyYXRpb24tY291bnQgZGlyZWN0aW9uIGZpbGwtbW9kZSBwbGF5LXN0YXRlIChbaHR0cDovL3d3dy53M3NjaG9vbHMuY29tL2Nzc3JlZi9jc3MzX3ByX2FuaW1hdGlvbi5hc3BdKGh0dHA6Ly93d3cudzNzY2hvb2xzLmNvbS9jc3NyZWYvY3NzM19wcl9hbmltYXRpb24uYXNwKSlcclxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdhbmltYXRpb24nLCAkc3RyKTtcclxufVxyXG4iLCIuY29udGVudC1zdGVwe1xyXG4gICAgLmFmZml4e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAud2VsbHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICBib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgLndyYXAtYm94LW9wdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnJlbGF0aXZle1xyXG4gICAgLmFmZml4e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMHB4O1xyXG4gICAgICAgIC53ZWxse1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHQgICAgYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuXHRcdC8vIC53cmFwLWJveC1vcHRpb257XHJcblx0XHQvLyBcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIC8vICAgXHR9XHJcbiAgLy8gICB9XHJcblxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbi8vIFx0I3RvcC1saW5rLWJsb2NrLmFmZml4LXRvcCB7XHJcbi8vIFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogYWxsb3dzIGl0IHRvIFwic2xpZGVcIiB1cCBpbnRvIHZpZXcgKi9cclxuLy8gXHQgICAgYm90dG9tOiAtODJweDsgLyogbmVnYXRpdmUgb2YgdGhlIG9mZnNldCAtIGhlaWdodCBvZiBsaW5rIGVsZW1lbnQgKi9cclxuLy8gXHQgICAgcmlnaHQ6IDI3cHg7IC8qIHBhZGRpbmcgZnJvbSB0aGUgbGVmdCBzaWRlIG9mIHRoZSB3aW5kb3cgKi9cclxuLy8gXHR9XHJcbi8vIFx0I3RvcC1saW5rLWJsb2NrLmFmZml4IHtcclxuLy8gXHQgICAgcG9zaXRpb246IGZpeGVkOyAvKiBrZWVwcyBpdCBvbiB0aGUgYm90dG9tIG9uY2UgaW4gdmlldyAqL1xyXG4vLyBcdCAgICBib3R0b206IDE4cHg7IC8qIGhlaWdodCBvZiBsaW5rIGVsZW1lbnQgKi9cclxuLy8gXHQgICAgcmlnaHQ6IDIwcHg7IC8qIHBhZGRpbmcgZnJvbSB0aGUgbGVmdCBzaWRlIG9mIHRoZSB3aW5kb3cgKi9cclxuLy8gXHR9XHJcbi8vIH1cclxuIiwiXHJcblxyXG4kYnJlYWstc21hbGwtMzIwOiAzMjBweDtcclxuJGJyZWFrLXNtYWxsLTQyNTogNDI1cHg7XHJcbiRicmVhay1tZWRpdW0tNzY4OiA3NjhweDtcclxuJGJyZWFrLW1lZGl1bS05OTI6IDk5MnB4O1xyXG4kYnJlYWstbWVkaXVtLTEwMjQ6IDEwMjRweDtcclxuJGJyZWFrLW1lZGl1bS0xMTcwOiAxMTcwcHg7XHJcblxyXG4kYnJlYWstbWVkaXVtLTEyMDA6IDEyMDBweDtcclxuJGJyZWFrLW1lZGl1bS0xMjgwOiAxMjgwcHg7XHJcbiRicmVhay1tZWRpdW0tMTM2NjogMTM2NnB4O1xyXG4kYnJlYWstbGFyZ2UtMTQ0MDogMTQ0MHB4O1xyXG4kYnJlYWstbGFyZ2UtMTYwMDogMTYwMHB4O1xyXG4kYnJlYWstbGFyZ2UtMTkyMDogMTkyMHB4O1xyXG4kYnJlYWstbGFyZ2UtMjU2MDogMjU2MHB4O1xyXG4vLyAgbWF4IHdpZHRoIGlzIHNldCB0aGlzIGJyZWFrcG9pbnRcclxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XHJcbiAgLy8gc2NyZWVuIDAgdG8gNDI0IHB4XHJcbiAgQGlmICRtZWRpYSA9PSBtYXgtc2NyZWVuLTMyMHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbC0zMjApIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJG1lZGlhID09IG1heC1zY3JlZW4tNDI0e1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtYWxsLTQyNSAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgLy8gc2NyZWVuIGZyb20gNDI1IHRvIDc2N3B4XHJcbiAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbi00MjUtdG8tNzY3e1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsLTQyNSkgYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0tNzY4IC0gMSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyBzY3JlZW4gZnJvbSAwIHRvIDc2N3B4XHJcbiAgQGVsc2UgaWYgJG1lZGlhID09IG1heC1zY3JlZW4tNzY4e1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bS03NjggLSAxKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG5cclxuICAvLyBzY3JlZW4gNzY4IHRvIDk5MVxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW4tNzY4LXRvLTk5MSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtLTc2OCkgYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0tOTkyIC0gMSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBcclxuICAvLyBzY3JlZW4gOTkyIHRvIDEwMjNcclxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVuLTk5Mi10by0xMDIzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0tOTkyKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bS0xMDI0IC0gMSkge0Bjb250ZW50OyB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIHNjcmVlbiAxMDI0IHRvIDExOTlcclxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVuLTEwMjQtdG8tMTE5OSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtLTEwMjQpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtLTEyMDAgLSAxKSB7QGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgXHJcbiAgLy8gc2NyZWVuIDEyMDAgdG8gMTI3OVxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW4tMTIwMC10by0xMjc5IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0tMTIwMCkgYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0tMTI4MCAtIDEpIHtAY29udGVudDsgfVxyXG4gIH1cclxuICBcclxuICAvLyBzY3JlZW4gMTI4MCB0byAxMzY1XHJcbiAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbi0xMjgwLXRvLTEzNjUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bS0xMjgwKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bS0xMzY2IC0gMSkge0Bjb250ZW50OyB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIHNjcmVlbiAxMzY2IHRvIDE0MzlcclxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVuLTEzNjYtdG8tMTQzOSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtLTEzNjYpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbGFyZ2UtMTQ0MCAtIDEpIHtAY29udGVudDsgfVxyXG4gIH1cclxuXHJcbiAgLy8gc2NyZWVuIDE0NDAgdG8gMTU5OVxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW4tMTQ0MC10by0xNTk5IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZS0xNDQwKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLWxhcmdlLTE2MDAgLSAxKSB7QGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgXHJcbiAgLy8gc2NyZWVuIDE2MDAgdG8gMjkxOVxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW4tMTYwMC10by0xOTE5IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZS0xNjAwKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLWxhcmdlLTE5MjAgLSAxKSB7QGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgXHJcbiAgLy8gc2NyZWVuIDE5MjAgdG8gMjU1OVxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW4tMTkyMC10by0yNTU5IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZS0xOTIwKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLWxhcmdlLTI1NjAgLTEpIHtAY29udGVudDsgfVxyXG4gIH1cclxuICBcclxuICAvLyBzY3JlZW4gMjU2MCB0byB1cFxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW4tc2NyZWVuLTI1NjAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlLTI1NjApIHtAY29udGVudDsgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIHNjcmVlbiA3NjggdG8gMTE2OVxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW4tNzY4LXRvLTExNjkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bS03NjgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtLTExNzAgLSAxKSB7QGNvbnRlbnQ7IH1cclxuICB9XHJcblxyXG5cclxuICBcclxuLyogY29weSB0byBmdW5jdGlvbiBcclxuQGluY2x1ZGUgcmVzcG9uZC10byhtYXgtc2NyZWVuLTMyMClcclxuQGluY2x1ZGUgcmVzcG9uZC10byhtYXgtc2NyZWVuLTQyNClcclxuQGluY2x1ZGUgcmVzcG9uZC10byhzY3JlZW4tNDI1LXRvLTc2NylcclxuQGluY2x1ZGUgcmVzcG9uZC10byhtYXgtc2NyZWVuLTc2OClcclxuQGluY2x1ZGUgcmVzcG9uZC10byhzY3JlZW4tNzY4LXRvLTk5MSlcclxuQGluY2x1ZGUgcmVzcG9uZC10byhzY3JlZW4tOTkyLXRvLTEwMjMpXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oc2NyZWVuLTEwMjQtdG8tMTE5OSlcclxuQGluY2x1ZGUgcmVzcG9uZC10byhzY3JlZW4tMTIwMC10by0xMjc5KVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKHNjcmVlbi0xMjgwLXRvLTEzNjUpXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oc2NyZWVuLTEzNjYtdG8tMTQzOSlcclxuQGluY2x1ZGUgcmVzcG9uZC10byhzY3JlZW4tMTQ0MC10by0xNTk5KVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKHNjcmVlbi0xNjAwLXRvLTE5MTkpXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oc2NyZWVuLTE5MjAtdG8tMjU1OSlcclxuQGluY2x1ZGUgcmVzcG9uZC10byhtaW4tc2NyZWVuLTI1NjApXHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKHNjcmVlbi03NjgtdG8tMTE2OSlcclxuKi9cclxuXHJcbiAgXHJcbn1cclxuXHJcbi8vIGhpZGRlbiBzbSB0byBkb3duXHJcbi5oaWRkZW4tc20tZG93bntcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtLTk5MiAtIDEpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGVuZCIsIkBpbXBvcnQgXCIuLi9tb2R1bGVzL21peGlucy1yZXNwb25zaXZlLnNjc3NcIjtcclxuLm15LXN0aWNreS1lbGVtZW50e1xyXG5cdHdpZHRoOiAyNzBweDtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5zdHVjayB7XHJcblx0ICAgIHBvc2l0aW9uOmZpeGVkO1xyXG5cdCAgICB0b3A6MjBweDtcclxuXHQgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHQgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIHRlc3RcclxuLmZsZXh7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJveC1jYWxsLXRvLWFjdGlvbntcclxuXHRtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICBcdHJpZ2h0OiAxNXB4IWltcG9ydGFudDtcdFx0XHJcbiAgICB9XHJcblx0XHJcblx0Ji5zdHVja3tcclxuXHRcdHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgXHR0b3A6MjBweCFpbXBvcnRhbnQ7XHJcbiAgICBcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0fVxyXG5cdGEuYnV0dG9uLWV4cGFuZHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQubWludXN7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnBsdXN7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY29sbGFwc2Vke1xyXG5cdFx0LnBsdXN7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Lm1pbnVze1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV4aXN0LWJveC1jdGEtbW9iaWxle1xyXG5cdGEuYnV0dG9uLWV4cGFuZHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQubWludXN7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnBsdXN7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY29sbGFwc2Vke1xyXG5cdFx0LnBsdXN7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Lm1pbnVze1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpeGVkLWN0YS03Njh7XHJcblx0cG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcclxuXHRib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG5cdHJpZ2h0OiAyMHB4IWltcG9ydGFudDtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gcGluIHRhYmxlXHJcbi5waW50YWJsZXtcclxuXHRcclxuXHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0Ly8gXHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0Ly8gfVxyXG5cdCYuc3R1Y2sge1xyXG5cdCAgICBwb3NpdGlvbjpmaXhlZDtcclxuXHQgICAgdG9wOjBweDtcclxuXHQgICAgei1pbmRleDogMjAwO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQgICAgPnRyLHRke1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHQgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0ICAgIH1cclxuXHQgICAgLy8gcGluIG5leHQgYnV0dG9uXHJcblx0ICAgIC5oaWRlLW5vLXN0dWNre1xyXG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4iLCIuZWRpdGFibGUtYnV0dG9uc3tcclxuXHQuYnRue1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGUuc2Nzc1wiO1xyXG5cclxuYntcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcclxuICBtYXJnaW46IDA7IFxyXG59XHJcblxyXG4uc3BhY2UtbGFyZ2UtdGl0bGV7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWxhcmdlLXRpdGxlO1xyXG5cdCYubWFyZ2luLWJvdHRvbS0yMHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdCYuYmlnLWJvcmRlcntcclxuXHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1zaW5nbGV7XHJcblx0Y29sb3I6ICRzdGFuZGFyZC10ZXh0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi53aWR0aC0xODB7XHJcblx0d2lkdGg6IDE4MHB4O1xyXG59XHJcbi53aWR0aC0zMDB7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG59XHJcbi8vIGxpbmUtaGVpZ2h0XHJcbi5saW5lLWhlaWdodC0yNXtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG4ubGluZS1oZWlnaHQtMzZ7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbi8vIG1hcmdpblxyXG5cclxuLm1hcmdpbi0wLTEwe1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLTV7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLTI1e1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLm1hcmdpbi1ib3R0b20tMzV7XHJcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG4ubWFyZ2luLXRvcC02MHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi5tYXJnaW4tdG9wLTQwe1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLm1hcmdpbi10b3AtMTB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubWFyZ2luLXRvcC0xNXtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5tYXJnaW4tdG9wLTIwe1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm1hcmdpbi10b3AtMzB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ubWFyZ2luLXRvcC01MHtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHQubWFyZ2luLXRvcC00MC1tb2JpbGV7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cdFxyXG5cclxuXHQubWFyZ2luLXRvcC0zMC1tb2JpbGV7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cdFxyXG5cdC5tYXJnaW4tYm90dG9tLTMwLW1vYmlsZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5tYXJnaW4tYm90dG9tLTIwLW1vYmlsZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5tYXJnaW4tbm9uZS1tb2JpbGV7XHJcblx0XHRtYXJnaW46IDBweDtcclxuXHR9XHJcblx0Lm1hcmdpbi10b3AtMjAtbW9iaWxle1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC01e1xyXG5cdG1hcmdpbi1sZWZ0OjVweDtcclxufVxyXG4ubWFyZ2luLWxlZnQtMTB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLm1hcmdpbi1ib3R0b20tMTB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubWFyZ2luLWxlZnQtMjB7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLm1hcmdpbi10b3AtNjB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4ubWFyZ2luLWJvdHRvbS02MHtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLTEwMHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG4ubWFyZ2luLWxlZnQtMjB7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLm1hcmdpbi1sZWZ0LTMwe1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5tYXJnaW4tNS0we1xyXG5cdG1hcmdpbjogNXB4IDBweDtcclxufVxyXG4ubWFyZ2luLTEwe1xyXG5cdG1hcmdpbjoxMHB4O1xyXG59XHJcbi8vIHBhZGRpbmdcclxuLnBhZGRpbmctMTV7XHJcblx0cGFkZGluZzoxNXB4O1xyXG59XHJcbi5wYWRkaW5nLXRvcC05e1xyXG5cdHBhZGRpbmctdG9wOiA5cHg7XHJcbn1cclxuLnBhZGRpbmctNXtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuLmZvbnQtc2l6ZS04e1xyXG5cdGZvbnQtc2l6ZTogOHB4O1xyXG59XHJcbi5mb250LXNpemUtMTJ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5mb250LXNpemUtMTh7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5mb250LXNpemUtMTZ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5mb250LXNpemUtMjR7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uZm9udC1zaXplLTQwe1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS04MHtcclxuXHRmb250LXNpemU6ODBweDtcclxufVxyXG5cclxuLmFjdGlvbi10YWJsZXtcclxuXHRjb2xvcjogJGFjdGlvbi10YWJsZTtcclxuXHRwYWRkaW5nOjNweDtcclxuXHRzcGFuLGl7XHJcblx0XHRjb2xvcjogJGFjdGlvbi10YWJsZTtcdFxyXG5cdH1cclxufVxyXG5cclxuLmZ1bGwtd2lkdGh7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4tZnVsbC1saXN0e1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmdyb3VwLWJveHtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ3JvdXAtdGl0bGUtdGFibGU7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdHBhZGRpbmc6MTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LXN0cm9uZ3tcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udW5kZXJsaW5le1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS1kZWNvcmF0aW9ue1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMThweDtcclxuXHRjb2xvcjogJGFic29sdXRlLWJsYWNrO1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2V7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZ3JvdXAtY29udGVudHtcclxuXHRib3JkZXItdG9wOjFweCBzb2xpZCAjN2M3YzdjO1xyXG5cdHBhZGRpbmc6IDIwcHggMHB4O1xyXG59XHJcblxyXG4udGV4dC1sYXJnZS10b3AtbW9kYWx7XHJcblx0Y29sb3I6ICMxMjEyMTI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmxhcmdlLXRpdGxlLW1vZGFse1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmhpZGRlbi01MjV7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDUyNXB4KXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuLTUwNXtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTA1cHgpe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi52aXNpYmxlLTUwNXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1MDVweCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi52aXNpYmxlLTUyNXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1MjVweCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRkZW4tNDI1e1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0MjVweCl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnZpc2libGUtNDI1e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQyNXB4KXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tZnAtd3JhcHtcclxuXHR0b3A6MHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnJhZGlvIGxhYmVsLFxyXG4uY2hlY2tib3ggbGFiZWx7XHJcblx0Ji50ZXh0LWRlZmF1bHR7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhhbGYtYmxvY2t7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4uc3BhY2Utb3J7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjojMzMzO1xyXG59XHJcblxyXG4ubWluLXdpZHRoLTU1e1xyXG5cdG1pbi13aWR0aDogNTVweDtcclxufVxyXG4ucmVsYXRpdmV7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGl0bGUtYWxlcnQtY2VudGVye1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjojMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBvaW50ZXJ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiNjb250ZW50e1xyXG5cdHNlY3Rpb24udG9wLWNvbnRlbnR7XHJcblx0XHQmLm5vLWJvcmRlcntcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHR9XHJcblx0fVx0XHJcbn0gXHJcblxyXG4vLyB3cmFwIGJveCBjb250ZW50IG1vZGFsXHJcbi53cmFwLWJveC1jb250ZW50LW1vZGFse1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLm1haW4tYm94e1xyXG4gICAgXHRwYWRkaW5nOiAzMHB4O1xyXG5cdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0ICAgICYud2hpdGUtYmFja2dyb3VuZHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgICB9XHJcblx0ICAgIC5yb3d7XHJcblx0ICAgIFx0bWFyZ2luOjBweDtcclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQuZm9ybS1jb250cm9se1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wYWRkaW5nLWxlZnQtMCxcclxuICAgIC5wYWRkaW5nLXJpZ2h0LTB7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZFxyXG5cclxuLm1pbi13aWR0aC00MDB7XHJcblx0bWluLXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLnRvcC1zdGVwIC5pbWFnZSBmaWd1cmUuaW1hZ2UgYSBpbWd7XHJcblx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlIGZpZ3VyZS5pbWFnZSBhIGltZ3tcclxuXHRcclxuXHQmLm5vLWJvcmRlcntcclxuXHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYud2lkdGgtOTAtcGVyY2VudHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG4ubWFyZ2luLXRvcC1ib3R0b20tNDB7XHJcblx0bWFyZ2luOiA0MHB4IDBweDtcclxufVxyXG5cclxuLnBhZGRpbmctbGVmdC0we1xyXG5cdHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcbi5wYWRkaW5nLXJpZ2h0LTB7XHJcblx0cGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcbi5wYWRkaW5nLXJpZ2h0LTEwe1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnBhZGRpbmctbGVmdC0xMHtcclxuXHRwYWRkaW5nLWxlZnQ6MTBweDtcclxufVxyXG4ucGFkZGluZy1sZWZ0LTUwe1xyXG5cdHBhZGRpbmctbGVmdDo1MHB4O1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLTEyMHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG5cclxuLnBhZGRpbmctbm9uZS1tb2JpbGV7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXR7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0E1QTVBNTtcclxufVxyXG5cclxuLmJveC1pdGVtLXBhcmVudHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5hY3Rpb24tcmlnaHQtYm90dG9te1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDIwcHggMHB4IDMwcHg7XHJcblx0Ji5tYXJnaW4tYm90dG9tLTEwMHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxufVxyXG4uY2VudGVyLWFjdGlvbi1ib3R0b217XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ueWVsbG93LWhpZ2h0bGlnaHR7XHJcblx0cGFkZGluZzogM3B4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWViNzk7XHJcbn1cclxuXHJcbi5kaXNwbGF5LXRhYmxle1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5kaXNwbGF5LXRhYmxlLWNlbGx7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuLnRkLWJveC10YWJsZS1ib3JkZXJ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuICAgIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG4ud2lkdGgtMzAwe1xyXG5cdHdpZHRoOjMwMHB4O1xyXG59XHJcblxyXG4uYm9yZGVyLW5vbmV7XHJcblx0Ji5ib3JkZXItcmlnaHR7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkNWQ1IWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNWQ1ZDUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxufVxyXG4uYm9yZGVyLWJvdHRvbS10ZHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXIgdGQuZ3JvdXAtdGQtYWNjZXNzb3J5e1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXIgdHIgdHIuYm9yZGVyLW5vbmU6bGFzdC1jaGlsZCB0ZC5ib3JkZXItbm9uZS5ib3JkZXItcmlnaHR7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXIgdHIgdHIuYm9yZGVyLW5vbmU6bGFzdC1jaGlsZCB0ZC5ib3JkZXItYm90dG9tLXRke1xyXG5cdGJvcmRlci1ib3R0b206bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXBpdGFsaXple1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uaGFzLWVycm9ye1xyXG5cdGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbnVsLnNwYWNlLWFyZWEtbGl7XHJcblx0bGl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdC1tYXJ0ZXJpYWwtbW9kYWwtYnV0dG9uLWJvdHRvbXtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMzgwcHg7XHJcbn1cclxuXHJcbi53cmFwLWNoZWNrLWJveC1hbmQtbGFiZWx7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRzcGFue1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiA2N3B4O1xyXG5cdH1cclxufVxyXG4ubWZwLXZpZGVvLWdhbGVyeXtcclxuICAgIHdpZHRoOiA5MjVweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYXNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hLWJsb2NrLWNsaWNre1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ud2lkdGgtNDAwe1xyXG5cdHdpZHRoOiA0MDBweDtcclxufVxyXG4ud2lkdGgtMTAwe1xyXG5cdHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLndpZHRoLTIyN3tcclxuXHR3aWR0aDogMjI3cHg7XHJcbn1cclxuLndpZHRoLTU3MHtcclxuXHR3aWR0aDogNTcwcHg7XHJcbn1cclxuXHJcbi53aWR0aC0xNDB7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4jY29udGVudHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNwYWNlLWJsb2NrLWNoZWNrYm94e1xyXG5cdG1hcmdpbjogMTVweCAwcHg7XHJcbn1cclxuXHJcbi52aXNpYmxlLTEwMjMtNzY4e1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnZpc2libGUtMTAyMy03Njh7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuLTEwMjMtNzY4e1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5oaWRkZW4tMTAyMy03Njh7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHRcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwLXRpdGxle1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc4ZDc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC00MDB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNlY3Rpb24tc2xpZGUtbGVmdC5jb250YWluZXJ7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1c3tcclxuLy8gICAgICAgICBvdXRsaW5lOjA7XHJcbi8vICAgICB9XHJcblxyXG4uaGlkZGVuLWlucHV0LWZvY3Vze1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6IDBweDtcclxuXHRoZWlnaHQ6IDBweDtcclxuXHQmOmZvY3Vze1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuLmNhcm91c2VsLWlubmVye1xyXG5cdCYuYmctdHJhbnNwYXJlbnR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuLm1hdGVyaWFsc3tcclxuXHRjb2xvcjogIzAwNzhkNztcclxufVxyXG5cclxuLm1hdGVyaWFscy1sYW5kaW5nLXRpdGxle1xyXG5cdGNvbG9yOiAjMTIxMjEyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHghaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5tYXRlcmlhbHMtbGFuZGluZy1zcGFjZXtcclxuXHRtYXJnaW46IDE1MHB4IC0xNXB4IDEwMHB4O1xyXG59XHJcbi50b3AtcG9ydGFsLWljb24taGVhZGVyIHtcclxuICAgICYubWFyZ2luLWJvdHRvbS0zMHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG4ubWF0ZXJpYWxzLWxhbmRpbmctc3BhY2V7XHJcblx0LmNvbC1jZW50ZXJlZHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQuY29sLWNlbnRlcmVkLmZsb2F0LWxlZnR7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWxlZnQtbm9uZXtcclxuXHRwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLnBvcnRhbC1jYXB0aW9uPmg0PnNwYW57XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuLnBhZGRpbmctcmlnaHQtbm9uZXtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZWluIHtcclxuICAwJSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgMCUgICB7IG9wYWNpdHk6IDA7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG4uZmFkZWlue1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMS41czsgLyogU2FmYXJpIDQrICovXHJcbiAtbW96LWFuaW1hdGlvbjogICAgZmFkZWluIDEuNXM7IC8qIEZ4IDUrICovXHJcbiAtby1hbmltYXRpb246ICAgICAgZmFkZWluIDEuNXM7IC8qIE9wZXJhIDEyKyAqL1xyXG4gYW5pbWF0aW9uOiAgICAgICAgIGZhZGVpbiAxLjVzOyAvKiBJRSAxMCssIEZ4IDI5KyAqL1xyXG59XHJcblxyXG4udmVydGljYWwtdG9we1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmJvbGR7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZm9udC1zaXplLTg1LXBlcmNlbnR7XHJcblx0Zm9udC1zaXplOiA4NSU7XHJcbn1cclxuLmxpc3Qtc3R5bGUtaGF2ZS1wYWRkaW5ne1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxub2wubWFyZ2luLWJvdHRvbS0yMD5saXtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tYXJnaW4tdG9wLTIwLXNtYWxsLXNjcmVlbntcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXJyb3J7XHJcblx0Y29sb3I6IHJlZDtcclxufVxyXG50YWJsZS5yYi10YWJsZXtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG50YWJsZS5yYi10YWJsZSB0ZHtcclxuICAgIHBhZGRpbmc6MTVweCAzMHB4O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5tYXJnaW4tbm9uZXtcclxuXHRtYXJnaW46IDBweDtcclxufVxyXG5cclxuLndyYXAtYm94LWNvbnRhY3R7XHJcblx0LmNoZWNrYm94LnBhZGRpbmctbGVmdC0zN3tcclxuXHRcdHBhZGRpbmctbGVmdDozN3B4O1xyXG5cdH1cclxufSBcclxuLmJyZWFrLXdvcmR7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59IiwiJHByaW1hcnktY29sb3I6IzAwNzhkNztcclxuJHByaW1hcnktY29sb3ItZGFyazojMDg2NWFmO1xyXG4kYmctdGFibGUtc3RyaXBlZC10cjogI2YyZWRlYztcclxuJGJnLWhlYWQtaGlnaHQtbGlnaHQ6ICNkMGQ1ZGE7XHJcbiRiZy1oZWFkLWhpZ2h0LWxpZ2h0LWRhcms6ICMwMDZEQzM7XHJcbiRiZy10aGVhZC10YWJsZS1tYXRlcmlhbC1saXN0OiAjZTRlOGVjO1xyXG4kYmctaGlnaHQtbGlnaHQtdGQ6IHJnYmEoMjA4LDIxMywyMTgsMC40Myk7XHJcblxyXG4kc3RhbmRhcmQtdGV4dDogIzMzMztcclxuXHJcbiRhY3Rpb24tdGFibGU6ICM4QzhDOEM7XHJcbiRiZy1kb25lLWRpc2FibGUtc3RlcDogI2Y4ZjhmODtcclxuXHJcbi8vIG51bWJlciB2YWx1ZVxyXG4kc3BhY2UtbGFyZ2UtdGl0bGU6IDMwcHg7XHJcbiRncm91cC10aXRsZS10YWJsZTogNjBweDtcclxuXHJcbi8vIGNvbG9yXHJcbiRjb2xvci1ibHVlOiAjMDA3OGQ3O1xyXG4kY29sb3ItYmx1ZS1oaWdodGxpZ2h0OiAjNjJhNWY4O1xyXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLXllbGxvdzogI2Y1ZWI3OTtcclxuJGNvbG9yLXJlZDogI2JhMDAwMTtcclxuXHJcbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICMxMjEyMTI7XHJcbiRjb2xvci10ZXh0LW1lc3NhZ2U6ICMzMzMzMzM7XHJcbiRjb2xvci10ZXh0LXN1YjogIzU1NTU1NTtcclxuJGNvbG9yLXRleHQtYWN0aXZlOiAjMDI3OGQ3O1xyXG4kY29sb3ItdGV4dC1oZWFkZXI6ICMzZTk3ZmY7XHJcblxyXG4kY29sb3ItYm9yZGVyOiAjZDVkNWQ1O1xyXG4kY29sb3ItYm9yZGVyLTA1OiByZ2JhKDIxMywyMTMsMjEzLDAuNSk7XHJcbiRjb2xvci1ib3JkZXItYWN0aXZlOiAjYTVhNWE1O1xyXG5cclxuJGNvbG9yLWljb24taW4tdGFibGU6ICM2Zjc2N2M7XHJcbiRjb2xvci10aGVhZC10YWJsZTogI2U0ZThlYztcclxuJGNvbG9yLXRoZWFkLWFjdGl2ZS10YWJsZTogI2QwZDVkYTtcclxuJGNvbG9yLWV2ZW4tcm93LXRhYmxlOiAjZjJlZGVjO1xyXG4kY29sb3ItZXZlbi1yb3ctYWN0aXZlLXRhYmxlOiAjZTNlM2U0O1xyXG5cclxuXHJcbiRiZy1ib3gtbWF0ZXJpYWwtZW50cnk6ICNmMmYyZjI7XHJcbiRiZy1ib3gtbWF0ZXJpYWwtZW50cnktaW5wdXQ6ICNlNGU0ZTQ7XHJcblxyXG4kYmctY2hlY2tib3gtcHJpbWFyeTogIzQyYWFmYTtcclxuXHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbiRhYnNvbHV0ZS1ibGFjazogIzAwMDtcclxuJHRleHQtc3ViOiAjNTU1O1xyXG4kYmxhY2stbGV2ZWwtMTogIzMzMztcclxuJHRleHQtbm9ybWFsOiAjMTIxMjEyO1xyXG4kdGV4dC1yZWQtaGlnaHRsaWdodDogI2JhMDAwMTtcclxuJHRleHQtYWJzb2x1dGUtYmxhY2s6ICMwZDBkMGQ7XHJcbiRpbnB1dC1zZWFyY2g6ICM4MjgyODI7XHJcbiRib3JkZXItYm94LXJldHVyZTogI2Q2ZDZkNTtcclxuXHJcbi8vIEVtYWlsXHJcbiRjb250ZW50LWVtYWlsOiAjZGJkYmRiO1xyXG4kdGl0bGUtZ3VpZGUtZW1haWw6ICMyMzFmMjA7XHJcbiR0ZXh0LWZvb3Rlci1lbWFpbDogI2ZmZmVmZTtcclxuJGNvbG9yLWRhdGEtYm9yZGVyOiAjYWRhZGFkO1xyXG5cclxuXHJcbi8vIGZvcm1cclxuJHRleHQtbGFiZWwtZm9ybTogIzMzMztcclxuJGtleS1sYWJlbDogI2IwMDAwMDtcclxuXHJcbiRib3JkZXItYWN0aXZlLXRkIDojYTVhNWE1O1xyXG5cclxuLy8gYnJhbmQgY29sb3JcclxuJHBvcnRhbC1sZWFybjogIzNhYzFmNTtcclxuJHBvcnRhbC1leHBsb3JlOiAjY2MwMDMzO1xyXG4kcG9ydGFsLWV2YWx1YXRlOiAjMzhiMjQ5O1xyXG4kcG9ydGFsLWRpc2NvdmVyOiAjODUzMjhhO1xyXG4kcG9ydGFsLWJ1aWxkOiAjZjY5MTFjO1xyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZS5zY3NzXCI7XHJcbi50ZXh0LWxvbmctbm9ybWFse1xyXG5cdGNvbG9yOiAkYWJzb2x1dGUtYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0Ji50ZXh0LXN1YntcclxuXHRcdGNvbG9yOiR0ZXh0LXN1YjtcclxuXHR9XHJcblx0Ji5ibGFjay1sZXZlbC0xe1xyXG5cdFx0Y29sb3I6JGJsYWNrLWxldmVsLTE7XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1sb25nLW5vcm1hbC0ye1xyXG5cdGNvbG9yOiAkYWJzb2x1dGUtYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWhlYWRlci1ub3JtYWx7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Y29sb3I6JHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbi50ZXh0LWxhcmdlc3R7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbi50ZXh0LW1hdGVyaWFsLWJyYW5ke1xyXG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4udGV4dC1ub3JtYWx7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiR0ZXh0LW5vcm1hbDtcclxufVxyXG4udGV4dC1sb25nLXNtYWxse1xyXG5cdGNvbG9yOiAkdGV4dC1ub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4udGV4dC1zaG9ydC1zbWFsbHtcclxuXHRjb2xvcjogJHRleHQtbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi50ZXh0LXN0cm9uZ3tcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGl0bGUtYWxlcnR7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnRleHQtY29udGVudC1hbGVydHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6IzMzMztcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4udGV4dC1yZWQtaGlnaHRsaWdodHtcclxuXHRjb2xvcjokdGV4dC1yZWQtaGlnaHRsaWdodDtcclxufVxyXG5cclxuLnRleHQtbGluay1ub3JtYWx7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4udGV4dC1hYnNvbHV0ZS1ibGFjay1mb250LXNpemUtMTZ7XHJcblx0Y29sb3I6ICR0ZXh0LWFic29sdXRlLWJsYWNrO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGV4dC1hYnNvbHV0ZS1ibGFjay1mb250LXNpemUtMTV7XHJcblx0Y29sb3I6ICR0ZXh0LWFic29sdXRlLWJsYWNrO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGV4dC1hYnNvbHV0ZS1ibGFjay1mb250LXNpemUtMTd7XHJcblx0Y29sb3I6ICR0ZXh0LWFic29sdXRlLWJsYWNrO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGV4dC1ib2xkLXNvbGlkLWJsYWNre1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAkYWJzb2x1dGUtYmxhY2s7XHJcbn1cclxuXHJcbi50ZXh0LXJlZC11bmRlcmxpbmV7XHJcblx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtbGFiZWwtZm9ybXtcclxuXHRjb2xvcjogJHRleHQtbGFiZWwtZm9ybTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLy8gdGl0bGUgaGF2ZSBib3JkZXJcclxuLnRleHQtbGFyZ2UtdGl0bGUtYm9yZGVye1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlLnNjc3NcIjtcclxuXHJcblxyXG4uY2hlY2tib3gge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4uY2hlY2tib3ggbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTYuNXB4O1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgb3BhY2l0eTogMC42NTtcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uY2hlY2tib3guY2hlY2tib3gtaW5saW5lIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XHJcbn1cclxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xyXG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcclxufVxyXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xyXG59XHJcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcclxufVxyXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcclxuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XHJcbn1cclxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxyXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcclxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxyXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcclxuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XHJcbn1cclxuXHJcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xyXG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUsXHJcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcclxuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XHJcbn1cclxuXHJcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxyXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxyXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xyXG59XHJcblxyXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcclxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yYWRpbyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5yYWRpbyBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBsZWZ0OiAzcHg7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxufVxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG59XHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5yYWRpby5yYWRpby1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxufVxyXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcclxufVxyXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxufVxyXG5cclxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbn1cclxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcclxufVxyXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xyXG59XHJcblxyXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XHJcbn1cclxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XHJcbn1cclxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XHJcbn1cclxuXHJcbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcclxufVxyXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcclxufVxyXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcclxufVxyXG5cclxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG59XHJcbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xyXG59XHJcbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi5jaGVja2JveC1wcmltYXJ5LnNtYWxsLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94LXByaW1hcnkuc21hbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3Jle1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1jaGVja2JveC1wcmltYXJ5O1xyXG5cdGJvcmRlci1jb2xvcjogJGJnLWNoZWNrYm94LXByaW1hcnk7XHJcbn1cclxuXHJcbi5jaGVja2JveC5zbWFsbC1jaGVja2JveCBsYWJlbDo6YmVmb3Jle1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxufVxyXG4uY2hlY2tib3guc21hbGwtY2hlY2tib3ggbGFiZWw6OmFmdGVye1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbn1cclxuXHJcbi5jaGVja2JveC5zbWFsbC1jaGVja2JveHtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcblxyXG4ucmFkaW8sIC5jaGVja2JveHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59IiwiQGltcG9ydCAndmFyaWFibGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NzczMtbWl4aW4uc2Nzcyc7XHJcbi8qXHJcbiAgICBDb21tb24gXHJcbiovXHJcblxyXG4ud2l6YXJkLFxyXG4udGFiY29udHJvbFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndpemFyZCBhLCAud2l6YXJkIGJ1dHRvbixcclxuLnRhYmNvbnRyb2wgYVxyXG57XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ud2l6YXJkIHVsLFxyXG4udGFiY29udHJvbCB1bFxyXG57XHJcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2l6YXJkIHVsID4gbGksXHJcbi50YWJjb250cm9sIHVsID4gbGlcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBBY2Nlc3NpYmlsaXR5ICovXHJcbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQtaW5mbyxcclxuLnRhYmNvbnRyb2wgPiAuc3RlcHMgLmN1cnJlbnQtaW5mb1xyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5ZW07XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC50aXRsZSxcclxuLnRhYmNvbnRyb2wgPiAuY29udGVudCA+IC50aXRsZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5ZW07XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICAgIFdpemFyZFxyXG4qL1xyXG5cclxuLndpemFyZCA+IC5zdGVwc1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLndpemFyZCA+IC5zdGVwcyAubnVtYmVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS40MjllbTtcclxufVxyXG5cclxuLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGlcclxue1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGksXHJcbi53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGlcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi53aXphcmQudmVydGljYWwgPiAuc3RlcHMgPiB1bCA+IGxpXHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuc3RlcHMgYSxcclxuLndpemFyZCA+IC5zdGVwcyBhOmhvdmVyLFxyXG4ud2l6YXJkID4gLnN0ZXBzIGE6YWN0aXZlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMC41ZW0gMC41ZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGEsXHJcbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6aG92ZXIsXHJcbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6YWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhLFxyXG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6aG92ZXIsXHJcbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTphY3RpdmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzIxODRiZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ud2l6YXJkID4gLnN0ZXBzIC5kb25lIGEsXHJcbi53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTpob3ZlcixcclxuLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhOmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWRjOGUyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuc3RlcHMgLmVycm9yIGEsXHJcbi53aXphcmQgPiAuc3RlcHMgLmVycm9yIGE6aG92ZXIsXHJcbi53aXphcmQgPiAuc3RlcHMgLmVycm9yIGE6YWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZjMxMTE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLndpemFyZCA+IC5jb250ZW50XHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMC41ZW07XHJcbiAgICBtaW4taGVpZ2h0OiAzNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi53aXphcmQudmVydGljYWwgPiAuY29udGVudFxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAyLjUlIDAuNWVtIDIuNSU7XHJcbiAgICB3aWR0aDogNjUlO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keVxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBoZWlnaHQ6IDk1JTtcclxuICAgIHBhZGRpbmc6IDIuNSU7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHVsXHJcbntcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgdWwgPiBsaVxyXG57XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5ID4gaWZyYW1lXHJcbntcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGlucHV0XHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgaW5wdXQuZXJyb3Jcclxue1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1MSwgMjI3LCAyMjgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZiYzJjNDtcclxuICAgIGNvbG9yOiAjOGExZjExO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSBsYWJlbFxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgbGFiZWwuZXJyb3Jcclxue1xyXG4gICAgY29sb3I6ICM4YTFmMTE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi53aXphcmQgPiAuYWN0aW9uc1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53aXphcmQudmVydGljYWwgPiAuYWN0aW9uc1xyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMi41JTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuYWN0aW9ucyA+IHVsXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpXHJcbntcclxuICAgIG1hcmdpbjogMCAwLjVlbTtcclxufVxyXG5cclxuLndpemFyZC52ZXJ0aWNhbCA+IC5hY3Rpb25zID4gdWwgPiBsaVxyXG57XHJcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcclxufVxyXG5cclxuLndpemFyZCA+IC5hY3Rpb25zIGEsXHJcbi53aXphcmQgPiAuYWN0aW9ucyBhOmhvdmVyLFxyXG4ud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzIxODRiZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4ud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLFxyXG4ud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uOmhvdmVyLFxyXG4ud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uOmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjE4NGJlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGEsXHJcbi53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTpob3ZlcixcclxuLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCBhOmFjdGl2ZSxcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGJ1dHRvbixcclxuLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCBidXR0b246aG92ZXIsXHJcbi53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYnV0dG9uOmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi53aXphcmQgPiAubG9hZGluZ1xyXG57XHJcbn1cclxuXHJcbi53aXphcmQgPiAubG9hZGluZyAuc3Bpbm5lclxyXG57XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICAgIFRhYmNvbnRyb2xcclxuKi9cclxuXHJcbi50YWJjb250cm9sID4gLnN0ZXBzXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLnN0ZXBzID4gdWxcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA2cHggMCAwIDA7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLnN0ZXBzID4gdWwgPiBsaVxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDJweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcblxyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4udGFiY29udHJvbCA+IC5zdGVwcyA+IHVsID4gbGk6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWNlYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udGFiY29udHJvbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMCAxcHggMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLnN0ZXBzID4gdWwgPiBsaSA+IGFcclxue1xyXG4gICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRhYmNvbnRyb2wgPiAuc3RlcHMgPiB1bCA+IGxpID4gYTpob3ZlclxyXG57XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50ID4gYVxyXG57XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTBweCAzMHB4O1xyXG59XHJcblxyXG4udGFiY29udHJvbCA+IC5jb250ZW50XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLmNvbnRlbnQgPiAuYm9keVxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBoZWlnaHQ6IDk1JTtcclxuICAgIHBhZGRpbmc6IDIuNSU7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLmNvbnRlbnQgPiAuYm9keSB1bFxyXG57XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLmNvbnRlbnQgPiAuYm9keSB1bCA+IGxpXHJcbntcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG4ud2l6YXJkLCAudGFiY29udHJvbHtcclxuXHRvdmVyZmxvdzogaW5oZXJpdDtcclxufVxyXG4ud2l6YXJkID4gLnN0ZXBze1xyXG5cdHotaW5kZXg6IDMwO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keXtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaXtcclxuICAgIHdpZHRoOiAxNjhweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1NTBweCl7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxufVxyXG4vLyB0ZXh0IGFsaWduIHRhYmxpc3RcclxuLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGksXHJcbi53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGl7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8vIGVuZFxyXG5cclxuLypjb250ZW50IHN0ZXAqL1xyXG4ud2l6YXJkID4gLmNvbnRlbnR7XHJcblx0bWFyZ2luLXRvcDowO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQoI2ZmZiwjZjFmMWYxKTtcclxufVxyXG4vKmVuZCovXHJcblxyXG4vKmdlbmVyYWwgc3RlcCovXHJcbi53aXphcmQgPiAuc3RlcHMgYSxcclxuLndpemFyZCA+IC5zdGVwcyBhOmhvdmVyLFxyXG4ud2l6YXJkID4gLnN0ZXBzIGE6YWN0aXZle1xyXG5cdG1hcmdpbjogMCAwIC0xcHggMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbn1cclxuLyplbmQqL1xyXG5cclxuLypzdGVwIGRpc2FibGUqL1xyXG4ud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhLFxyXG4ud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhOmhvdmVyLFxyXG4ud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhOmFjdGl2ZXtcclxuXHRiYWNrZ3JvdW5kOiAkYmctZG9uZS1kaXNhYmxlLXN0ZXA7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG5cdC5udW1iZXJ7XHJcbiAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLyplbmQqL1xyXG5cclxuLypzdGVwIGRvbmUqL1xyXG4ud2l6YXJkID4gLnN0ZXBzIC5kb25lIGEsXHJcbi53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTpob3ZlcixcclxuLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhOmFjdGl2ZXtcclxuXHRiYWNrZ3JvdW5kOiAkYmctZG9uZS1kaXNhYmxlLXN0ZXA7XHJcblx0Y29sb3I6IzMzMztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQubnVtYmVye1xyXG4gICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi8qZW5kKi9cclxuXHJcbi8qc3RlcCBjdXJyZW50Ki9cclxuLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhLFxyXG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6aG92ZXIsXHJcbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTphY3RpdmV7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIG1hcmdpbi10b3A6LTFweDtcclxuICAgIC5udW1iZXJ7XHJcbiAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLyplbmQqL1xyXG5cclxuLypjb2xvciBmb3IgdGV4dCBzdGVwKi9cclxuJXRleHQtc3R5bGUtdGFibGlzdHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4jd2l6YXJkIC5zdGVwcyB1bD5saT5he1xyXG5cdEBleHRlbmQgJXRleHQtc3R5bGUtdGFibGlzdDtcclxuXHQ+c3BhbntcclxuXHRcdEBleHRlbmQgJXRleHQtc3R5bGUtdGFibGlzdDtcclxuXHR9XHJcbn1cclxuLy8gZW5kXHJcblxyXG4vLyAvKmNvbG9yIGZvciB0ZXh0IHN0ZXAgY3VycmVudCovXHJcbiV0ZXh0LXN0eWxlLXRhYmxpc3QtY3VycmVudHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4jd2l6YXJkIC5zdGVwcyB1bD5saS5jdXJyZW50PmF7XHJcblx0QGV4dGVuZCAldGV4dC1zdHlsZS10YWJsaXN0LWN1cnJlbnQ7XHJcblx0PnNwYW57XHJcblx0XHRAZXh0ZW5kICV0ZXh0LXN0eWxlLXRhYmxpc3QtY3VycmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qZW5kKi9cclxuXHJcbi8vIGFjdGlvblxyXG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpe1xyXG5cdG1hcmdpbjoxMHB4IDBweCAxMHB4IDEwcHg7XHJcblx0JjpmaXJzdC1jaGlsZCx7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndpemFyZCA+IC5hY3Rpb25zIGEsXHJcbi53aXphcmQgPiAuYWN0aW9ucyBhOmhvdmVyLFxyXG4ud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmUsXHJcbntcclxuICAgIHBhZGRpbmc6IDZweCAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi53aXphcmQgPiAuYWN0aW9ucyBidXR0b24sXHJcbi53aXphcmQgPiAuYWN0aW9ucyBidXR0b246aG92ZXIsXHJcbi53aXphcmQgPiAuYWN0aW9ucyBidXR0b246YWN0aXZle1xyXG5cdHBhZGRpbmc6IDZweCAyNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjpub25lO1xyXG59XHJcbi8vIGVuZFxyXG5cclxuLndpemFyZCB1bCxcclxuLnRhYmNvbnRyb2wgdWx7XHJcblx0Ji5wYWRkaW5nLWxlZnQtMjB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuXHR9XHJcbn1cclxuLndpemFyZHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmNvbnRlbnR7XHJcblx0XHRzZWN0aW9uLmJvZHl7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5jaGVja2JveHtcclxuXHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aHIge1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0ICAgIGJvcmRlcjogMDtcclxuXHRcdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY3Rpb25ze1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MjBweDtcclxuXHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0ei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZS5zY3NzXCI7XHJcbi8vIGZvciB0YWJsZVxyXG4udGFibGUtbGlzdC1zZWxlY3QtbWF0ZXJpYWx7XHJcblx0d2lkdGg6IDY2MXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHQudGl0bGUtcGFnZS10YWJsZXtcclxuXHRcdHBhZGRpbmc6MTFweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0aDN7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Ly8gdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHQmLnRpdGxlLXNpbmdsZS10YWJsZXtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRjb2xvcjokdGV4dC1ub3JtYWw7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ji5mb250LXNpemUtMTh7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRjb2xvcjokcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXHJcblx0LnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxyXG5cdC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcclxuXHQudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXHJcblx0LnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxyXG5cdC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZHtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgI2Q1ZDVkNTtcclxuXHR9XHJcblx0LnRhYmxlLXJlc3BvbnNpdmV7XHJcblx0XHRoZWlnaHQ6IDQyN3B4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwNTlweCl7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdC50ZXh0LWJsYWNre1xyXG5cdFx0XHRjb2xvcjojMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZXtcclxuXHRcdD50aGVhZCx0Ym9keXtcclxuXHRcdFx0PnRye1xyXG5cdFx0XHRcdD50aCx0ZHtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmLmJhY2tncm91bmQtaGlnaGxpZ2h0e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctaGlnaHQtbGlnaHQtdGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0aGVhZHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLXRoZWFkLXRhYmxlLW1hdGVyaWFsLWxpc3Q7XHJcblx0XHRcdCYuaGVhZGVyLWJsdWV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHQ+dGguYmFja2dyb3VuZC1oaWdobGlnaHQsXHJcblx0XHRcdFx0XHQgdGQuYmFja2dyb3VuZC1oaWdobGlnaHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1oZWFkLWhpZ2h0LWxpZ2h0LWRhcms7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRye1xyXG5cdFx0XHRcdD50aC5iYWNrZ3JvdW5kLWhpZ2hsaWdodCxcclxuXHRcdFx0XHQgdGQuYmFja2dyb3VuZC1oaWdobGlnaHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctaGVhZC1oaWdodC1saWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRlci1ibHVle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwNTlweCl7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdH1cclxuXHQmLnNpbmdsZXtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcblx0XHQudGFibGUtcmVzcG9uc2l2ZXtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXHJcblx0XHRcdC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcclxuXHRcdFx0LnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxyXG5cdFx0XHQudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXHJcblx0XHRcdC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcclxuXHRcdFx0LnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRke1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2M3YzdjNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLXBhZ2UtdGFibGV7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNkNGUwZWQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XHJcblx0XHR9XHJcblx0XHQvLyBmaXggdGFibGUgbm9uZSBmbG9hdFxyXG5cdFx0Ji5mbG9hdC1ub25le1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0LnRhYmxle1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9udC1zaXplLTEze1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuLy8gZW5kXHJcblxyXG4vLyBmb3IgdGFibGUgc3RyaXBlZFxyXG4udGFibGUtbGlzdC1zZWxlY3QtbWF0ZXJpYWwgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCl7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwZWQtdHI7XHJcbn1cclxuLy8gZW5kIiwiXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZVwiO1xyXG4ud3JhcC1ncm91cC1vcHRpb257XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcclxuXHR3aWR0aDogMjEzcHg7XHJcblx0Ly8gaGVpZ2h0OiAxMDMycHg7XHJcblx0aGVpZ2h0OiA0NjhweDtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0XHQvLyB3aWR0aDogNjg1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblx0XHR3aWR0aDogMjA1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XHJcblx0XHQvLyB3aWR0aDogNjQ1cHg7XHJcblx0fVxyXG5cdC5ncm91cC1jaGVja2Vke1xyXG5cdFx0Ly8gbWFyZ2luLXRvcDogMTVweDtcclxuXHRcdCYudG9we1xyXG5cdFx0XHQvLyBtYXJnaW4tdG9wOjBweDtcclxuXHRcdH1cclxuXHRcdC50aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi10aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0Lml0ZW17XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NnB4O1xyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0LW1vcmV7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQmLmNvbGxhcHNlZHtcclxuXHRcdFx0XHQuZmEtY2FyZXQtcmlnaHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mYS1jYXJldC1kb3due1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmEtY2FyZXQtcmlnaHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmEtY2FyZXQtZG93bntcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQuZm9ybS1ncm91cHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQud3JhcC1saXN0e1xyXG5cdFx0aGVpZ2h0OiAzNzBweDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwNTlweCl7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdHVsLmZhbmN5dHJlZS1jb250YWluZXJ7XHJcblxyXG5cdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcclxuXHRcdH1cclxuXHRcdCNmYW5jeXRyZWUtZHJvcC1tYXJrZXIsXHJcblx0XHRzcGFuLmZhbmN5dHJlZS1jaGVja2JveCxcclxuXHRcdHNwYW4uZmFuY3l0cmVlLWRyYWctaGVscGVyLWltZyxcclxuXHRcdHNwYW4uZmFuY3l0cmVlLWVtcHR5LFxyXG5cdFx0c3Bhbi5mYW5jeXRyZWUtZXhwYW5kZXIsXHJcblx0XHRzcGFuLmZhbmN5dHJlZS1pY29uLFxyXG5cdFx0c3Bhbi5mYW5jeXRyZWUtcmFkaW8sXHJcblx0XHRzcGFuLmZhbmN5dHJlZS12bGluZXtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc2VsZWN0LWxpc3QtbWF0ZXJpYWwvaWNvbnMucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwOi8vY2RuLnVsc2luYy5jb20vYXNzZXRzL2ltYWdlcy9jb25maWd1cmF0b3IvaWNvbi81NzQwYjhlNDA0NTRhYTExMmMyYmVlMTgvaWNvbnMucG5nJyk7IFxyXG5cdFx0fVxyXG5cdFx0c3Bhbi5mYW5jeXRyZWUtdGl0bGV7XHJcblx0XHRcdG1hcmdpbjowIDAgNnB4IC0xNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiMxMjEyMTI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHR1bC5mYW5jeXRyZWUtY29udGFpbmVye1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRzcGFuLmZhbmN5dHJlZS10aXRsZXtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIGV4aXN0IHNlYXJjaCBib3hcclxuXHQmLmhhdmUtc2VhcmNoe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6OTVweDtcclxuXHRcdC53cmFwLWJveC1zZWFyY2h7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjEzcHg7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRoNHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0Y29sb3I6JHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWFyY2h7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0dG9wOiA5cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTA1OXB4KXtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYyFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwNTlweCl7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQvLyBlbmQgZXhpdCBzZWFyY2ggYm94XHJcbn0iLCJcclxuLy8gbWFyZ2luLWJvdHRvbVxyXG4ubWFyZ2luLWJvdHRvbS0xNXtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLTIwe1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm1hcmdpbi1ib3R0b20tMzB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubWFyZ2luLWJvdHRvbS00MHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLTUwe1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi8vIHBhZGRpbmdcclxuLnBhZGRpbmctMHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcbn1cclxuLnBhZGRpbmctbGVmdC0yMHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLnBhZGRpbmctdDUwLWIzMDB7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG59XHJcbi5wYWRkaW5nLXQ1MC1iMTUwe1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxufVxyXG4vLyBidXR0b25cclxuLmJ0bi14LWxhcmdle1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRwYWRkaW5nOiAzLjVweCAzOHB4O1xyXG5cdCYuYnRuLWVtcHR5e1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHQmLmJ0bi1jb25maWd7XHJcblx0XHRmb250LXNpemU6MzBweDtcclxuXHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdH1cclxufVxyXG4uYnRuLWJsdWV7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuXHQmLmhpZ2h0LWxpZ2h0e1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWUtaGlnaHRsaWdodDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkJGNvbG9yLWJsdWUtaGlnaHRsaWdodDtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3Vze1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdH1cclxufVxyXG4uYnRuLWRpc2FibGV7XHJcblx0YmFja2dyb3VuZDogI2JlYmViZTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1c3tcclxuXHRcdGJhY2tncm91bmQ6ICNiZWJlYmU7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxufVxyXG4uYnRuLWVtcHR5e1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLy90ZXh0XHJcbi50ZXh0LWRlZmF1bHR7XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ubGluZS1oZWlnaHQtMzB7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnRleHQtaGVhZGVye1xyXG5cdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxufVxyXG4udGV4dC1zdWJ7XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGF7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGl7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRleHQtbWVzc2FnZXtcclxuXHRjb2xvcjogJGNvbG9yLXRleHQtbWVzc2FnZTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9ue1xyXG5cdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5pbnB1dC1jaGVja2JveHtcclxuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkZXItYmx1ZXtcclxuXHRiYWNrZ3JvdW5kOiAjZDRlMGVkO1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLmhlYWRlci1ibHVlLWRhdGF7XHJcblx0YmFja2dyb3VuZDogI2Q0ZTBlZDtcclxuXHRjb2xvcjogJGFic29sdXRlLWJsYWNrO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhdGEtYm9yZGVyO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLnRhYmxlLWJvcmRlcntcclxuXHR0cix0aCx0ZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRtaW4td2lkdGg6IDE0NHB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcblx0dHI6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi50YWJsZS1kYXRhLWJvcmRlcntcclxuXHR0cix0aCx0ZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXRhLWJvcmRlcjtcclxuXHRcdG1pbi13aWR0aDogMTM1cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Y29sb3I6ICRhYnNvbHV0ZS1ibGFjaztcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuLmJvcmRlcntcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG59XHJcbi53cmFwLWJveC1vcHRpb257XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi50aXRsZS1zdGVwLmhlYWRlci1wb2ludCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0LmVsbGlwZS1sZWZ0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQuZWxsaXBlLXJpZ2h0e1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG59XHJcbi5ib3gtaXRlbXtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdG1hcmdpbjogMTBweCAwcHg7XHJcblx0Ji5oaWdodC1saWdodHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlO1xyXG5cdH1cclxufVxyXG4udG9wLXN0ZXAtbGVmdHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbn1cclxuLmJveC10YWJsZXtcclxuXHR0YWJsZXtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHR0ZHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlYWRlci10YWJsZXtcclxuXHRiYWNrZ3JvdW5kOiAjZTRlOGVjO1xyXG59XHJcbmhye1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcclxuXHRtYXJnaW46IDVweCAwcHg7XHJcbn0iLCJzZWN0aW9uLmNvbmZpZ3tcclxuXHQud3JhcC1zdGVwLXplcm97XHJcblx0XHRAZXh0ZW5kIC5wYWRkaW5nLXQ1MC1iMzAwO1xyXG5cdH1cclxufVxyXG5cclxuI2dldC1ndWlkZS1lbWFpbCxcclxuI2dldC1sYXRlcixcclxuI2dldC12aXN1YWwtY29tbXVuaWNhdGlvbixcclxuI2dldC1kaW1lbnNpb25hbC1hcHBsaWNhdGlvbnMsXHJcbiNnZXQtZWRpdC1mb3JtLWxpc3QtbWF0ZXJpYWwsXHJcbiNhbGVydC1xdWVzdGlvbi1maW5pc2gsI2dldC1ndWlkZS1lbWFpbC1sYXRlcntcclxuXHR3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5sU0FjdGlvbntcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubFNHYWxsZXJ5e1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI2FsZXJ0LXF1ZXN0aW9uLWZpbmlzaHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmxTQWN0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sU0dhbGxlcnl7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jZ2V0LXZpc3VhbC1jb21tdW5pY2F0aW9uLFxyXG4jZ2V0LWRpbWVuc2lvbmFsLWFwcGxpY2F0aW9ucyxcclxuI2dldC1lZGl0LWZvcm0tbGlzdC1tYXRlcmlhbCx7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbiNnZXQtZ3VpZGUtZW1haWwgLndyYXAtYm94LWNvbnRhY3QsXHJcbiNnZXQtbGF0ZXIgLndyYXAtYm94LWNvbnRhY3QsXHJcbiNhbGVydC1xdWVzdGlvbiAud3JhcC1ib3gtY29udGFjdCxcclxuI2dldC12aXN1YWwtY29tbXVuaWNhdGlvbiAud3JhcC1ib3gtY29udGFjdCxcclxuI2dldC1kaW1lbnNpb25hbC1hcHBsaWNhdGlvbnMgLndyYXAtYm94LWNvbnRhY3QsXHJcbiNnZXQtZWRpdC1mb3JtLWxpc3QtbWF0ZXJpYWwgLndyYXAtYm94LW1hdGVyaWFsLWVudHJ5LFxyXG4jYWxlcnQtcXVlc3Rpb24tZmluaXNoIC53cmFwLWJveC1jb250YWN0LFxyXG4jZ2V0LWd1aWRlLWVtYWlsLWxhdGVyIC53cmFwLWJveC1jb250YWN0LFxyXG57XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxufVxyXG4uYm94LWVtYWlse1xyXG5cdHBhZGRpbmc6IDI1cHggMTAlO1xyXG59XHJcbi50ZXN0LWFkZG9uLWVtYWlse1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG4udGV4dC1oZWFkZXItZ3VpZGV7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jZ2V0LWd1aWRlLWVtYWlsIC5tZnAtY2xvc2UsXHJcbiNnZXQtbGF0ZXIgLm1mcC1jbG9zZSxcclxuLy8gI2FsZXJ0LXF1ZXN0aW9uIC5tZnAtY2xvc2UsXHJcbiNnZXQtdmlzdWFsLWNvbW11bmljYXRpb24gLm1mcC1jbG9zZSxcclxuI2dldC1kaW1lbnNpb25hbC1hcHBsaWNhdGlvbnMgLm1mcC1jbG9zZSxcclxuI2dldC1lZGl0LWZvcm0tbGlzdC1tYXRlcmlhbCAubWZwLWNsb3NlLFxyXG4jYWxlcnQtcXVlc3Rpb24tZmluaXNoIC5tZnAtY2xvc2UsXHJcbiNnZXQtZ3VpZGUtZW1haWwtbGF0ZXIgLm1mcC1jbG9zZXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogLTE0cHg7XHJcbiAgICByaWdodDogLTE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICNnZXQtZ3VpZGUtZW1haWwsXHJcbiAgICAjZ2V0LWxhdGVyLFxyXG4gICAgLy8gI2FsZXJ0LXF1ZXN0aW9uICxcclxuICAgICNnZXQtdmlzdWFsLWNvbW11bmljYXRpb24sXHJcbiAgICAjZ2V0LWRpbWVuc2lvbmFsLWFwcGxpY2F0aW9ucyxcclxuICAgICNnZXQtZWRpdC1mb3JtLWxpc3QtbWF0ZXJpYWwsXHJcbiAgICAjYWxlcnQtcXVlc3Rpb24tZmluaXNoLFxyXG4gICAgI2dldC1ndWlkZS1lbWFpbC1sYXRlclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbi5jb25maWd7XHJcblx0LndyYXAtc3RlcC10d297XHJcblx0XHQvLyBAZXh0ZW5kIC5wYWRkaW5nLXQ1MC1iMTUwO1xyXG5cdFx0LmJveC1pbmZvLXByb2Nlc3N7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1MDBweCl7XHJcblx0XHRcdFx0cGFkZGluZzozMHB4O1xyXG5cdFx0XHRcdG9se1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuI2dldC1ndWlkZS1lbWFpbCAuZml4LW1vZGFsIC5sU0dhbGxlcnksIFxyXG4jZ2V0LWxhdGVyIC5maXgtbW9kYWwgLmxTR2FsbGVyeSwgXHJcbiNnZXQtdmlzdWFsLWNvbW11bmljYXRpb24gLmZpeC1tb2RhbCAubFNHYWxsZXJ5LCBcclxuI2dldC1kaW1lbnNpb25hbC1hcHBsaWNhdGlvbnMgLmZpeC1tb2RhbCAubFNHYWxsZXJ5LCBcclxuI2dldC1lZGl0LWZvcm0tbGlzdC1tYXRlcmlhbCAuZml4LW1vZGFsIC5sU0dhbGxlcnkge1xyXG5cdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAzJSFpbXBvcnRhbnQ7XHJcblx0bGl7XHJcblx0XHR3aWR0aDogMjQuMiUhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjElIWltcG9ydGFudDtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLy8gdG9vbCB0aXBcclxuLmN1c3RvbS10b29sdGlwe1xyXG5cdC50b29sdGlwLWlubmVye1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdH1cclxufVxyXG4udG9vbHRpcC1pbm5lcntcclxuXHQudG9vbHRpcC10aXRsZXtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQudG9vbHRpcC1jb250ZW50e1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcbn1cclxuLy8gZW5kIiwiLndyYXAtc3RlcC10cmVle1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTJweCl7XHJcblx0LnNwYWNlLW1vYmlsZXtcclxuXHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHR9XHJcblx0LmJveC1pdGVtLXBhcmVudDpudGgtbGFzdC1jaGlsZCgyKXtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5ib3gtaXRlbS1wYXJlbnR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdCAgICBwYWRkaW5nOiAxNXB4O1x0ICAgIFxyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0ICAgIFxyXG5cdH1cdFxyXG5cclxufVxyXG4uYm94LWFjY2Vzc29yaWVze1xyXG5cdGg0e1xyXG5cdFx0YmFja2dyb3VuZDogIzQzM2QzZDtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRwYWRkaW5nOjE1cHg7XHJcblx0fVxyXG5cdC5ib3gtY29udGVudHtcclxuXHRcdGJhY2tncm91bmQ6ICM3MjcyNzI7XHJcblx0XHRwYWRkaW5nOjEwcHg7XHJcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgXHRvdmVyZmxvdzogYXV0bztcclxuXHRcdC5pdGVte1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJveC1ib3R0b217XHJcblx0XHRiYWNrZ3JvdW5kOiAjNzI3MjcyO1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gdXBkYXRlIGZsb2F0IGJveFxyXG4uY3UtYWNjZXNzb3JpZXN7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmN1LWFjY2Vzc29yaWVzIGg1e1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jdS1hY2Nlc3Nvcmllcy1pdGVte1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vLyBlbmQiLCJAaW1wb3J0IFwidmFyaWFibGUuc2Nzc1wiO1xyXG4ud3JhcC1ib3gtbWF0ZXJpYWwtZW50cnl7XHJcblx0Lm1haW4tYm94e1xyXG5cdCAgICBwYWRkaW5nOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLWJveC1tYXRlcmlhbC1lbnRyeTtcclxuXHRcdGNvbG9yOiR0ZXh0LW5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsYWJlbHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHRcdC5zcGFjZS1jdXR0aW5nLXRoaW5rbmV0e1xyXG5cdFx0XHRtYXJnaW46IDVweCAwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm1hdGVyaWFsLWVudHJ5LW5hbWV7XHJcblx0XHRcdGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LndyYXAtaW5wdXR7XHJcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Lmxhc2VyLXByb2Nlc3Nlc3tcclxuXHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0E1QTVBNVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiAzOTVweCl7XHJcblx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3BhY2UtYm90dG9tLWJveHtcclxuXHRcdHRhYmxlLnRhYmxlLWNlbnRlcntcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0dHI+dGR7XHJcblx0XHRcdFx0cGFkZGluZzowIDEwcHg7XHJcblx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJnLWJveC1tYXRlcmlhbC1lbnRyeS1pbnB1dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3Ryb25ne1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3BhY2UtYm90dG9tLWJ1dHRvbi1ncm91cHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6NzBweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1MDVweCl7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdG1hcmdpbjoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdC5tb2RhbC1kaWFsb2d7XHJcblx0XHRtYXJnaW46IDMwcHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5maXgtbW9kYWx7XHJcblx0XHJcblx0Lm1vZGFsLWNvbnRlbnR7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0fVxyXG5cdC5tb2RhbC1ib2R5e1xyXG5cdFx0cGFkZGluZzo3cHg7XHJcblx0fVxyXG59XHJcbi5yZWxhdGl2ZXtcclxuXHQuY2xvc2UtaW1hZ2V7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6LTI1cHg7XHJcblx0XHRyaWdodDogLTI1cHg7XHJcblx0fVx0XHJcbn1cclxuIiwiXHJcbi5ib3gtaXRlbS1wYXJlbnQtbGFzZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgcGFkZGluZzogMjBweDsgICAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAudGV4dC1saW5rLW5vcm1hbHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNob3J0LXRpdGxlLWluLWJveHtcclxuICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZml4LXBhZGRpbmctbGVmdHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5maXgtcGFkZGluZy1yaWdodHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWFjdGlvbntcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYm94LXRhYmxle1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICAgICAgLnRpdGxlLWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWJsYWNre1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcyNzI3MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgLmNoZWNrYm94eyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC15b3VyLWxhc2Vye1xyXG4gICAgLm15LXN0aWNreS1lbGVtZW50e1xyXG4gICAgICAgIC5ib3gtYm90dG9tID4uYnRuLmJ0bi1sYXJnZXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGFibGUtc2VsZWN0LXBsYXRmb3Jte1xyXG5cdHRoZWFke1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHR0cntcclxuXHRcdFx0dGh7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0cix0aCx0ZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItMDU7XHJcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuXHR9XHJcblx0Ly8gLmRpc3BsYXktdGFibGUtcm93e1xyXG5cdC8vIFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cdC8vIH1cclxuXHQvLyAucGF0aWFsLXNlbGVjdC1wbGF0Zm9ybXtcclxuXHQvLyBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0Ly8gXHR3aWR0aDogMjAlO1xyXG5cdC8vIH1cclxuXHQucGF0aWFsLXNlbGVjdC1wbGF0Zm9ybS1pbWd7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5taW4td2lkdGgtNDAwe1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0bWluLXdpZHRoOiA0MDBweCFpbXBvcnRhbnQ7XHRcclxuXHRcdH1cclxuXHR9XHJcblx0dHI6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucGxhdGZvcm0taW1ne1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTs7XHJcblx0Lm5hbWV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6LTI1cHg7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlci1zZWxlY3QtcGxhdGZvcm17XHJcblx0dGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQ6Zmlyc3QtY2hpbGR7XHJcblx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHR9XHJcblx0dGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGR7XHJcblx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdC50b3AtaW1hZ2V7XHJcblx0XHRcdG1hcmdpbi10b3A6MTRweDtcclxuXHRcdFx0LmxhYmVsLW5hbWV7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMHB4IDRweDtcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICAvLyBtYXgtd2lkdGg6IDc1cHg7XHJcblx0XHRcdFx0ICAgIC8vIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdCAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdCAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmltZ3tcclxuXHRcdFx0XHRoZWlnaHQ6IDQzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dGhlYWQ+dHI6bnRoLW9mLXR5cGUoMik+dGR7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG5cdHRyPnRkOmZpcnN0LWNoaWxke1xyXG5cdFx0bWluLXdpZHRoOiAxMjFweCFpbXBvcnRhbnQ7XHJcbiAgICBcdG1heC13aWR0aDogMTIxcHg7XHJcblx0fVxyXG5cdC8vIHRoZWFkPnRye1xyXG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAvLyAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyB9XHJcblx0dGhlYWQ+dHI6bGFzdC1jaGlsZD50ZHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdH1cclxuXHR0Ym9keXtcclxuXHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdCAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG5cdCAgICAvLyB3aWR0aDogMTAwJTtcclxuXHQgICAgLy8gaGVpZ2h0OiAyMjBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4udGl0bGUtZmlyc3QtcGxhdGZvcm17XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHQmLmJvcmRlci1ib3R0b217XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdCAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxufVxyXG4uYnV0dG9uLXNlbGVjdC1wbGF0Zm9ybXtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG5cdC5jaGVja2JveC5maXgtc2VsZWN0LXBsYXRmb3Jte1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdCAgICAvLyBwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuLmJveC1wcm9jZXNzaW5nLWFyZWF7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHQvLyBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbn1cclxuXHJcbi50YWJsZS1wbGF0Zm9ybS1kYXRhe1xyXG5cdHRkLmFjdGl2ZXtcclxuXHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItYWN0aXZlLXRkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdH1cclxuXHJcblx0dGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQuYWN0aXZle1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcblx0fVxyXG5cdHRoZWFkPnRyOm50aC1vZi10eXBlKDIpPnRkLmFjdGl2ZXtcclxuXHRcdC5idXR0b24tc2VsZWN0LXBsYXRmb3Jte1xyXG5cdFx0XHQvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0dGhlYWQ+dHI6bnRoLW9mLXR5cGUoMyk+dGQuYWN0aXZle1xyXG5cdFx0LmJveC1wcm9jZXNzaW5nLWFyZWF7XHJcblx0XHRcdC8vIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHR0Ym9keT50cjpsYXN0LWNoaWxkPnRkLmFjdGl2ZXtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdH1cclxuXHR0YWJsZT50Ym9keT50cjpmaXJzdC1jaGlsZD50ZHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG5cdHRyOm50aC1jaGlsZChldmVuKXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi9tb2R1bGVzL21peGlucy1yZXNwb25zaXZlLnNjc3NcIjtcclxuLndyYXAtY29udGFpbmVyLXNlbGVjdC1wbGF0Zm9ybXtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcbn1cclxuLmNvbnRhaW5lci1zZWxlY3QtcGxhdGZvcm17XHJcblx0d2lkdGg6IDEyNzdweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICYubWF4LXdpZHRoLTEzMDB7XHJcbiBcdG1heC13aWR0aDogMTI3N3B4O1xyXG4gXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gXHRcdHdpZHRoOiAxMDAlO1xyXG4gXHR9XHJcbiB9XHJcbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiBcdHBhZGRpbmctbGVmdDogMzBweDtcclxuIFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuIH1cclxufVxyXG4ud3JhcC10YWJsZS1tdWx0aS1kYXRhe1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBwYWRkaW5nLXRvcDogOTZweDtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi53cmFwLXRhYmxlLXJvdGF0ZXtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQzcHg7XHJcbiAgICBsZWZ0OiA1MzhweDtcclxuICAgIHRoLnJvdGF0ZS00NXtcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgICA+IGRpdntcclxuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgICAgIHRvcDogMHB4O1xyXG5cdCAgICAgICAgbGVmdDogMzFweDtcclxuXHQgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgICAgIC1tcy10cmFuc2Zvcm06c2tldygtMzBkZWcsMGRlZyk7XHJcblx0ICAgICAgICAtbW96LXRyYW5zZm9ybTpza2V3KC0zMGRlZywwZGVnKTtcclxuXHQgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTMwZGVnLDBkZWcpO1xyXG5cdCAgICAgICAgLW8tdHJhbnNmb3JtOnNrZXcoLTMwZGVnLDBkZWcpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOnNrZXcoLTMwZGVnLDBkZWcpO1xyXG5cdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdCAgICAgID4gc3BhbiB7XHJcblx0XHRcdCAgICAtbXMtdHJhbnNmb3JtOnNrZXcoNDVkZWcsMGRlZykgcm90YXRlKDMxNWRlZyk7XHJcblx0XHRcdCAgICAtbW96LXRyYW5zZm9ybTpza2V3KDQ1ZGVnLDBkZWcpIHJvdGF0ZSgzMTVkZWcpO1xyXG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06c2tldyg0NWRlZywwZGVnKSByb3RhdGUoMzE1ZGVnKTtcclxuXHRcdFx0ICAgIC1vLXRyYW5zZm9ybTpza2V3KDQ1ZGVnLDBkZWcpIHJvdGF0ZSgzMTVkZWcpO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOnNrZXcoNDVkZWcsMGRlZykgcm90YXRlKDMxNWRlZyk7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBib3R0b206IDQ3cHg7XHJcblx0XHRcdCAgICBsZWZ0OiAtNTFweDsgXHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICB3aWR0aDogMTIxcHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRke1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzU5LjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0LnRhYmxlLWhlYWRlci1yb3RhdGVkOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0fVxyXG5cclxuXHQudGFibGUtaGVhZGVyLXJvdGF0ZWQgdGQ6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICB9XHJcblxyXG5cdC50YWJsZS1oZWFkZXItcm90YXRlZC1uYW1le1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0PiBkaXZ7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJvdHRvbTogMHB4O1xyXG5cdFx0ICAgIGxlZnQ6IDczcHg7XHJcblx0ICAgIFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcblx0XHQgICAgLy8gbWFyZ2luLWxlZnQ6IDcxcHg7XHJcblx0XHQgICAgbWluLXdpZHRoOiA0NnB4O1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogNDJweDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZywgMGRlZyk7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHQgICAgZm9udC1zaXplOiAxMXB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDhweDtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDoxMXB4O1xyXG5cclxuICAgICAgICAgICA+IHNwYW57XHJcblx0XHQgICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogc2tldygzMGRlZywgMGRlZyk7XHJcblx0XHQgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQmOmZpcnN0LWNoaWxkIC50YWJsZS1oZWFkZXItcm90YXRlZC1uYW1lID4gZGl2e1xyXG5cdCAgICBsZWZ0OjczcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gIHRoZWFkIGZvciBmaXJzdCBjaGlsZCB0YWJsZSBoZWFkZXIgcm90YXRlZFxyXG4udGFibGUtaGVhZGVyLXJvdGF0ZWQ6Zmlyc3QtY2hpbGQgLnRhYmxlLWhlYWRlci1yb3RhdGVkLW5hbWUgPiBkaXZ7XHJcbiAgICBsZWZ0OjczcHg7XHJcbn1cclxuLnRhYmxlLWhlYWRlci1yb3RhdGVkOmZpcnN0LWNoaWxkIHRoLnJvdGF0ZS00NTpmaXJzdC1jaGlsZCA+IGRpdntcclxuIFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gXHRtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG4vLyBlbmRcclxuXHJcbiAgICBcclxuLnRhYmxlLWhlYWRlci1yb3RhdGVkOm50aC1jaGlsZChuKzIpIC50YWJsZS1oZWFkZXItcm90YXRlZC1uYW1lID4gZGl2e1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJsZS1oZWFkZXItcm90YXRlZCB0aC5yb3RhdGUtNDU6bGFzdC1jaGlsZCA+IGRpdntcclxuIFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnBhZGRpbmctcmlnaHQtMzN7XHJcblx0cGFkZGluZy1yaWdodDogMzNweDtcclxufVxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQucGFkZGluZy1yaWdodC00MHtcclxuXHRwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBmaXggdGFibGVcclxuLnRhYmxlLnRhYmxlLXNlbGVjdC1wbGF0Zm9ybSA+IHRoZWFkID4gdHIgPiB0aHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxufVxyXG4udGFibGUudGFibGUtc2VsZWN0LXBsYXRmb3JtID4gdGJvZHkgPiB0ciA+IHRke1xyXG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4udGFibGUtc2VsZWN0LXBsYXRmb3Jte1xyXG5cdHRke1xyXG5cdFx0aGVpZ2h0OiAzNjBweDtcclxuXHR9XHJcbn1cclxuLy8gIGVuZFxyXG5cclxuLy8gYmFzZVxyXG4ubWFyZ2luLWJvdHRvbS0tMzB7XHJcblx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbn1cclxuLm1hcmdpbi10b3AtODB7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxufVxyXG4udGV4dC1pbmZvci1jaGFydHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uYWxpZ24tZGVzLXBsYXRmb3Jte1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdG1hcmdpbjogMTBweCAwcHggMTBweDtcclxufVxyXG4uZm9udC1zaXplLTE4e1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4vLyBlbmQgYmFzZVxyXG5cclxuXHJcblxyXG4vLyBjaGVja2JveFxyXG4ucGF0aWFsLXNlbGVjdC1wbGF0Zm9ybS1pbWcgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmV7XHJcblx0dG9wOjRweDtcclxufVxyXG4ucGF0aWFsLXNlbGVjdC1wbGF0Zm9ybS1pbWcgLmNoZWNrYm94IGxhYmVsOjphZnRlcntcclxuXHRsZWZ0OiAtMXB4O1xyXG5cdHRvcDo0cHg7XHJcbn1cclxuLy8gZW5kXHJcblxyXG4vLyB0YWJsZVxyXG5cclxuLnRhYmxlPnRoZWFkPnRyPnRoLnBhZGRpbmctcmlnaHQtMzN7XHJcblx0cGFkZGluZzogOHB4IWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzM3B4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmxlLWhlYWRlci1yb3RhdGVkIHRyOm50aC1jaGlsZChldmVuKXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gZHJhZyBhbmQgc2Nyb2xsXHJcbi8vIC53cmFwLXRhYmxlLW11bHRpLWRhdGF7XHJcbi8vIFx0d2lkdGg6MTczMHB4O1xyXG4vLyBcdGxlZnQ6LTcxMHB4O1xyXG4vLyBcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XHJcbi8vIFx0bWFyZ2luOiAwIGF1dG87XHJcbi8vIH1cclxuLy8gLmRyYWctYW5kLXNjcm9sbC1hcmVhe1xyXG4vLyBcdGxlZnQ6IDcyMHB4O1xyXG4vLyBcdG1heC13aWR0aDogMTAwMHB4O1xyXG4vLyB9XHJcbi5kcmFnc2Nyb2xse1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBvdmVyZmxvdzogYXV0bztcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBjdXJzb3I6IGdyYWI7XHJcbiAgIGN1cnNvciA6IC1vLWdyYWI7XHJcbiAgIGN1cnNvciA6IC1tb3otZ3JhYjtcclxuICAgY3Vyc29yIDogLXdlYmtpdC1ncmFiO1x0XHJcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcclxufVxyXG5cclxuXHJcbi50YWJsZS1wbGF0Zm9ybS1kYXRhe1xyXG5cdC5jb2xsYXBzZS5pbntcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHR0YWJsZXtcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBuZXcgMlxyXG4udGFibGUtYm9yZGVyLXNlbGVjdC1wbGF0Zm9ybXtcclxuXHR0cj50ZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZzogMTRweCAwcHg7XHJcblx0fVxyXG5cdHRib2R5PnRyOmxhc3QtY2hpbGQ+dGR7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXItc2VsZWN0LXBsYXRmb3Jte1xyXG5cdHRke1xyXG5cdFx0bWluLXdpZHRoOiA3N3B4O1xyXG5cdFx0bWF4LXdpZHRoOiA3N3B4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiNoZWlnaHRIYWNre1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdGhlaWdodDogMHB4IWltcG9ydGFudDtcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLnBpbnRhYmxlLnN0dWNre1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHdpZHRoOjk0MHB4OztcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gY2hlY2tib3ggXHJcbi5idXR0b24tc2VsZWN0LXBsYXRmb3Jte1xyXG5cdC5jaGVja2JveCBsYWJlbHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHNoYWRvd1xyXG4uc2hhZG93LWxlZnR7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSAwLHJnYmEoMCwwLDAsLjAwMDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkgMCxyZ2JhKDAsMCwwLC4wMDAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLC4wMDAxKSkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpIDAscmdiYSgwLDAsMCwuMDAwMSkgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB6LWluZGV4OiAyMTA7XHJcbn1cclxuXHJcbiVidXR0b24tc2Nyb2xse1xyXG4gICAgaGVpZ2h0OiAxMjhweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGxpbmVhcik7XHJcbn1cclxuXHJcblxyXG4vLyBuZXh0IHNjcm9sbCBidXR0b25cclxuXHJcbi53cmFwLWFyZWEtYnV0dG9uLXNsaWRlLXNjcm9sbHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji5zdHVja3tcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMHB4O1xyXG4gICAgXHR6LWluZGV4OiAyMDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWF4LXNjcmVlbi03NjgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5idXR0b24tc2xpZGUtc2Nyb2xse1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQmLmJhY2stc2Nyb2xse1xyXG5cdFx0bGVmdDogLTQwcHg7XHJcblx0ICAgIEBleHRlbmQgJWJ1dHRvbi1zY3JvbGw7XHJcblx0ICAgIGl7XHJcblx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0ICAgIH1cclxuXHQgICAgJjpob3ZlcntcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrO1xyXG5cdCAgICBcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgbGluZWFyKTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQmLm5leHQtc2Nyb2xse1xyXG5cdFx0cmlnaHQ6IC00MHB4O1xyXG5cdCAgICBAZXh0ZW5kICVidXR0b24tc2Nyb2xsO1xyXG5cdCAgICBpe1xyXG5cdCAgICBcdGNvbG9yOiAjZmZmO1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdCAgICB9XHJcblx0ICAgICY6aG92ZXJ7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItZGFyaztcclxuXHQgICAgXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGxpbmVhcik7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuIiwiLmJveC10aXRsZS10b3AtbW9kYWx7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0cHtcclxuXHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZ3tcclxuXHQmLndpZHRoLTczMHtcclxuXHRcdHdpZHRoOiA3MzBweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59IiwiLndyYXAtcXVlc3Rpb24tY29tbWVudHtcclxuXHR0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgaGVpZ2h0OiAxMjBweDtcclxuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcclxuXHR9XHJcbn1cclxuLmZvcm0tZ3JvdXB7XHJcblx0Ji5tYXJnaW4tYm90dG9tLTE1e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcbn1cclxubGFiZWx7XHJcblx0c3Bhbi5rZXl7XHJcblx0XHRjb2xvcjogJGtleS1sYWJlbDtcclxuXHR9XHJcbn1cclxuIiwiLy8gLnRhYmxlLXBsYXRmb3JtLWRhdGF7XHJcblxyXG4vLyBcdHRoZWFkPnRyPnRke1xyXG4vLyBcdFx0d2lkdGg6IDY1cHg7XHJcbi8vIFx0XHRtYXgtd2lkdGg6IDY1cHg7XHJcbi8vIFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG4vLyBcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4vLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbi8vICAgICAgICAgcGFkZGluZzogMjBweCAxcHg7XHJcbi8vIFx0XHQmLndpZHRoLTEyMHtcclxuLy8gXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG4vLyBcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHR0Ym9keT50cj50ZHtcclxuLy8gXHRcdHdpZHRoOiA2NXB4O1xyXG4vLyBcdFx0bWF4LXdpZHRoOiA2NXB4O1xyXG4vLyBcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4vLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICAgICAgcGFkZGluZzogMjBweCAxMXB4O1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbi8vIFx0fVxyXG4vLyBcdC5pbWd7XHJcbi8vIFx0XHRwYWRkaW5nOiAxMHB4O1xyXG4vLyBcdFx0aGVpZ2h0OiA2MHB4O1xyXG4vLyBcdH1cclxuLy8gXHQubGFiZWwtbmFtZXtcclxuLy8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuLy8gXHRcdHBhZGRpbmc6IDBweCA0cHg7XHJcbi8vIFx0XHRsYWJlbHtcclxuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0XHQgICAgbWF4LXdpZHRoOiA2NnB4O1xyXG4vLyBcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbi8vIFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbi8vIFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyBcdC5idXR0b24tc2VsZWN0LXBsYXRmb3Jte1xyXG4vLyBcdFx0PmF7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuLy8gXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4vLyBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4vLyBcdFx0XHRmb250LXNpemU6IDEycHg7XHJcbi8vIFx0XHRcdHBhZGRpbmc6IDVweDtcclxuLy8gXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xcyBsaW5lYXIpXHJcbi8vIFx0XHRcdCY6aG92ZXJ7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItZGFyaztcclxuLy8gXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGxpbmVhcilcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLmRpc3BsYXktZmxleHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udGFibGUtcGxhdGZvcm0tZGF0YXtcclxuXHQuY29sbHVtbntcclxuXHRcdC8vIGZsb2F0OiBsZWZ0O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuXHRcdHdpZHRoOiA3OHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHQmLmZpcnN0LWNvbGx1bW57XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuaGVhZHtcclxuXHRcdFx0aGVpZ2h0OiAxOTVweDtcclxuXHRcdFx0Ly8gcGFkZGluZzogMXB4O1xyXG5cdFx0XHQuYm94LXdyb25ne1xyXG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdD5kaXZ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNTNweDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIC5kaXNwbGF5LXRhYmxlLWNlbGx7XHJcblx0XHRcdFx0ICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmltZ3tcclxuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDJweDtcclxuICAgIFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGFiZWwtbmFtZXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggNHB4O1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogNzVweDtcclxuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi1zZWxlY3QtcGxhdGZvcm17XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGxpbmVhcilcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMXMgbGluZWFyKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZml4LXNlbGVjdC1wbGF0Zm9ybXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdCAgICBpbnB1dHtcclxuXHRcdFx0XHQgICAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm9keXtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PmRpdntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0PnN0cm9uZ3tcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLXJvd3tcclxuXHRcdFx0d2lkdGg6IDc2cHg7XHJcblx0XHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHRcdCAgICBwYWRkaW5nOiA4cHg7XHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+ZGl2e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRie1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gXHJcbi5tYXJnaW4tYm90dG9tLTB7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5oZWFkZXItY2F0ZWdvcnl7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA5NzBweDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0b3A6LTQxcHg7XHJcblx0YXtcclxuXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1hY2Nlc29yeS1pbi1jYXRlZ29yeXtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0dGJvZHk+dHI+dGR7XHJcblx0XHR3aWR0aDogNzdweDtcclxuXHRcdG1heC13aWR0aDogNzdweDtcclxuXHRcdG1pbi13aWR0aDogNzdweDtcclxuXHRcdC8vIGhlaWdodDogODBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmLmZpcnN0LWNvbGx1bW57XHJcblx0XHRcdHdpZHRoOiAxMjFweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMjJweDtcclxuXHRcdFx0bWluLXdpZHRoOiAxMjFweDtcclxuXHRcdFx0YntcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dGJvZHl7XHJcblx0XHR0cjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0dGR7XHJcblx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgIC8vIFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdD5kaXZ7XHJcblx0XHRcdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZGRpbmctbm9uZXtcclxuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93LXBsdXN7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29sbGFwc2Vke1xyXG5cdC5zaG93LXBsdXN7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cdC5zaG93LW1pbnVze1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5taW4taGVpZ2h0LTQye1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRtYXJnaW4tdG9wOiA0MXB4O1xyXG59XHJcblxyXG4vLyBcclxuLnRhYmxlLWJvcmRlcntcclxuXHQmLnRhYmxlLWFjY2Vzb3J5LWluLWNhdGVnb3J5e1xyXG5cdFx0dHIsdGgsdGR7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggMTBweDtcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59IFxyXG4iLCIuZmluZC1hLXJlcHJlc2VudGF0aXZle1xyXG5cdGhlaWdodDogMjcxcHg7XHJcblx0bWFyZ2luLXRvcDozMHB4O1xyXG59XHJcblxyXG4uY29udGVudC10ZWNobm9sb2d5LXNwZWNpYWxpc3R7XHJcblx0LnNlYXJjaC1hcmVhe1xyXG5cdFx0bWFyZ2luOiAzMHB4IDBweCAxMDBweCAwcHg7XHJcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMHB4IDEwMHB4IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNoZWNrYm94e1xyXG5cdFx0bWFyZ2luOiAxMnB4IDBweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdC5jb2wtbWQtNHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWRkaW5nLWxlZnQtNTB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1hcmVhe1xyXG5cdC5zZWFyY2gtYXJlYS13cmFwLWJveC1zZWFyY2h7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdGlucHV0e1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1zZWFyY2g7XHJcblx0fVxyXG5cdC5idG57XHJcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIC8vIHRvcDogMHB4O1xyXG5cdCAgICAvLyByaWdodDogMHB4O1xyXG5cdFx0cGFkZGluZzogOHB4IDM1cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHQuc2hvdy1ob3ZlcntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGltZy5kaXNwbGF5e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nLnNob3ctaG92ZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5maW5kLWEtcmVwcmVzZW50YXRpdmUtcmVzdWx0e1xyXG5cdC5oZWlnaHQtMzgwe1xyXG5cdFx0aGVpZ2h0OiAzODBweDtcclxuXHR9XHJcblx0LmNvbC1tZC04LC5wYWRkaW5nLWxlZnQtMHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59IiwiLmNvbnRlbnQtZW1haWx7XHJcblx0d2lkdGg6IDgwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbnRlbnQtZW1haWw7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHQudGl0bGUtZ3VpZGUtZW1haWx7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkdGl0bGUtZ3VpZGUtZW1haWw7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cclxuXHR9XHJcblx0LndyYXAtYm94LWVtYWlse1xyXG5cdFx0d2lkdGg6IDU2MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG5cdCAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XHJcblxyXG5cdFx0LmhlYWRlci1lbWFpbHtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRhLmxvZ297XHJcblx0XHRcdFx0d2lkdGg6IDI3M3B4O1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFjdC1saW5re1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvZHktZW1haWx7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdC5ib3gtbGluay1yZXR1cm57XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ib3gtcmV0dXJlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoN3B4KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMzBweCA1MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiR0ZXh0LXJlZC1oaWdodGxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucXVlc3Rpb24tYW5kLWNvbnRhY3R7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkLWhpZ2h0bGlnaHQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItZW1haWx7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwcHggMTBweDtcclxuXHRcdFx0cCxzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1mb290ZXItZW1haWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGF7XHJcblx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWZvb3Rlci1lbWFpbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnR7XHJcblx0bWluLXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuXHJcbmltZy5tZnAtaW1ne1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxufSIsIi5ldmFsdWF0ZS1zZWN0aW9ue1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdGZpZ3VyZS5pbWFnZT5he1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQubWFyZ2luLWJvdHRvbS0zMC1tb2JpbGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cmFwLWJveC1jb250YWN0LWV2YWx1YXRle1xyXG5cdC50b3AtdGl0bGV7XHJcblx0XHRoNXtcclxuXHRcdCAgbWFyZ2luOjBweDtcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM4YzhjOGM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuXHQudG9wLXRpdGxlIHtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdCAgICBwYWRkaW5nOiA4cHg7XHJcblx0fVxyXG5cdC5tYWluLWJveCB7XHJcblx0ICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdCAgICAucm93e1xyXG5cdCAgICBcdG1hcmdpbjogMHB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdGlucHV0LmZvcm0tY29udHJvbCB7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xyXG5cdH1cclxufVxyXG5cclxuLy8gXHJcbi5hc3Nlc3NtZW50LWZvcm0tZml4LXdpZHRoe1xyXG5cdHdpZHRoOiA2NTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgIFxyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZS5zY3NzXCI7XHJcbi5sZWFybntcclxuXHRjb2xvcjogJGxlYXJuO1xyXG5cdHN1YixzdXB7XHJcblx0XHQ+c3BhbntcclxuXHRcdFx0Y29sb3I6ICRsZWFybjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG4ucG9ydGFsLXN1YmhlYWRlcntcclxuXHQmLmxlYXJuLWNvbG9ye1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWFybjtcclxuXHR9XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlLW5vbmV7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi8vIHRyaWFuZ2xlIHJpZ2h0IGRlZmF1bHQgMTBweFxyXG4uYXJyb3ctcmlnaHQge1xyXG4gIHdpZHRoOiAwOyBcclxuICBoZWlnaHQ6IDA7IFxyXG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAvLyBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZWZlZmVmO1xyXG59XHJcblxyXG4udHJpYW5nbGUtbGVmdCB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hcnRpY2xlIGg0LnRpdGxle1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ucHJvY2Vzc2luZy1pbm5vdmF0aW9ue1xyXG5cdCYuaXRlbXN7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0PnVse1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiJGxlYXJuOiAjMDA3OGQ3O1xyXG4kYm9yZGVyLWJveC1sZWFybi1pbmZvci1mbG9hdDogI2NjYztcclxuJGJnLWJveC1sZWFybi1pbmZvci1mbG9hdDogI2YyZjJmMjtcclxuJHRleHQtdGl0bGUtYm94LWxlYXJuOiAjYzRiY2JjO1xyXG4kYm9yZGVyLWJvdHRvbS10ZXh0LWNvbnRlbnQ6ICMwMDA7XHJcblxyXG4kYm9yZGVyLXNvbGlkLWJsYWNrOiAjMDAwOyIsIkBpbXBvcnQgXCJ2YXJpYWJsZS5zY3NzXCI7XHJcblxyXG4uYm94LWxlYXJuLWluZm8tZmxvYXR7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ib3gtbGVhcm4taW5mb3ItZmxvYXQ7XHJcblx0LmJveC1sZWFybi1pbmZvLWZsb2F0LXRpdGxle1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWFybjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuYm94LWNvbnRlbnR7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYm94LWxlYXJuLWluZm9yLWZsb2F0O1xyXG5cdFx0LnRleHQtY29udGVudHtcclxuXHRcdFx0Y29sb3I6ICRsZWFybjtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItYm90dG9tLXRleHQtY29udGVudDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJGxlYXJuO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC10aXRsZS1ib3gtbGVhcm47XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGFycmVudC1jb250ZW50e1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHQ+YXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoaWxkLWNvbnRlbnR7XHJcblx0XHRcdFx0LnRleHQtY29udGVudHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXItYm90dG9tLXRleHQtY29udGVudDtcclxuICAgIFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItYm90dG9tLXRleHQtY29udGVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn0iLCIud3JhcC10aW1lbGluZXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI2cHgpe1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHR9XHJcblxyXG5cdC50aW1lbGluZS10aXRsZXtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRjb2xvcjogIzZmNzk3OTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmUtYm9keXtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICMyMjFmMWY7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDBweDtcclxuXHRcdC50aW1lbGluZS1pdGVtc3tcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNnB4KXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLThweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnVsbGV0LC5sYWJlbC10aXRsZXtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnVsbGV0e1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYWJlbC10aXRsZXtcclxuXHRcdFx0cGFkZGluZzogMjdweCAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5wb3NpdGlvbi1sYWJlbC10aXRsZXtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XHJcbiAgICBcdFx0ICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdHRvcDo0M3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sYWJsZS10aXRsZS15ZWFye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNnB4KXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hcnJvd3tcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0LnRyaWFuZ2xlLWxlZnQge1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KXtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lbGluZS1jb250ZW50e1xyXG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHQgICAgXHRwYWRkaW5nOiAyMHB4O1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmNpcmNsZS1idWxsZXR7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcclxuXHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNnB4KXtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuIiwiLmhvdy13b3Jre1xyXG5cdG1hcmdpbjogMjBweCAwcHg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0fVxyXG5cdC5ob3ctd29yay1udW1iZXJpbmd7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0cHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxlYXJuO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweDtcclxuXHRcdFx0Y29sb3I6ICRsZWFybjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsZWFybjtcclxuXHRcdCAgICBcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuaG93LXdvcmstY29udGVudHtcclxuXHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHQgICAgcGFkZGluZzogMjBweDtcclxuXHQgICAgd2lkdGg6IDYwJTtcclxuXHQgICAgYXJ0aWNsZXtcclxuXHQgICAgXHRtYXJnaW46IDBweDtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIH1cclxuXHJcblx0fVxyXG5cclxuXHQuaG93LXdvcmstaW1hZ2V7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHQuZGlzcGxheS10YWJsZS1jZWxse1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcbn1cclxuIiwiLndyYXAtbGFzZXItY29tcG9uZW50e1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItc29saWQtYmxhY2s7XHJcblx0cGFkZGluZzogIDIwcHggMTBweDtcclxufVxyXG4ubGFzZXItY29tcG9uZW50e1xyXG5cdC50aXRsZXtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0bGl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTEyMC1sZWFybntcclxuXHRtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG59IiwiLndyYXAtdGltZWxpbmUtaGlzdG9yeXtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi50aW1lbGluZXtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0dG9wOiAwO1xyXG5cdCAgICBib3R0b206IDA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgY29udGVudDogXCIgXCI7XHJcblx0ICAgIHdpZHRoOiAycHg7XHJcblx0ICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjZmZmO1xyXG5cdCAgICBsZWZ0OiA1MCU7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMS41cHg7XHJcblx0fVxyXG5cdD5saXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgd2lkdGg6IDUwJTtcclxuXHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0ICAgIGNsZWFyOiBsZWZ0O1xyXG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQyNXB4KXtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgfVxyXG5cclxuXHRcdD4udGltZWxpbmUtYmFkZ2V7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0ICAgIC8vIHdpZHRoOiAyNHB4O1xyXG5cdFx0ICAgIC8vIGhlaWdodDogMjRweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xyXG5cdFx0ICAgIHJpZ2h0OiAtOHB4O1xyXG5cdFx0ICAgIHotaW5kZXg6IDEwMDtcclxuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQyNXB4KXtcclxuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgID5he1xyXG5cdFx0ICAgIFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHRcdCAgICBcdD5zcGFuLmNpY2xle1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogMTVweDtcclxuXHRcdCAgICBcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0ICAgIFx0XHRib3JkZXI6IDRweCBzb2xpZCAjY2NjO1xyXG5cdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQ+LnRpbWVsaW5lLXBhbmVse1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XHJcblx0XHQgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMzZweCk7XHJcblx0XHQgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMzZweCk7XHJcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQyNXB4KXtcclxuXHRcdCAgICBcdHdpZHRoOiBjYWxjKDEwMCUpO1xyXG5cdFx0XHQgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlKTtcclxuXHRcdFx0ICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSk7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC8vICY6YmVmb3Jle1xyXG5cdFx0ICAgIC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAvLyAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHQgICAvLyAgcmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHQgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAvLyAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgLy8gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICM3M2MwZWE7O1xyXG5cdFx0XHQgICAvLyAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICM3M2MwZWE7O1xyXG5cdFx0XHQgICAvLyAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgLy8gIGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0ICAgIC8vIH1cclxuXHRcdCAgICA+LnBhbmVsLWFycm93e1xyXG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdCAgICByaWdodDogLTE1cHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgIzczYzBlYTtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDI1cHgpe1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICA+LnBhbmVsLXRleHR7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0ICAgIFx0cGFkZGluZy1yaWdodDogNjVweDtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgPi5wYW5lbC15ZWFye1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDBweDtcclxuXHRcdFx0ICAgIHRvcDogMHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjojNzNjMGVhO1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICB3aWR0aDogNjBweDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgID4ueWVhcntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUsJjphZnRlcntcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8vIC50aW1lbGluZS1pbnZlcnRlZFxyXG5cdFx0Ji50aW1lbGluZS1pbnZlcnRlZHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRjbGVhcjogcmlnaHQ7XHJcblx0XHRcdC50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdCAgICBsZWZ0OiAtN3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4udGltZWxpbmUtcGFuZWx7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdC8vICY6YmVmb3Jle1xyXG5cdFx0XHQgLy8gICAgXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHRcdFx0XHQvLyAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdC8vICAgICBsZWZ0OiAtMTVweDtcclxuXHRcdFx0XHQvLyAgICAgcmlnaHQ6IGF1dG87XHJcblx0XHRcdCAvLyAgICB9XHJcblx0XHRcdCBcdD4ucGFuZWwtYXJyb3d7XHJcblx0XHRcdCBcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcclxuXHRcdFx0XHQgICAgbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCAgICA+LnBhbmVsLXRleHR7XHJcblx0XHRcdCAgICBcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgID4ucGFuZWwteWVhcntcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAwcHg7XHJcblx0XHRcdFx0ICAgIHRvcDogMHB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IzczYzBlYTtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgPi55ZWFye1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8vIHBvc2l0aW9uIGZpcnN0IHJpZ2h0IGxpXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCl7XHJcblx0XHQgICAgXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5uby1mbG9hdHtcclxuXHRmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbW9kdWxlcy9taXhpbnMtcmVzcG9uc2l2ZS5zY3NzXCI7XHJcbi5wb3J0YWwtc3ViaGVhZGVye1xyXG5cdCYuZGlzY292ZXItY29sb3J7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpc2NvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLnNwYWNlLXRvcC1sZWZ0LTEwe1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4uc3BhY2UtbGVmdC0zMC1ib3R0b20tNDB7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5maWdjYXB0aW9ue1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uZG93bi1sb2FkLXRyaWFse1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTVweDtcclxuXHR0b3A6IDBweDtcclxufVxyXG4ucG9ydGFsLWRpc2NvdmVyLXN0ZXB7XHJcblx0LmRvd24tbG9hZC10cmlhbHtcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWF4LXNjcmVlbi03NjgpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMy50ZXh0LWJsdWV7XHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNjcmVlbi0xMjAwLXRvLTEyNzkpIHtcclxuXHRcdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzY3JlZW4tMTAyNC10by0xMTk5KSB7XHJcblx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc2NyZWVuLTk5Mi10by0xMDIzKSB7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc2NyZWVuLTc2OC10by05OTEpIHtcclxuXHRcdFx0d2lkdGg6IDI0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRkaXNjb3ZlcjogIzg0MWQ4YztcclxuXHJcbiRib3JkZXItYm94LWRpc2NvdmVyLWluZm9yLWZsb2F0OiAjY2NjO1xyXG4kYmctYm94LWRpc2NvdmVyLWluZm9yLWZsb2F0OiAjZjJmMmYyO1xyXG4kdGV4dC10aXRsZS1ib3gtZGlzY292ZXI6ICNjNGJjYmM7XHJcbiRib3JkZXItYm90dG9tLXRleHQtY29udGVudDogIzAwMDtcclxuXHJcbiRib3JkZXItc29saWQtYmxhY2s6ICMwMDA7IiwiQGltcG9ydCBcInZhcmlhYmxlLnNjc3NcIjtcclxuLmJveC1kaXNjb3Zlci1pbmZvLWZsb2F0e1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYm94LWRpc2NvdmVyLWluZm9yLWZsb2F0O1xyXG5cdC5ib3gtZGlzY292ZXItaW5mby1mbG9hdC10aXRsZXtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzY292ZXI7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LmJveC1jb250ZW50e1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWJveC1kaXNjb3Zlci1pbmZvci1mbG9hdDtcclxuXHRcdC50ZXh0LWNvbnRlbnR7XHJcblx0XHRcdGNvbG9yOiAkZGlzY292ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWJvdHRvbS10ZXh0LWNvbnRlbnQ7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6ICRkaXNjb3ZlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtdGl0bGUtYm94LWRpc2NvdmVyO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhcnJlbnQtY29udGVudHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0PmF7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGlsZC1jb250ZW50e1xyXG5cdFx0XHRcdC50ZXh0LWNvbnRlbnR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyLWJvdHRvbS10ZXh0LWNvbnRlbnQ7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTFweDtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWJvdHRvbS10ZXh0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59IiwiLndyYXAtYm94LWZxYXtcclxuXHRtYXJnaW46IDUwcHggMHB4IDE1MHB4O1xyXG59XHJcblxyXG4udGV4dC1mYXF7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50ZXh0LWFuc3dlci1mcWF7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ubGFyZ2Utc3BhY2UtdGV4dHtcclxuXHRtYXJnaW46IDM1cHggMHB4O1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59IiwiLnNob3ctQ1RBLWljb257XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjoxNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMwMGFjZWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4ICM3Nzc3Nzc7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAuZmF7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICYuY3RhLWNoZWNre1xyXG4gICAgXHRtYXJnaW46IDAgMTVweDtcclxuICAgIFx0LmZhe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJi5jdGEtY29udGFjdHtcclxuICAgIFx0YmFja2dyb3VuZDogI2NjMDAzMztcclxuICAgIH1cclxuICAgICYuY3RhLW1hdGVyaWFse1xyXG4gICAgXHRiYWNrZ3JvdW5kOiAjMzhiMjQ5O1xyXG4gICAgfVxyXG4gICAgJi5jdGEtZmluZHtcclxuICAgIFx0YmFja2dyb3VuZDogIzg1MzI4YTtcclxuICAgIFx0LmZhe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJi5jdGEtZW1haWx7XHJcbiAgICBcdGJhY2tncm91bmQ6ICMyZTMxOTA7XHJcbiAgICB9XHJcbiAgICAmLmdvLXRvLWFtcGN7XHJcbiAgICBcdGJhY2tncm91bmQ6ICMzYWMxZjU7XHJcbiAgICBcdC5mYXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxufVxyXG4ucGxhdGZvcm0tbWFpbi1pbWFnZXtcclxuXHRpbWd7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcbi8vIHBsYXRmb3JtLWxhbmRkaW5nM1xyXG4uZXhpc3QtYm94LWNhbGx7XHJcblx0LnN0ZXAyLmNvbnRhaW5lci5zZXQtd2lkdGgtZXhpc3QtYm94LWN0YSxcclxuXHQuY29udGFpbmVyLmhpc3Rvcnktc2VjdGlvbi5zZXQtd2lkdGgtZXhpc3QtYm94LWN0YSxcclxuXHQuY29udGFpbmVyLndyYXAtc3RlcC16ZXJvLFxyXG5cdC5ldmFsdWF0ZS1jb250ZW50LFxyXG5cdC53cmFwLWJveC1mcWEsXHJcblx0LmZpbmQtYS1yZXByZXNlbnRhdGl2ZSwuY29udGVudC10ZWNobm9sb2d5LXNwZWNpYWxpc3QsXHJcblx0LmZpbmQtYS1yZXByZXNlbnRhdGl2ZS1yZXN1bHQsXHJcblx0Ly8gcmVwb3J0XHJcblx0Lmxhc2VyLXN5c3RlbS1yZXBvcnQsXHJcblx0Ly8gbWFydGVyaWFsXHJcblx0c2VjdGlvbi5jb250YWluZXIuc2VjdGlvbi1zbGlkZS1sZWZ0LFxyXG5cdGFydGljbGUuY29udGFpbmVyLnNlY3Rpb24tbm9uZS1pbWFnZSxcclxuXHRhcnRpY2xlLmNvbnRhaW5lci5zZWN0aW9uLXJpZ2h0LWltYWdlLFxyXG5cdGFydGljbGUuY29udGFpbmVyLnNlY3Rpb24tbGVmdC1pbWFnZSxcclxuXHRhcnRpY2xlLmNvbnRhaW5lci5zZWN0aW9uLXJpZ2h0LW11bHRpLWltYWdlLCBcclxuXHRhcnRpY2xlLm1haW4tY29udGVudC5jb250YWluZXIsXHJcblx0Ly8gbmV3IHJvb21cclxuXHRzZWN0aW9uLmNvbnRhaW5lci53cmFwLWNvbnRlbnQtbmV3cyxcclxuXHQvLyBjb25maWd1cmF0aW9uLXdhcy1yZWNvbWVuZGVkXHJcblx0LmNvbmZpZ3VyYXRpb24td2FzLXJlY29tZW5kZWQsXHJcblx0Ly8gcG9ydGFsIGxlYXJuIHN0ZXBcclxuXHRkaXYucG9ydGFsLWxlYXJuLXN0ZXAsXHJcblx0Ly8gcHJpbXZhY3kgcG9saWN5XHJcblx0c2VjdGlvbi5wcml2YWN5LXBvbGljeS1jb250ZW50IC5jb250YWluZXIsXHJcblx0c2VjdGlvbi5jb25maWcgLnNlbGVjdC15b3VyLWxhc2VyLFxyXG5cdC8vIHBsYXRmb3JtIG92ZXJ2aWV3XHJcblx0LnBsYXRmb3JtLW92ZXJ2aWV3LFxyXG5cdC8vIGNvbnRhY3RcclxuXHRzZWN0aW9uLnRvcC1tYXAgLndyYXAtY29udGVudC5jb250YWluZXIsXHJcblx0c2VjdGlvbi5saXN0LWxvY2F0aW9uPi5jb250YWluZXIsXHJcblx0LmZvcm0ud3JhcC1tYWluLWNvbnRlbnQuY29udGFpbmVyLFxyXG5cdC8vIHBsYXRmb3JtIGRldGFpbHMgXHJcblx0c2VjdGlvbi5zZWN0aW9uLXRhYj4uYm90dG9tLWNvbnRlbnQ+LmNvbnRhaW5lcixcclxuXHRzZWN0aW9uLnNlY3Rpb24tdGFiPi5wbGF0Zm9ybS1ib3R0b20tY29udGVudD4uY29udGFpbmVyLFxyXG5cdC5zZWN0aW9uLXZpZGVvLWdhbGxlcnksXHJcblx0Ly8gcmVhbC13b3VsZC1hcHBsaWNhdGlvbiBcclxuXHQucmVhbC13b3VsZC1hcHBsaWNhdGlvbixcclxuXHQucmVhbC13b3VsZC1hcHBsaWNhdGlvbiBhcnRpY2xlPi5jb250YWluZXIsXHJcblx0Ly8gYWR2YW5kZS1tYXRlcmlhbC1wcm9jZXNzaW5nLWNlbnRlclxyXG5cdC5hZHZhbmRlLW1hdGVyaWFsLXByb2Nlc3NpbmctY2VudGVyLFxyXG5cdFxyXG5cdC8vIGNvbnRhY3Qgc3VwcG9ydFxyXG5cdC5zZWN0aW9uLWNvbnRhY3Qtc3VwcG9ydCxcclxuXHQvLyBzb2Z0d2FyZS1kb3dubG9hZHMtb3V0ZXJcclxuXHQuc29mdHdhcmUtZG93bmxvYWRzLW91dGVyLmNvbnRhaW5lcixcclxuXHRkaXYucG9ydGFsLWRpc2NvdmVyLXN0ZXAsXHJcblx0Ly8ga2FwcHRvblxyXG5cdC5zZWN0aW9uLWthcHRvbixcclxuXHQvLyB3b29kIFxyXG5cdC5zZWN0aW9uLXdvb2QsXHJcblx0Ly8gdGVjaG5vZ290eSBwcm9kdWN0XHJcblx0LnRlY2hub2xvZ3ktcHJvZHVjdGlvbixcclxuXHQvLyBlbnZpcm9ubWVudGFsLWNvbnNpZGVyYXRpb25zXHJcblx0LnNlY3Rpb24tZW52aXJvbWVudGFsLWNvbnNpZGVyYXRpb25zLFxyXG5cdC8vIHNhZmV0eVxyXG5cdC5jb250YWluZXItc2FmZXR5LFxyXG5cdC8vIGFsbFxyXG5cdC5jb250YWluZXItZXhpc3QtYm94LWN0YVxyXG5cdHtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuXHRcdFx0d2lkdGg6IDg1MHB4IWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0XHR3aWR0aDogNzgwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpe1xyXG5cdFx0XHR3aWR0aDogNjAwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC8vIG1hdGVyaWFsXHJcblx0Lm1haW4tY29udGVudCAuY29udGFpbmVye1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG4uaGlkZGVuLTEzNjZ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmhpZGRlbi0xMzY2e1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnZpc2libGUtMTM2NntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi52aXNpYmxlLTEzNjZ7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQ+LmJ0bntcclxuXHRcdHBhZGRpbmc6IDRweCAycHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpe1xyXG5cdC5idXR0b24tcGxhdGZvcm0ye1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcblx0XHQuYnRuOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdH1cclxuXHR9XHRcclxuXHQuYnRuLXBsYXRmb3JtLXRhYmJlZHtcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLy8gbWF0ZXJpYWxcclxuXHJcbi5leGlzdC1ib3gtY2FsbC5zZWN0aW9uLXJpZ2h0LWltYWdlIGRpdi5jb250ZW50e1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHRcclxuXHRcdHdpZHRoOiA1NDdweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblx0XHR3aWR0aDogNDc3cHghaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpe1xyXG5cdFx0d2lkdGg6IDI5N3B4IWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmV4aXN0LWJveC1jYWxsIC5zZWN0aW9uLWxlZnQtaW1hZ2UgZGl2LmNvbnRlbnR7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtcdFxyXG5cdFx0d2lkdGg6IDUyN3B4IWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdHdpZHRoOiA0NTdweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XHJcblx0XHR3aWR0aDogMjc3cHghaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmV4aXN0LWJveC1jYWxsIC5zZWN0aW9uLXJpZ2h0LW11bHRpLWltYWdlIGRpdi5jb250ZW50e1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHRcclxuXHRcdHdpZHRoOiA0MjdweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblx0XHR3aWR0aDogMzU3cHghaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpe1xyXG5cdFx0d2lkdGg6IDE3N3B4IWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBuZXcgcm9vbVxyXG4uZXhpc3QtYm94LWNhbGx7XHJcblx0LndyYXAtY29udGVudC1uZXdzIC5sZWZ0LWNvbnRlbnQgLm5ld3MgLmFydGljbGUtbGVmdC1pbWFnZS1sYXJnZSAud3JhcC10ZXh0LFxyXG5cdC53cmFwLWNvbnRlbnQtbmV3cyAucmlnaHQtY29udGVudCAuZXZlbnRzIC5hcnRpY2xlLWxlZnQtaW1hZ2Utc21hbGwgLndyYXAtdGV4dHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHRcclxuXHRcdFx0d2lkdGg6IDcwJSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0XHR3aWR0aDogNzAlIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XHJcblx0XHRcdHdpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59IFxyXG5cclxuXHJcbi8vIHNlbGVjdCB5b3VyIGxhc2VyXHJcbi5teS1zdGlja3ktZWxlbWVudHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xyXG5cdFx0d2lkdGg6IDIzMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogMTE3MHB4KXtcclxuXHRcdHdpZHRoOiAyMjBweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuXHRcdHdpZHRoOiAxNTBweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGg6IDEwMjRweCl7XHJcblx0XHR3aWR0aDogMjEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXhpc3QtYm94LWNhbGwgLm15LXN0aWNreS1lbGVtZW50e1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcblx0XHR3aWR0aDogMjMwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpe1xyXG5cdFx0d2lkdGg6IDIyMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0d2lkdGg6IDE3MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gc2VsZWN0IHlvdXIgbWFydGVyaWFsIC0gc3RlcCAxXHJcbi5leGlzdC1ib3gtY2FsbHtcclxuXHQud3JhcC10d28tY29sIC50YWJsZS1saXN0LXNlbGVjdC1tYXRlcmlhbHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHRcclxuXHRcdFx0d2lkdGg6IDU1MXB4IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblx0XHRcdHdpZHRoOiA0ODFweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpe1xyXG5cdFx0XHR3aWR0aDogMzE5cHghaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpe1xyXG5cdFx0XHR3aWR0aDoxMDAlIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGl7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpe1xyXG5cdFx0XHR3aWR0aDogMTM4cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdHdpZHRoOiAxMThweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuXHQudGFibGUtcGxhdGZvcm0tZGF0YXtcclxuXHRcdFx0XHJcblx0XHQmLmRyYWdzY3JvbGx7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0Y3Vyc29yOiBncmFiO1xyXG5cdFx0XHRjdXJzb3IgOiAtby1ncmFiO1xyXG5cdFx0XHRjdXJzb3IgOiAtbW96LWdyYWI7XHJcblx0XHRcdGN1cnNvciA6IC13ZWJraXQtZ3JhYjtcclxuXHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0Y3Vyc29yOiBncmFiYmluZzs7XHJcblx0XHRcdFx0Y3Vyc29yIDogLW8tZ3JhYmJpbmc7XHJcblx0XHRcdFx0Y3Vyc29yIDogLW1vei1ncmFiYmluZztcclxuXHRcdFx0XHRjdXJzb3IgOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdCY6YWN0aXZle1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpe1xyXG5cdFx0LmNvbmZpZyAuY29udGFpbmVyLXNlbGVjdC1wbGF0Zm9ybS5tYXgtd2lkdGgtMTMwMHtcclxuXHRcdFx0d2lkdGg6IDEyNzdweCFpbXBvcnRhbnQ7XHRcclxuXHRcdH1cclxuXHRcdC5waW50YWJsZS5zdHVja3tcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTI3N3B4O1xyXG4gICBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0LndyYXAtYXJlYS1idXR0b24tc2xpZGUtc2Nyb2xsLnN0dWNre1xyXG5cdFx0XHR3aWR0aDogMTI3N3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpe1xyXG5cdFx0LmNvbmZpZyAuY29udGFpbmVyLXNlbGVjdC1wbGF0Zm9ybS5tYXgtd2lkdGgtMTMwMHtcclxuXHRcdFx0d2lkdGg6IDEyNzdweCFpbXBvcnRhbnQ7XHRcclxuXHRcdH1cclxuXHRcdC50YWJsZS1hY2Nlc29yeS1pbi1jYXRlZ29yeSB0Ym9keSA+IHRyID4gdGR7XHJcblx0XHRcdG1heC13aWR0aDogNzdweDtcclxuXHRcdFx0d2lkdGg6IDc3cHg7XHJcblx0XHRcdG1pbi13aWR0aDogNzdweDtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXItY2F0ZWdvcnl7XHJcblx0XHRcdHdpZHRoOiA5NzBweDtcclxuXHRcdH1cclxuXHRcdC8vIGJveCBoZWFkZXIgZml4ZWRcclxuXHRcdC5waW50YWJsZS5zdHVja3tcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTI3N3B4O1xyXG4gICBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0LndyYXAtYXJlYS1idXR0b24tc2xpZGUtc2Nyb2xsLnN0dWNre1xyXG5cdFx0XHR3aWR0aDogMTI3N3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG5cdFx0LmNvbmZpZyAuY29udGFpbmVyLXNlbGVjdC1wbGF0Zm9ybS5tYXgtd2lkdGgtMTMwMHtcclxuXHRcdFx0d2lkdGg6IDEwNDBweCFpbXBvcnRhbnQ7XHRcclxuXHRcdH1cclxuXHRcdC5waW50YWJsZS5zdHVja3tcclxuXHRcdFx0d2lkdGg6IDEwNDBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC53cmFwLWFyZWEtYnV0dG9uLXNsaWRlLXNjcm9sbC5zdHVja3tcclxuXHRcdFx0d2lkdGg6IDEwNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdC5jb25maWcgLmNvbnRhaW5lci1zZWxlY3QtcGxhdGZvcm0ubWF4LXdpZHRoLTEzMDB7XHJcblx0XHRcdHdpZHRoOiAxMDQwcHghaW1wb3J0YW50O1x0XHJcblx0XHR9XHJcblx0XHQucGludGFibGUuc3R1Y2t7XHJcblx0XHRcdHdpZHRoOiAxMDQwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQud3JhcC1hcmVhLWJ1dHRvbi1zbGlkZS1zY3JvbGwuc3R1Y2t7XHJcblx0XHRcdHdpZHRoOiAxMDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcblx0XHQuY29uZmlnIC5jb250YWluZXItc2VsZWN0LXBsYXRmb3JtLm1heC13aWR0aC0xMzAwe1xyXG5cdFx0XHR3aWR0aDogODAwcHghaW1wb3J0YW50O1x0XHJcblx0XHR9XHJcblx0XHQucGludGFibGUuc3R1Y2t7XHJcblx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC53cmFwLWFyZWEtYnV0dG9uLXNsaWRlLXNjcm9sbC5zdHVja3tcclxuXHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRhYmxlLWFjY2Vzb3J5LWluLWNhdGVnb3J5IHRib2R5ID4gdHIgPiB0ZHtcclxuXHRcdFx0d2lkdGg6IDc3cHg7XHJcblx0XHRcdG1heC13aWR0aDogNzdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0LmNvbmZpZyAuY29udGFpbmVyLXNlbGVjdC1wbGF0Zm9ybS5tYXgtd2lkdGgtMTMwMHtcclxuXHRcdFx0d2lkdGg6IDYwMHB4IWltcG9ydGFudDtcdFxyXG5cdFx0fVxyXG5cdFx0LnBpbnRhYmxlLnN0dWNre1xyXG5cdFx0XHR3aWR0aDogNjAwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQud3JhcC1hcmVhLWJ1dHRvbi1zbGlkZS1zY3JvbGwuc3R1Y2t7XHJcblx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gZXhpdCBib3ggQ1RBXHJcblxyXG4uZXhpc3QtYm94LWNhbGx7XHJcblx0LmNvbnRhaW5lci1zZWxlY3QtcGxhdGZvcm0ubWF4LXdpZHRoLTEzMDB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpe1xyXG5cdFx0XHR3aWR0aDogMTA1MHB4IWltcG9ydGFudDtcclxuXHRcdFx0LnBpbnRhYmxlLnN0dWNre1xyXG5cdFx0XHRcdHdpZHRoOiAxMDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LndyYXAtYXJlYS1idXR0b24tc2xpZGUtc2Nyb2xsLnN0dWNre1xyXG5cdFx0XHRcdHdpZHRoOiAxMDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRyYWdzY3JvbGx7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0XHRcdFx0Y3Vyc29yOiBncmFiO1xyXG5cdFx0XHRcdGN1cnNvciA6IC1vLWdyYWI7XHJcblx0XHRcdFx0Y3Vyc29yIDogLW1vei1ncmFiO1xyXG5cdFx0XHRcdGN1cnNvciA6IC13ZWJraXQtZ3JhYjtcclxuXHRcdFx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7O1xyXG5cdFx0XHRcdFx0Y3Vyc29yIDogLW8tZ3JhYmJpbmc7XHJcblx0XHRcdFx0XHRjdXJzb3IgOiAtbW96LWdyYWJiaW5nO1xyXG5cdFx0XHRcdFx0Y3Vyc29yIDogLXdlYmtpdC1ncmFiYmluZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkgYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcblx0XHRcdHdpZHRoOiA4ODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHQucGludGFibGUuc3R1Y2t7XHJcblx0XHRcdFx0d2lkdGg6IDg4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC53cmFwLWFyZWEtYnV0dG9uLXNsaWRlLXNjcm9sbC5zdHVja3tcclxuXHRcdFx0XHR3aWR0aDogODgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0XHRcdHdpZHRoOiA3ODBweCFpbXBvcnRhbnQ7XHJcblx0XHRcdC5waW50YWJsZS5zdHVja3tcclxuXHRcdFx0XHR3aWR0aDogNzgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LndyYXAtYXJlYS1idXR0b24tc2xpZGUtc2Nyb2xsLnN0dWNre1xyXG5cdFx0XHRcdHdpZHRoOiA3ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0d2lkdGg6IDcyMHB4IWltcG9ydGFudDtcclxuXHRcdFx0LnBpbnRhYmxlLnN0dWNre1xyXG5cdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcC1hcmVhLWJ1dHRvbi1zbGlkZS1zY3JvbGwuc3R1Y2t7XHJcblx0XHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogNTQwcHghaW1wb3J0YW50O1xyXG5cdFx0XHQucGludGFibGUuc3R1Y2t7XHJcblx0XHRcdFx0d2lkdGg6IDU0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC53cmFwLWFyZWEtYnV0dG9uLXNsaWRlLXNjcm9sbC5zdHVja3tcclxuXHRcdFx0XHR3aWR0aDogNTQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0d2lkdGg6IDQ5MHB4IWltcG9ydGFudDtcclxuXHRcdFx0LnBpbnRhYmxlLnN0dWNre1xyXG5cdFx0XHRcdHdpZHRoOiA0OTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcC1hcmVhLWJ1dHRvbi1zbGlkZS1zY3JvbGwuc3R1Y2t7XHJcblx0XHRcdFx0d2lkdGg6IDQ5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFibGUtYWNjZXNvcnktaW4tY2F0ZWdvcnkgdGJvZHkgPiB0ciA+IHRke1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0d2lkdGg6IDc3cHg7XHJcblx0XHRcdG1heC13aWR0aDogNzdweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoOiAxMzY2cHgpe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc3cHg7XHJcblx0XHRcdHdpZHRoOiA3N3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFibGUtYWNjZXNvcnktaW4tY2F0ZWdvcnkgdGJvZHkgPiB0ciA+IHRkLmZpcnN0LWNvbGx1bW57XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogMTIxcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTIxcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMTIxcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aDogMTM2NnB4KXtcclxuXHRcdFx0d2lkdGg6IDEyMXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEyMXB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDEyMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gZW5kICBzZWxlY3QgcGxhdGZvcm1cclxuXHJcbi8vIHBsYXRmb3JtIGRldGFpbHNcclxuLnZpc2libGUtMTIwMHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlzaWJsZS0xMjAwe1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRkZW4tMTIwMHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhpZGRlbi0xMjAwe1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIGluZGl2aWR1YWwtZXZlbnRcclxuLnRleHQubGlua3tcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5cclxuLy8gdmlkZW8gZ2FsbGVyeVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG5cdC5leGlzdC1ib3gtY2FsbCAuc2VjdGlvbi12aWRlby1nYWxsZXJ5e1xyXG5cdFx0LmNlbnRlci1ibG9ja3tcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQudmlkZW8teW91dHViZT5pbWd7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhcnRpY2xlPiAuY29udGFpbmVye1xyXG5cdFx0XHR3aWR0aDogODUwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHQuZXhpc3QtYm94LWNhbGwgLnNlY3Rpb24tdmlkZW8tZ2FsbGVyeXtcclxuXHRcdC5jZW50ZXItYmxvY2t7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LnZpZGVvLXlvdXR1YmU+aW1ne1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YXJ0aWNsZT4gLmNvbnRhaW5lcntcclxuXHRcdFx0d2lkdGg6IDc4MHB4IWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XHJcblx0LmV4aXN0LWJveC1jYWxsIC5zZWN0aW9uLXZpZGVvLWdhbGxlcnl7XHJcblx0XHQuY2VudGVyLWJsb2Nre1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC52aWRlby15b3V0dWJlPmltZ3tcclxuXHRcdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGFydGljbGU+IC5jb250YWluZXJ7XHJcblx0XHRcdHdpZHRoOiA2MDBweCFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gZ2FsbGVyeSBpbWFnZVxyXG4uZXhpc3QtYm94LWNhbGx7XHJcblx0Lm1haW4tY29udGVudCAud3JhcC1saXN0LWdhbGxlcnkgLmxpc3QtZ2FsbGVyeSAuaXRlbXtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0XHRcdHdpZHRoOiAxNDBweCFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0aGVpZ2h0OiAxNDBweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0XHRcdFx0d2lkdGg6IDE0MHB4IWltcG9ydGFudDtcclxuXHQgICAgXHRcdGhlaWdodDogMTQwcHghaW1wb3J0YW50O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0XHR3aWR0aDogOTBweCFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0aGVpZ2h0OiA5MHB4IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0XHR3aWR0aDogOTBweCFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHRoZWlnaHQ6IDkwcHghaW1wb3J0YW50O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpe1xyXG5cdFx0XHR3aWR0aDogNjdweCFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0aGVpZ2h0OiA2N3B4IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KXtcclxuXHRcdFx0XHR3aWR0aDogNjdweCFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHRoZWlnaHQ6IDY3cHghaW1wb3J0YW50O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1haW4tY29udGVudCAud3JhcC1saXN0LWdhbGxlcnl7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG5cdFx0XHR3aWR0aDogNjI1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0XHR3aWR0aDogNjE1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpe1xyXG5cdFx0XHR3aWR0aDogNjQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuXHJcblxyXG4vLyBob21lIDRcclxuXHJcbi5leGlzdC1ib3gtY2FsbHtcclxuXHQubGlzdC1wb3J0YWxzPi5jb250YWluZXJ7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpe1xyXG5cdFx0XHR3aWR0aDogOTYwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0XHRcdHdpZHRoOiA4NTBweCFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0d2lkdGg6IDc4MHB4IWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KXtcclxuXHRcdFx0d2lkdGg6IDYwMHB4IWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNjb250ZW50LmV4aXN0LWJveC1jYWxsIHNlY3Rpb24ubGlzdC1wb3J0YWxzIHNlY3Rpb24gLnBvcnRhbCAudGh1bWJuYWlsIC5wb3J0YWwtaW1hZ2V7XHJcblx0d2lkdGg6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIGFkdmFuZGUgbWF0ZXJpYWxzIHByb2Nlc3NpbmcgY2VudGVyXHJcbi5leGlzdC1ib3gtY2FsbCAubWF0ZXJpYWxidG57XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KXtcclxuXHRcdHdpZHRoOiAyMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGFkdmFuZGUtbWF0ZXJpYWwtcHJvY2Vzc2luZy1jZW50ZXJcclxuLmV4aXN0LWJveC1jYWxse1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XHJcblx0XHQuYWR2YW5kZS1tYXRlcmlhbC1wcm9jZXNzaW5nLWNlbnRlcntcclxuXHRcdFx0LmJ0bi5idG4tbGFyZ2Uge1xyXG5cdFx0XHQgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYXRlcmlhbGJ0bntcclxuXHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG4vLyBjb250YWN0IHN1cHBvcnRcclxuLndpZHRoLTEwMC1wZXJjZW50e1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBwb3J0YWwgaWNvblxyXG4udG9wLXBvcnRhbC1pY29ue1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KXtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4iLCIuYm94LXdyYXAtc2luZ2xlLWdhbGxlcnl7XHJcblx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlOGU5ZWE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQuaW1ne1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjBweDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZHtcclxuXHRcdC8vIG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdH1cclxufVxyXG4ua2FwdG9uLWltYWdle1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmaWd1cmU+YT5pbWd7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ud29vZC1pbWFnZXtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZmlndXJlPmE+aW1ne1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFxyXG4ud29vZC1pbWFnZXtcclxuXHRmaWd1cmV7XHJcblx0XHR3aWR0aDogNDQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcC0xNXtcclxuXHRwYWRkaW5nLXRvcDogMTVweCFpbXBvcnRhbnQ7XHJcbn0iLCIucG9ydGFsLXN1YmhlYWRlcntcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnQgLndyYXAtbGlzdC1nYWxsZXJ5IC5saXN0LWdhbGxlcnkgLml0ZW17XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZXhpc3QtYm94LWNhbGwgLm1haW4tY29udGVudCAuY29udGFpbmVyLmNvbnRhaW5lci1nYWxsZXJ5e1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7XHJcblx0XHR3aWR0aDogMTAwMHB4O1xyXG4gICAgXHRtYXgtd2lkdGg6IDEwMDBweDtcdFxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpe1xyXG5cdFx0d2lkdGg6IDEwMDBweDtcclxuICAgIFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0XHR3aWR0aDogOTAwcHg7XHJcbiAgICBcdG1heC13aWR0aDogOTAwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblx0XHR3aWR0aDogODIwcHg7XHJcbiAgICBcdG1heC13aWR0aDogODIwcHg7XHJcblx0fVxyXG5cdFxyXG59XHJcbiIsIi5zZWN0aW9uLWVudmlyb21lbnRhbC1jb25zaWRlcmF0aW9uc3tcclxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufSIsIi5saXN0e1xyXG5cdCYuc2FmZXR5e1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHRsaW5lLWhlaWdodDogMzBweDtcclxuICAgIFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuLnNtYWxsLXRleHQtYm90dG9te1xyXG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuLnNhZmV0eS1zcGFjZS10aXRsZXtcclxuXHRtYXJnaW46IDUwcHggMHB4IDIwcHg7XHJcbn1cclxuLml0YWxpY3tcclxuXHRmb250LXN0eWxlOml0YWxpYztcclxufVxyXG4uc3BhY2UtYXJ0aWNsZXtcclxuXHRtYXJnaW46IDIwcHggMHB4O1xyXG59XHJcbi5zdWItdGl0bGV7XHJcblx0Ji5zYWZldHl7XHJcblx0XHRtYXJnaW46IC0yMHB4IDBweCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJveC1pbWFnZXtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ji5zYWZldHl7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFxyXG59IFxyXG4ubGlzdC10ZXh0e1xyXG5cdG1hcmdpbi10b3A6MjBweDtcclxufVxyXG5maWdjYXB0aW9uLnNhZmV0eXtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5maWdjYXB0aW9uLnBvcnRhbC1sZWFybntcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uYm94LWNvbnRlbnQtdGV4dC12ZXJ0aWNhbHtcclxuXHQmLnNhZmV0eXtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG4uZ3JvdXAtaG9yaXpvbnRhbC1pbWFnZS1jYXB0aW9ue1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHQuaW1ne1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ncm91cC1ob3Jpem9udGFsLWltYWdlLWNhcHRpb24tdGV4dHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLmdyb3VwLWJveHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdCYubGFyZ2V7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxufVxyXG5hcnRpY2xlLnNwYWNlLWxhcmdle1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLmJlYW0tcG93ZXItZGlzdHJpYnV0aW9ue1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0fVxyXG59XHJcbi5sYXNlcnN7XHJcblx0cC50ZXh0LWNvbnRlbnR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG59XHJcbi5zcGFjZS1sZWZ0LWVtcHR5LWFydGljbGV7XHJcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdH1cclxufVxyXG4ubGFzZXJzLXdyYXAtaW1hZ2V7XHJcblx0bWFyZ2luOiAzMHB4O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdG1hcmdpbjogMjBweDtcclxuXHR9XHJcblx0LndpZHRoLWxlZnR7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQud2lkdGgtcmlnaHR7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLnRlY2hub2xvZ3ktcHJvZHVjdGlvbntcclxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG4uc2luZ2xlLWltYWdlLWFuZC10ZXh0e1xyXG5cdG1hcmdpbjogNTBweCAwIDI1cHg7XHJcblx0Pi5pbWd7XHJcblx0XHRtYXJnaW46IDIwcHggMHB4O1xyXG5cdH1cclxufSIsIi5ub25le1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvLyBzaW5nbGUgYXJ0aWNsZVxyXG4uc2luZ2xlLWFydGljbGV7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQuc2luZ2xlLWFydGljbGUtdGl0bGV7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdH1cclxuXHQuYXJ0aWNsZS1zaW5nbGUtY29udGVudHtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBlbmQgc2luZ2xlIGFydGljbGUiLCJcclxuJGdyYXk6ICNlZmVmZWY7XHJcbiR3aWR0aC1pbWFnZTogMzBweDtcclxuLmJveC1wb3NpdGlvbi1hdXRvY29tcGxldGUtc2VhcmNoe1xyXG5cdC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDEzcHggMjBweCAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG4uYm94LXNlYXJjaC1hdXRvY29tcGxldGV7XHJcblx0d2lkdGg6IDMxMHB4O1xyXG4gICAgLy8gcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAyMnB4IDAgcmdiYSgxODksIDE4OSwgMTg5LCAwLjc1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB3aWR0aDogMDtcclxuXHQgICAgaGVpZ2h0OiAwO1xyXG5cdCAgICB0b3A6IC0xNnB4O1xyXG5cdCAgICBsZWZ0OiA1MHB4O1xyXG5cdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICBib3JkZXI6IDExcHggc29saWQgI2M1ZWEzYztcclxuXHQgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpIHJnYmEoMjU1LDI1NSwyNTUsMCkgcmdiYSgyNTUsMjU1LDI1NSwwKSByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xyXG5cdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwcHgpO1xyXG5cdCAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMHB4IDAgI2NjYztcclxuXHQgICAgXHJcblx0fVxyXG5cdC53cmFwLWl0ZW0tYXV0by1jb21wbGV0ZXtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBsaW5lYXIpO1xyXG5cdCAgICAvLyBib3ggaW1hZ2VcclxuXHRcdC5hdXRvY29tcGxldGUtYm94LWltYWdle1xyXG5cdFx0XHRtYXgtd2lkdGg6ICR3aWR0aC1pbWFnZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGZpZ3VyZT5pbWd7XHJcblx0XHRcdFx0d2lkdGg6ICR3aWR0aC1pbWFnZTtcclxuXHRcdFx0XHRoZWlnaHQ6ICR3aWR0aC1pbWFnZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmF1dG9jb21wbGV0ZS1ib3gtdGl0bGV7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdCAgICBjb2xvcjogIzMzMztcclxuXHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdD5ie1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIGhvdmVyIGl0ZW1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdC5hdXRvY29tcGxldGUtYm94LXRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGxpbmVhcik7XHJcblx0XHRcdFx0Y29sb3I6ICMzMTc4ZDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufSIsIiRwcmltYXJ5LWNvbG9yOiMwMDc4ZDc7XHJcbiRsb2FkZXItc2l6ZTogMTAwcHg7XHJcbiRsb2FkZXItZG90LXNpemU6ICgkbG9hZGVyLXNpemUgLyA1KTsgLy8yMFxyXG4kbG9hZGVyLWhlaWdodDogJGxvYWRlci1kb3Qtc2l6ZTsgLy8yMFxyXG4kbG9hZGVyLWRvdC1jb2xvcjogIzIxOTZGMztcclxuXHJcbi5sb2FkZGluZy1wYWdle1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAubG9hZGVyLTF7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XHJcbiAgICB3aWR0aDogJGxvYWRlci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkbG9hZGVyLWhlaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICB3aWR0aDogJGxvYWRlci1kb3Qtc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkbG9hZGVyLWRvdC1zaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbG9hZGVyLWRvdC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBhbmltYXRpb246IHNoaWZ0IDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNoaWZ0IDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgLW1vei1hbmltYXRpb246IHNoaWZ0IDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgLW8tYW5pbWF0aW9uOiBzaGlmdCAycyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAtLjRzOyB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikgeyBhbmltYXRpb24tZGVsYXk6IC0uOHM7IH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7IGFuaW1hdGlvbi1kZWxheTogLTEuMnM7IH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7IGFuaW1hdGlvbi1kZWxheTogLTEuNnM7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNoaWZ0IHtcclxuICAwJXtcclxuICAgIGxlZnQ6IC0zKiRsb2FkZXItZG90LXNpemU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogICNmZmY7XHJcbiAgfVxyXG4gIDEwJSB7IFxyXG4gICAgbGVmdDogMDsgXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA5MCUgeyBcclxuICAgIGxlZnQ6ICRsb2FkZXItc2l6ZTsgXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgbGVmdDogKCRsb2FkZXItc2l6ZSArIDMqJGxvYWRlci1kb3Qtc2l6ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpZnQge1xyXG4gIDAle1xyXG4gICAgbGVmdDogLTMqJGxvYWRlci1kb3Qtc2l6ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI2ZmZjtcclxuICB9XHJcbiAgMTAlIHsgXHJcbiAgICBsZWZ0OiAwOyBcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDkwJSB7IFxyXG4gICAgbGVmdDogJGxvYWRlci1zaXplOyBcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBsZWZ0OiAoJGxvYWRlci1zaXplICsgMyokbG9hZGVyLWRvdC1zaXplKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzaGlmdCB7XHJcbiAgMCV7XHJcbiAgICBsZWZ0OiAtMyokbG9hZGVyLWRvdC1zaXplO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICAjZmZmO1xyXG4gIH1cclxuICAxMCUgeyBcclxuICAgIGxlZnQ6IDA7IFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgOTAlIHsgXHJcbiAgICBsZWZ0OiAkbG9hZGVyLXNpemU7IFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGxlZnQ6ICgkbG9hZGVyLXNpemUgKyAzKiRsb2FkZXItZG90LXNpemUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBzaGlmdCB7XHJcbiAgMCV7XHJcbiAgICBsZWZ0OiAtMyokbG9hZGVyLWRvdC1zaXplO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICAjZmZmO1xyXG4gIH1cclxuICAxMCUgeyBcclxuICAgIGxlZnQ6IDA7IFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgOTAlIHsgXHJcbiAgICBsZWZ0OiAkbG9hZGVyLXNpemU7IFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGxlZnQ6ICgkbG9hZGVyLXNpemUgKyAzKiRsb2FkZXItZG90LXNpemUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8vLyBpbmZvXHJcbi5pbmZve1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgY29sb3I6IGNyaW1zb247XHJcbiAgLmluZm8tdGV4dHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0OmNoZWNrZWQgKyAuaW5mby10ZXh0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+XHJcbiAgICAvLyA8ZGl2PjwvZGl2PlxyXG4gICAgLy8gPGRpdj48L2Rpdj5cclxuICAgIC8vIDxkaXY+PC9kaXY+XHJcbiAgICAvLyA8ZGl2PjwvZGl2PlxyXG4gICAgLy8gPGRpdj48L2Rpdj5cclxuICAvLyA8L2Rpdj4iLCIkcHJpbWFyeS1jb2xvcjojMDA3OGQ3O1xyXG4ubG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG4ubG9hZGluZyAuYnVsbGV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1JbiAxcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogYW5pbUluIDFzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlO1xyXG59XHJcbi5sb2FkaW5nIC5idWxsZXQ6bnRoLWNoaWxkKDEpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbn1cclxuLmxvYWRpbmcgLmJ1bGxldDpudGgtY2hpbGQoMikge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcclxufVxyXG4ubG9hZGluZyAuYnVsbGV0Om50aC1jaGlsZCgzKSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG4ubG9hZGluZyAuYnVsbGV0Om50aC1jaGlsZCg0KSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmltSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIDxkaXYgY2xhc3M9J2xvYWRpbmcnPlxyXG4vLyAgICAgICA8ZGl2IGNsYXNzPSdidWxsZXQnPjwvZGl2PlxyXG4vLyAgICAgICA8ZGl2IGNsYXNzPSdidWxsZXQnPjwvZGl2PlxyXG4vLyAgICAgICA8ZGl2IGNsYXNzPSdidWxsZXQnPjwvZGl2PlxyXG4vLyAgICAgICA8ZGl2IGNsYXNzPSdidWxsZXQnPjwvZGl2PlxyXG4vLyAgICAgPC9kaXY+IiwiLmxvYWRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZCRkJGQjtcclxuICB0b3A6IDUwJTtcclxuICBhbmltYXRpb246IGxvYWRlciA0cyBpbmZpbml0ZSBlYXNlO1xyXG59XHJcblxyXG4ubG9hZGVyLWlubmVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xyXG4gIGFuaW1hdGlvbjogbG9hZGVyLWlubmVyIDRzIGluZmluaXRlIGVhc2UtaW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIFxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICBcclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXItaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogMCU7XHJcbiAgfVxyXG4gIFxyXG4gIDI1JSB7XHJcbiAgICBoZWlnaHQ6IDAlO1xyXG4gIH1cclxuICBcclxuICA1MCUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBcclxuICA3NSUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAxMDAlIHtcclxuICAgIGhlaWdodDogMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA8c3BhbiBjbGFzcz1cImxvYWRlclwiPjxzcGFuIGNsYXNzPVwibG9hZGVyLWlubmVyXCI+PC9zcGFuPjwvc3Bhbj4iLCIkcG9ydGFsLWxlYXJuOiAjM2FjMWY1O1xyXG4kcG9ydGFsLWV4cGxvcmU6ICNjYzAwMzM7XHJcbiRwb3J0YWwtZXZhbHVhdGU6ICMzOGIyNDk7XHJcbiRwb3J0YWwtZGlzY292ZXI6ICM4NTMyOGE7XHJcbiRwb3J0YWwtYnVpbGQ6ICNmNjkxMWM7XHJcbi8vIEhlcmUgaXMgd2hlcmUgdGhlIG1hZ2ljIGhhcHBlbnNcclxuXHJcbiRvZmZzZXQ6IDE4NztcclxuJGR1cmF0aW9uOiAxLjRzO1xyXG5cclxuLndyYXAtc3BpbmVye1xyXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyBtYXJnaW46IGF1dG87XHJcbiAgLy8gbGVmdDogMDtcclxuICAvLyB0b3A6IDA7XHJcbiAgLy8gYm90dG9tOiAwO1xyXG4gIC8vIHJpZ2h0OiAwO1xyXG4gIC5zcGlubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRvciAkZHVyYXRpb24gbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRvciB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0b3Ige1xyXG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyByb3RhdG9yIHtcclxuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIHJvdGF0b3Ige1xyXG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxyXG59XHJcblxyXG4ucGF0aCB7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xyXG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICBhbmltYXRpb246XHJcbiAgICBkYXNoICRkdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZSwgXHJcbiAgICBjb2xvcnMgKCRkdXJhdGlvbio0KSBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgLXdlYmtpdC1hbmltYXRpb246XHJcbiAgICBkYXNoICRkdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZSwgXHJcbiAgICBjb2xvcnMgKCRkdXJhdGlvbio0KSBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgLW1vei1hbmltYXRpb246XHJcbiAgICBkYXNoICRkdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZSwgXHJcbiAgICBjb2xvcnMgKCRkdXJhdGlvbio0KSBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgLW8tYW5pbWF0aW9uOlxyXG4gICAgZGFzaCAkZHVyYXRpb24gZWFzZS1pbi1vdXQgaW5maW5pdGUsIFxyXG4gICAgY29sb3JzICgkZHVyYXRpb24qNCkgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29sb3JzIHtcclxuICAwJSB7IHN0cm9rZTogJHBvcnRhbC1sZWFybjsgfVxyXG4gIDI1JSB7IHN0cm9rZTogJHBvcnRhbC1leHBsb3JlOyB9XHJcbiAgNTAlIHsgc3Ryb2tlOiAkcG9ydGFsLWV2YWx1YXRlOyB9XHJcbiAgNzUlIHsgc3Ryb2tlOiAkcG9ydGFsLWRpc2NvdmVyOyB9XHJcbiAgMTAwJSB7IHN0cm9rZTogJHBvcnRhbC1idWlsZDsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sb3JzIHtcclxuICAwJSB7IHN0cm9rZTogJHBvcnRhbC1sZWFybjsgfVxyXG4gIDI1JSB7IHN0cm9rZTogJHBvcnRhbC1leHBsb3JlOyB9XHJcbiAgNTAlIHsgc3Ryb2tlOiAkcG9ydGFsLWV2YWx1YXRlOyB9XHJcbiAgNzUlIHsgc3Ryb2tlOiAkcG9ydGFsLWRpc2NvdmVyOyB9XHJcbiAgMTAwJSB7IHN0cm9rZTogJHBvcnRhbC1idWlsZDsgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgY29sb3JzIHtcclxuICAwJSB7IHN0cm9rZTogJHBvcnRhbC1sZWFybjsgfVxyXG4gIDI1JSB7IHN0cm9rZTogJHBvcnRhbC1leHBsb3JlOyB9XHJcbiAgNTAlIHsgc3Ryb2tlOiAkcG9ydGFsLWV2YWx1YXRlOyB9XHJcbiAgNzUlIHsgc3Ryb2tlOiAkcG9ydGFsLWRpc2NvdmVyOyB9XHJcbiAgMTAwJSB7IHN0cm9rZTogJHBvcnRhbC1idWlsZDsgfVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGNvbG9ycyB7XHJcbiAgMCUgeyBzdHJva2U6ICRwb3J0YWwtbGVhcm47IH1cclxuICAyNSUgeyBzdHJva2U6ICRwb3J0YWwtZXhwbG9yZTsgfVxyXG4gIDUwJSB7IHN0cm9rZTogJHBvcnRhbC1ldmFsdWF0ZTsgfVxyXG4gIDc1JSB7IHN0cm9rZTogJHBvcnRhbC1kaXNjb3ZlcjsgfVxyXG4gIDEwMCUgeyBzdHJva2U6ICRwb3J0YWwtYnVpbGQ7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoIHtcclxuIDAlIHsgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQ7IH1cclxuIDUwJSB7XHJcbiAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0LzQ7XHJcbiAgIHRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcclxuIH1cclxuIDEwMCUge1xyXG4gICBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldDtcclxuICAgdHJhbnNmb3JtOnJvdGF0ZSg0NTBkZWcpO1xyXG4gfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFzaCB7XHJcbiAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0OyB9XHJcbiA1MCUge1xyXG4gICBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldC80O1xyXG4gICB0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7XHJcbiB9XHJcbiAxMDAlIHtcclxuICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQ7XHJcbiAgIHRyYW5zZm9ybTpyb3RhdGUoNDUwZGVnKTtcclxuIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGRhc2gge1xyXG4gMCUgeyBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldDsgfVxyXG4gNTAlIHtcclxuICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQvNDtcclxuICAgdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO1xyXG4gfVxyXG4gMTAwJSB7XHJcbiAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0O1xyXG4gICB0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7XHJcbiB9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgZGFzaCB7XHJcbiAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0OyB9XHJcbiA1MCUge1xyXG4gICBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldC80O1xyXG4gICB0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7XHJcbiB9XHJcbiAxMDAlIHtcclxuICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQ7XHJcbiAgIHRyYW5zZm9ybTpyb3RhdGUoNDUwZGVnKTtcclxuIH1cclxufVxyXG5cclxuXHJcbi8vIDxkaXYgY2xhc3M9XCJ3cmFwLXNwaW5lclwiPlxyXG4gICAgICAgIFxyXG4gICAgXHJcbi8vICAgICAgICAgPHN2ZyBjbGFzcz1cInNwaW5uZXJcIiB3aWR0aD1cIjY1cHhcIiBoZWlnaHQ9XCI2NXB4XCIgdmlld0JveD1cIjAgMCA2NiA2NlwiPlxyXG4vLyAgICAgICAgICAgIDxjaXJjbGUgY2xhc3M9XCJwYXRoXCIgZmlsbD1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCI2XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIGN4PVwiMzNcIiBjeT1cIjMzXCIgcj1cIjMwXCI+PC9jaXJjbGU+XHJcbi8vICAgICAgICAgPC9zdmc+XHJcbi8vICAgICA8L2Rpdj4iLCIuc3Bpbi1ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJveC1zaGFkb3c6IDE4cHggMThweCAjNGY0ZDQ5LCAtMThweCAxOHB4ICNmZmYsIC0xOHB4IC0xOHB4ICM0ZjRkNDksIDE4cHggLTE4cHggI2ZmZjtcclxuICBAaW5jbHVkZSBhbmltYXRpb24oc3BpbiBlYXNlIGluZmluaXRlIDRzKTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzIChzcGluKTtcclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDE4cHggMThweCAjNGY0ZDQ5LCAtMThweCAxOHB4ICNmZmYsIC0xOHB4IC0xOHB4ICM0ZjRkNDksIDE4cHggLTE4cHggI2ZmZjtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgYm94LXNoYWRvdzogLTE4cHggMThweCAjZmZmLCAtMThweCAtMThweCAjNGY0ZDQ5LCAxOHB4IC0xOHB4ICNmZmYsIDE4cHggMThweCAjNGY0ZDQ5O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICBib3gtc2hhZG93OiAtMThweCAtMThweCAjNGY0ZDQ5LCAxOHB4IC0xOHB4ICNmZmYsIDE4cHggMThweCAjNGY0ZDQ5LCAtMThweCAxOHB4ICNmZmY7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgIGJveC1zaGFkb3c6ICAxOHB4IC0xOHB4ICNmZmYsIDE4cHggMThweCAjNGY0ZDQ5LCAtMThweCAxOHB4ICNmZmYsIC0xOHB4IC0xOHB4ICM0ZjRkNDk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA8ZGl2IGNsYXNzPVwic3Bpbi1ib3hcIj48L2Rpdj4iLCIvLyB2aWRlbyBwYWdlXHJcbi5zZWN0aW9uLXZpZGVvLWdhbGxlcnl7XHJcblx0LmNvbC1jZW50ZXJlZC5mbG9hdC1sZWZ0e1xyXG5cdFx0aGVpZ2h0OiAyNDVweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRoZWlnaHQ6IDMxNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG4vLyBlbmRcclxuYS52aWRlby15b3V0dWJle1xyXG5cdD5pbWd7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tYWluLWNvbnRlbnR7XHJcblx0IC5jb250YWluZXItZ2FsbGVyeVx0e1xyXG5cclxuXHRcdC53cmFwLWdyb3VwLW9wdGlvbntcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblx0XHRcdFx0d2lkdGg6IDIwM3B4IWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAyMzVweDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuLmV4aXN0LWJveC1jYWxsIC5tYWluLWNvbnRlbnQgLndyYXAtbGlzdC1nYWxsZXJ5e1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEwNjBweCl7XHJcblx0XHR3aWR0aDogNjA1cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHRcclxufSIsIi5jb250ZW50LXJlY3ljbGluZy1jb250ZW50e1xyXG5cdC5pbWd7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0d2lkdGg6IDI2MHB4O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJtb2R1bGVzL21peGlucy1yZXNwb25zaXZlLnNjc3NcIjtcclxuLmhvbWUtc3ViLWhlYWRlcntcclxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1heC1zY3JlZW4tNDI0KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxufSJdfQ== */