/* Colors */
/* Fonts */
/* Breakpoints */
.simplePageContent.breakPage {
  margin-top: 0px;
}
.simplePageContent.breakPage .simplePageContentContainer {
  padding-top: 20px;
}

.boxIcon {
  width: 100%;
  margin: 0 auto;
  background-color: #efe4d8;
}
.boxIcon .boxIconContent {
  width: 100%;
  max-width: 1580px;
  margin: 0 auto;
  padding: 60px 100px 40px;
}
.boxIcon .boxIconContent h3 {
  text-align: center;
  font-family: "EB Garamond", sans-serif;
  font-size: 38px;
  font-weight: 400;
}
.boxIcon .boxIconContent .rptIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.boxIcon .boxIconContent .rptIcon > .singleIcon {
  width: 33.3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
}
.boxIcon .boxIconContent .rptIcon > .singleIcon .imgeIcon {
  height: 52px;
}
.boxIcon .boxIconContent .rptIcon > .singleIcon .titleIcon {
  text-align: center;
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 29px;
}
.boxIcon .boxIconContent .rptIcon > .singleIcon .textIcon {
  text-align: center;
  font-family: "EB Garamond", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
}

.customSubtitlePage .customSubtitlePageTitle {
  font-family: "EB Garamond", serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 58px;
  text-align: center;
}
.customSubtitlePage .customSubtitlePageSub {
  width: 100%;
  max-width: 720px;
  margin: 10px auto 30px;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
}

.blockBottomCO .blockBottomCOContent {
  max-width: 100%;
  margin-bottom: 30px;
}

.findUsBox {
  border-radius: 5px;
  background-color: #efe4d8;
  padding: 30px 20px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.findUsBox .findUsBoxTitle {
  font-size: 38px;
  font-weight: 400;
  line-height: 42px;
  font-family: "EB Garamond", serif;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}
.findUsBox .findUsBoxLeft {
  width: 30%;
  text-align: center;
}
.findUsBox .findUsBoxLeft p {
  padding: 0px;
  font-weight: 300;
}
.findUsBox .findUsBoxLeft p:first-child {
  font-size: 18px;
}
.findUsBox .findUsBoxLeft p a {
  display: block;
  margin-top: 10px;
  font-weight: 400;
}
.findUsBox .findUsBoxLeft p a i {
  color: #99854d;
  margin-right: 5px;
  font-size: 22px;
}
.findUsBox .findUsBoxRight {
  border-left: 1px solid #000;
  width: 30%;
  text-align: center;
}
.findUsBox .findUsBoxRight p {
  padding: 0px;
  font-weight: 300;
}
.findUsBox .findUsBoxRight strong {
  display: block;
}
.findUsBox .findUsBoxRight strong a {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
}
.findUsBox .findUsBoxRight small {
  font-weight: 300;
  padding-top: 10px;
  display: block;
  font-size: 13px;
}

.boxImage .rowboxImage {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 70px 0px;
}
.boxImage .rowboxImage > div {
  width: 50%;
}
.boxImage .rowboxImage > div.rowboxImageImg {
  padding-right: 70px;
}
.boxImage .rowboxImage > div.rowboxImageImg img {
  width: 100%;
}
.boxImage .rowboxImage > div.rowboxImageTxt {
  padding-left: 70px;
}
.boxImage .rowboxImage > div.rowboxImageTxt .rowboxImageTitle {
  font-size: 38px;
  font-weight: 400;
  line-height: 42px;
  font-family: "EB Garamond", serif;
  margin-bottom: 20px;
}
.boxImage .rowboxImage > div.rowboxImageTxt .rowboxImageText {
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
}
.boxImage .rowboxImage > div.rowboxImageTxt .rowboxImageText ul {
  padding: 10px 20px 10px;
}
.boxImage .rowboxImage > div.rowboxImageTxt .rowboxImageText ul li {
  list-style-type: disc;
}
.boxImage .rowboxImage:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.boxImage .rowboxImage:nth-child(even) > div.rowboxImageImg {
  padding-right: 0px;
  padding-left: 70px;
}
.boxImage .rowboxImage:nth-child(even) > div.rowboxImageTxt {
  padding-right: 70px;
  padding-left: 0px;
}
.boxImage .rowboxImage.boxImageDx > div.rowboxImageImg {
  padding-right: 0px;
  padding-left: 70px;
}
.boxImage .rowboxImage.boxImageDx > div.rowboxImageTxt {
  padding-right: 70px;
  padding-left: 0px;
}

.bottom-content {
  padding-top: 30px;
}
.bottom-content h2 {
  color: #222;
  font-family: "EB Garamond", serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 58px;
  text-align: center;
}
.bottom-content .blockBottomText {
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
}
.bottom-content .blockBottomText ul {
  padding-left: 20px;
  list-style: inherit;
}

.blockQuotBox {
  padding: 30px 0px;
  text-align: center;
}

#oronow {
  padding-top: 80px;
}
#oronow #oronow-main-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 150px;
  background: transparent;
  /* Quote */
}
#oronow #oronow-main-container > div {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  max-width: unset;
  width: 50%;
  padding: 50px 75px;
  border-radius: 5px;
  border: 1px solid #222;
  position: relative;
  /* Image */
  /* Title */
  /* Table */
  /* Button */
}
#oronow #oronow-main-container > div img {
  position: absolute;
  top: -75px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 170px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #f5f1ec;
  padding: 10px;
}
#oronow #oronow-main-container > div .quotation-block-title {
  color: #222;
  text-align: center;
  font-family: "EB Garamond", serif;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  text-transform: capitalize;
  padding-top: 0;
}
#oronow #oronow-main-container > div .quotation-block-title::before {
  display: none;
}
#oronow #oronow-main-container > div .quotation-block-title::after {
  content: "Quotazione in tempo reale";
  color: #222;
  font-family: "EB Garamond", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
}
#oronow #oronow-main-container > div .quotation-container .user_quotation {
  background-color: transparent;
  padding: 20px 50px;
  margin: 0;
}
#oronow #oronow-main-container > div .quotation-container .user_quotation:nth-child(odd) {
  background-color: #efe4d8;
  border-radius: 5px;
}
#oronow #oronow-main-container > div .quotation-container .user_quotation .quotation-title {
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#oronow #oronow-main-container > div .quotation-container .user_quotation .quotation-title span {
  text-transform: capitalize;
}
#oronow #oronow-main-container > div .quotation-container .user_quotation .quotation-total {
  color: #222;
  text-align: right;
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#oronow #oronow-main-container > div .callToAction span {
  background-color: #222;
  color: #fff;
  text-align: center;
  font-family: "Alexandria", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 20px 40px;
  margin-top: 20px;
}

/* Oronow Lock Quote Popup */
#oronow_popup_block_quot {
  padding: 40px;
}
#oronow_popup_block_quot .oronow_popup_container {
  max-width: 1100px;
  width: 100%;
  padding: 0;
  border-radius: 5px;
  height: 100%;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  background-color: #f5f1ec;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container {
  padding: 45px 75px 75px;
  /* Close Popup */
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container .close_popup {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  cursor: pointer;
  background: #222;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container .close_popup span::before, #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container .close_popup span::after {
  width: 28px;
  background-color: #fff;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form {
  /* Title */
  /* Description */
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form h3 {
  color: #222;
  font-family: "EB Garamond", serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  line-height: 58px;
  margin-bottom: 10px;
  padding-right: 50px;
  padding-bottom: 0;
  border-bottom: none;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .form-description {
  color: #000;
  font-family: "EB Garamond", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 40px;
  width: 100%;
  /* Block */
  /* Quotes */
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container {
  width: 50%;
  border-radius: 5px;
  background-color: #efe4d8;
  padding: 20px 25px;
  margin: 0;
  border: none;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container label {
  margin-left: 0;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .date-block {
  color: #278300;
  font-family: "EB Garamond", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 10px;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .date-block * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .date-deadline {
  color: #c94b4a;
  font-family: "EB Garamond", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 10px;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .date-deadline * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset {
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  width: 100%;
  max-width: unset;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  position: relative;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset.focused label {
  top: -10px;
  left: 16px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
  background-color: #efe4d8;
  padding: 0 4px;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset.focused input:not([type=checkbox]) {
  border-color: #222;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset label {
  position: absolute;
  top: 16px;
  left: 21px;
  color: #99854d;
  font-size: 18px;
  font-family: "EB Garamond", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: text;
  -webkit-transition: top 0.3s ease, left 0.3s ease, color 0.3s ease, background-color 0.3s ease, font-size 0.3s ease;
  transition: top 0.3s ease, left 0.3s ease, color 0.3s ease, background-color 0.3s ease, font-size 0.3s ease;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset input {
  border-radius: 5px;
  background-color: transparent;
  color: #333;
  font-family: "EB Garamond", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  outline: none;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset input:not([type=checkbox]) {
  padding: 15px 20px;
  border: 1px solid #99854d;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset input::-webkit-input-placeholder {
  color: transparent;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset input::-moz-placeholder {
  color: transparent;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset input:-ms-input-placeholder {
  color: transparent;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset input::-ms-input-placeholder {
  color: transparent;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset input::placeholder {
  color: transparent;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset .check-privacy label {
  float: left;
  position: inherit;
  padding: 0;
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset .check-privacy .seeMore {
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset .privacy-text-container {
  max-height: 150px;
  overflow-y: auto;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container .fieldset .btn {
  background-color: #c94b4a;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  font-family: "Alexandria", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  padding: 15px 40px;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head {
  width: 50%;
  border-radius: 5px;
  padding: 10px 25px;
  background-color: transparent;
  border: 1px solid #222;
  margin: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container {
  padding: 0;
  border: none;
  margin-bottom: 0;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .quotationLocked {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  max-width: unset;
  border-collapse: separate;
  border-spacing: 10px;
  margin: 0 -10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .quotationLocked th {
  color: #222;
  font-family: "EB Garamond", serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .quotationLocked th img {
  width: 75px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .quotationLocked td {
  border: none;
  background-color: #efe4d8;
  border-radius: 5px;
  padding: 10px 15px;
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .quotationLocked td p {
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 4px;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .download-quotes {
  cursor: pointer;
  border: 1px solid #333;
  background-color: transparent;
  outline: none;
  color: #333;
  text-align: center;
  font-family: "Alexandria", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 15px 40px;
  margin-top: 45px;
  width: 100%;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .download-quotes i {
  margin-right: 10px;
}
#oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .quotation-description {
  display: none;
}

@media screen and (max-width: 1280px) {
  /* Quotes */
  #oronow #oronow-main-container {
    gap: 65px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #oronow #oronow-main-container > div {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  /* Oronow Lock Quote Popup */
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* Block */
    /* Quotes */
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container {
    width: 100%;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* Quotes */
  #oronow {
    padding-bottom: 20px;
  }
  #oronow #oronow-main-container > div {
    padding: 40px 15px 20px 15px;
  }
  /* Oronow Lock Quote Popup */
  #oronow_popup_block_quot {
    padding: 0;
  }
  #oronow_popup_block_quot .oronow_popup_container {
    border-radius: 0;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container {
    padding: 0;
    /* Close Popup */
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container .close_popup {
    top: 10px;
    right: 10px;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form {
    /* Title */
    /* Description */
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form h3 {
    padding: 20px 70px 0 15px;
    font-size: 30px;
    line-height: normal;
    margin-bottom: 20px;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .form-description {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content {
    gap: 0;
    /* Block */
    /* Quotes */
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .fieldset-container {
    border-radius: 0;
    padding: 20px 15px;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head {
    border-radius: 0;
    padding: 20px 15px;
    border: none;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .download-quotes {
    margin-top: 10px;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container .messages {
    padding: 55px 15px 75px;
  }
}
@media screen and (max-width: 375px) {
  /* Oronow Lock Quote Popup > Quotes*/
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container #oronow_quotation_form .oronow-content .form_head .inner-container .quotationLocked td {
    display: block;
    margin-bottom: 10px;
  }
  #oronow_popup_block_quot .oronow_popup_container .oronow_popup_inner_container .messages {
    padding-bottom: 55px;
  }
}
@media screen and (max-width: 1200px) {
  .simplePageContent .simplePageContentContainer {
    padding: 40px;
  }
  .boxImage .rowboxImage.boxImageDx > div {
    width: 100%;
  }
  .boxImage .rowboxImage.boxImageDx > div.rowboxImageImg {
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .boxImage .rowboxImage.boxImageDx > div.rowboxImageImg img {
    width: auto;
    margin: 0 auto 60px;
    display: block;
  }
  .boxImage .rowboxImage.boxImageDx > div.rowboxImageTxt {
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .boxImage .rowboxImage > div {
    width: 100%;
  }
  .boxImage .rowboxImage > div.rowboxImageImg {
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .boxImage .rowboxImage > div.rowboxImageImg img {
    width: auto;
    margin: 0 auto 60px;
    display: block;
  }
  .boxImage .rowboxImage > div.rowboxImageTxt {
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .boxImage .rowboxImage:nth-child(even) > div {
    width: 100%;
  }
  .boxImage .rowboxImage:nth-child(even) > div.rowboxImageImg {
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .boxImage .rowboxImage:nth-child(even) > div.rowboxImageImg img {
    width: auto;
    margin: 0 auto 60px;
    display: block;
  }
  .boxImage .rowboxImage:nth-child(even) > div.rowboxImageTxt {
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .boxIcon .boxIconContent {
    padding: 60px 60px 40px;
  }
  .boxIcon .boxIconContent .rptIcon {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .boxIcon .boxIconContent .rptIcon > .singleIcon {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .simplePageContent .simplePageContentContainer {
    padding: 20px 0px;
  }
  .customSubtitlePage .customSubtitlePageTitle {
    text-align: center;
    font-family: "EB Garamond", sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
  }
  .customSubtitlePage .customSubtitlePageSub {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    margin: 20px auto 30px;
  }
  .findUsBox .findUsBoxTitle {
    font-size: 30px;
    font-weight: 400;
    line-height: 33px;
    margin-bottom: 15px;
  }
  .findUsBox .findUsBoxRight,
  .findUsBox .findUsBoxLeft {
    width: 100%;
  }
  .findUsBox .findUsBoxRight {
    border-left: 0px;
    padding-top: 30px;
  }
  .boxImage .rowboxImage,
  .boxImage .rowboxImage.boxImageDx {
    padding: 20px 0px;
  }
  .boxImage .rowboxImage > div.rowboxImageImg img,
  .boxImage .rowboxImage.boxImageDx > div.rowboxImageImg img {
    width: 100%;
    margin-bottom: 30px !important;
  }
  .boxImage .rowboxImage > div.rowboxImageTxt .rowboxImageTitle,
  .boxImage .rowboxImage.boxImageDx > div.rowboxImageTxt .rowboxImageTitle {
    font-size: 30px;
    line-height: 33px;
  }
  .boxIcon .boxIconContent {
    padding: 30px 3% 10px;
  }
  .boxIcon .boxIconContent h3 {
    font-size: 30px;
    line-height: 33px;
  }
  .boxIcon .boxIconContent .rptIcon > .singleIcon {
    width: 100%;
    padding: 30px 0px;
  }
  .blockBottomCO .blockBottomCOContent > div.blockBottomCOLeft > a {
    padding: 0px 20px;
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydHMvX3ZhcmlhYmxlcy5zY3NzIiwic2VkaXBhZ2Uuc2NzcyIsInNlZGlwYWdlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFBO0FBYUEsVUFBQTtBQUtBLGdCQUFBO0FDZEM7RUFDQyxlQUFBO0FDQUY7QURDRTtFQUNDLGlCQUFBO0FDQ0g7O0FER0E7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLHlCRFJXO0FFUVo7QURDQztFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtBQ0NGO0FEQUU7RUFDQyxrQkFBQTtFQUNBLHNDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FDRUg7QURBRTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0FDRUg7QURERztFQUNDLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtBQ0dKO0FERkk7RUFDQyxZQUFBO0FDSUw7QURGSTtFQUNDLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FDSUw7QURGSTtFQUNDLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FDSUw7O0FES0M7RUFDQyxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUNGRjtBRElDO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FDRkY7O0FEUUM7RUFDQyxlQUFBO0VBQ0Es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O0VEaUVBO0lBQ0Msa0JBQUE7SUFDQSxzQ0FBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RUMvREQ7RURpRUE7SUFDQyxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7RUMvREQ7RURvRUE7SUFDQyxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VDbEVEO0VEb0VBOztJQUVDLFdBQUE7RUNsRUQ7RURvRUE7SUFDQyxnQkFBQTtJQUNBLGlCQUFBO0VDbEVEO0VEdUVBOztJQUVDLGlCQUFBO0VDckVEO0VEdUVFOztJQUNDLFdBQUE7SUFDQSw4QkFBQTtFQ3BFSDtFRHdFRTs7SUFDQyxlQUFBO0lBQ0EsaUJBQUE7RUNyRUg7RUQ0RUE7SUFDQyxxQkFBQTtFQzFFRDtFRDJFQztJQUNDLGVBQUE7SUFDQSxpQkFBQTtFQ3pFRjtFRDJFQztJQUNDLFdBQUE7SUFDQSxpQkFBQTtFQ3pFRjtFRGlGRTtJQUNDLGlCQUFBO0lBQ0EsV0FBQTtFQy9FSDtBQUNGIiwiZmlsZSI6InNlZGlwYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbG9ycyAqL1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMjIyO1xuJGRhcmtibGFjazogIzAwMDtcbiRkYXJrLWdyYXk6ICMzMzM7XG4kYmVpZ2U6ICNmNWYxZWM7XG4kZGFya2JlaWdlOiAjZWZlNGQ4O1xuJGdyZWVuOiAjMjc4MzAwO1xuJHJlZDogI2M5NGI0YTtcbiRnb2xkOiAjOGE2YzQ5O1xuJGdvbGRsaWdodDogIzk5ODU0ZDtcbiRwb3B1cC1vdmVybGF5OiByZ2JhKDM0LCAzNCwgMzQsIDAuMzApO1xuXG4vKiBGb250cyAqL1xuJGZvbnRBd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA2IFByb1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRFQkdhcmFtb25kOiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuJGZvbnRBbGV4YW5kcmlhOiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcblxuLyogQnJlYWtwb2ludHMgKi9cbiRkZXNrdG9wLWxhcmdlOiAxNDQwcHg7XG4kZGVza3RvcDogMTI4MHB4O1xuJGRlc2t0b3Atc21hbGw6IDEwMjRweDtcbiR0YWJsZXQtaG9yaXpvbnRhbDogOTkxcHg7XG4kdGFibGV0OiA3NjhweDtcbiRtb2JpbGUtaG9yaXpvbnRhbDogNjQwcHg7XG4kbW9iaWxlOiA0ODBweDtcbiRtb2JpbGUtc21hbGw6IDM3NXB4O1xuIiwiQGltcG9ydCBcImltcG9ydHMvdmFyaWFibGVzXCI7XG5cbi8vIGJveCBpY29uXG4uc2ltcGxlUGFnZUNvbnRlbnQge1xuXHQmLmJyZWFrUGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cbn1cbi5ib3hJY29uIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JlaWdlO1xuXHQuYm94SWNvbkNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTU4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDYwcHggMTAwcHggNDBweDtcblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0LnJwdEljb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdD4gLnNpbmdsZUljb24ge1xuXHRcdFx0XHR3aWR0aDogMzMuMyU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdFx0LmltZ2VJY29uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRpdGxlSWNvbiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHRJY29uIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGJveCBzdWIgdGl0bGVcbi5jdXN0b21TdWJ0aXRsZVBhZ2Uge1xuXHQuY3VzdG9tU3VidGl0bGVQYWdlVGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuY3VzdG9tU3VidGl0bGVQYWdlU3ViIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHR9XG59XG5cbi8vIGJveCBib3R0b21cbi5ibG9ja0JvdHRvbUNPIHtcblx0LmJsb2NrQm90dG9tQ09Db250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4vLyBib3ggZmluZCB1c1xuLmZpbmRVc0JveCB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtiZWlnZTtcblx0cGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC5maW5kVXNCb3hUaXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQuZmluZFVzQm94TGVmdCB7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRnb2xkbGlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maW5kVXNCb3hSaWdodCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0c3Ryb25nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c21hbGwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGJveCBpbWFnZVxuLmJveEltYWdlIHtcblx0LnJvd2JveEltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDcwcHggMHB4O1xuXHRcdD4gZGl2IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQmLnJvd2JveEltYWdlSW1nIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yb3dib3hJbWFnZVR4dCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0XHRcdFx0LnJvd2JveEltYWdlVGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJvd2JveEltYWdlVGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHQmLnJvd2JveEltYWdlSW1nIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucm93Ym94SW1hZ2VUeHQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ib3hJbWFnZUR4IHtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0Ji5yb3dib3hJbWFnZUltZyB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnJvd2JveEltYWdlVHh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ib3R0b20tY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRoMiB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LWZhbWlseTogJGZvbnRFQkdhcmFtb25kO1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuYmxvY2tCb3R0b21UZXh0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGJveCBxdW90YXppb25pXG4uYmxvY2tRdW90Qm94IHtcblx0cGFkZGluZzogMzBweCAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4jb3Jvbm93IHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdCNvcm9ub3ctbWFpbi1jb250YWluZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGdhcDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0LyogUXVvdGUgKi9cblx0XHQ+ZGl2IHtcblx0XHRcdGZsZXg6IHVuc2V0O1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDc1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvKiBJbWFnZSAqL1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC03NXB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHRcdC8qIFRpdGxlICovXG5cdFx0XHQucXVvdGF0aW9uLWJsb2NrLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRFQkdhcmFtb25kO1xuXHRcdFx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlF1b3RhemlvbmUgaW4gdGVtcG8gcmVhbGVcIjtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEVCR2FyYW1vbmQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBUYWJsZSAqL1xuXHRcdFx0LnF1b3RhdGlvbi1jb250YWluZXIgLnVzZXJfcXVvdGF0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNTBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JlaWdlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucXVvdGF0aW9uLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEFsZXhhbmRyaWE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnF1b3RhdGlvbi10b3RhbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBCdXR0b24gKi9cblx0XHRcdC5jYWxsVG9BY3Rpb24gc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIE9yb25vdyBMb2NrIFF1b3RlIFBvcHVwICovXG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3Qge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgLm9yb25vd19wb3B1cF9jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgICAgICAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDc1cHggNzVweDtcbiAgICAgICAgICAgIC8qIENsb3NlIFBvcHVwICovXG4gICAgICAgICAgICAuY2xvc2VfcG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI29yb25vd19xdW90YXRpb25fZm9ybSB7XG4gICAgICAgICAgICAgICAgLyogVGl0bGUgKi9cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEVCR2FyYW1vbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qIERlc2NyaXB0aW9uICovXG4gICAgICAgICAgICAgICAgLmZvcm0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RUJHYXJhbW9uZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcm9ub3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLyogQmxvY2sgKi9cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkc2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtiZWlnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEVCR2FyYW1vbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtZGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEVCR2FyYW1vbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JlaWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEVCR2FyYW1vbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UsIGxlZnQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBmb250LXNpemUgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRFQkdhcmFtb25kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrLXByaXZhY3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlZU1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEFsZXhhbmRyaWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0LnByaXZhY3ktdGV4dC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEFsZXhhbmRyaWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiBRdW90ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgLmZvcm1faGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVvdGF0aW9uTG9ja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEVCR2FyYW1vbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JlaWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEFsZXhhbmRyaWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QWxleGFuZHJpYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLXF1b3RlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEFsZXhhbmRyaWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdW90YXRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgLyogUXVvdGVzICovXG4gICAgI29yb25vdyAjb3Jvbm93LW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA2NXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKSB7XG4gICAgLyogT3Jvbm93IExvY2sgUXVvdGUgUG9wdXAgKi9cbiAgICAjb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3Qge1xuICAgICAgICAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLyogQmxvY2sgKi9cbiAgICAgICAgICAgIC5maWVsZHNldC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogUXVvdGVzICovXG4gICAgICAgICAgICAuZm9ybV9oZWFkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIC8qIFF1b3RlcyAqL1xuICAgICNvcm9ub3cge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdCNvcm9ub3ctbWFpbi1jb250YWluZXI+ZGl2IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMTVweCAyMHB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cbiAgICAvKiBPcm9ub3cgTG9jayBRdW90ZSBQb3B1cCAqL1xuICAgICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvKiBDbG9zZSBQb3B1cCAqL1xuICAgICAgICAgICAgICAgIC5jbG9zZV9wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAvKiBUaXRsZSAqL1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLyogRGVzY3JpcHRpb24gKi9cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3Jvbm93LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogQmxvY2sgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZHNldC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLyogUXVvdGVzICovXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybV9oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLWNvbnRhaW5lciAuZG93bmxvYWQtcXVvdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdC5tZXNzYWdlcyB7XG5cdFx0XHRcdFx0cGFkZGluZzogNTVweCAxNXB4IDc1cHg7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgLyogT3Jvbm93IExvY2sgUXVvdGUgUG9wdXAgPiBRdW90ZXMqL1xuICAgICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciB7IFxuXHRcdCNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5mb3JtX2hlYWQgLmlubmVyLWNvbnRhaW5lciAucXVvdGF0aW9uTG9ja2VkIHRkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0Lm1lc3NhZ2VzIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIHJlc3Bvc25zaXZlXG4vLyAxNjAwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbn1cblxuLy8gMTIwMFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5zaW1wbGVQYWdlQ29udGVudCB7XG5cdFx0LnNpbXBsZVBhZ2VDb250ZW50Q29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJveEltYWdlIHtcblx0XHQucm93Ym94SW1hZ2Uge1xuXHRcdFx0Ji5ib3hJbWFnZUR4IHtcblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCYucm93Ym94SW1hZ2VJbWcge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yb3dib3hJbWFnZVR4dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ji5yb3dib3hJbWFnZUltZyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yb3dib3hJbWFnZVR4dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmLnJvd2JveEltYWdlSW1nIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNjBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucm93Ym94SW1hZ2VUeHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYm94SWNvbiB7XG5cdFx0LmJveEljb25Db250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDYwcHggNjBweCA0MHB4O1xuXHRcdFx0LnJwdEljb24ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0PiAuc2luZ2xlSWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyA3NjhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0LnNpbXBsZVBhZ2VDb250ZW50IHtcblx0XHQuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMjBweCAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmN1c3RvbVN1YnRpdGxlUGFnZSB7XG5cdFx0LmN1c3RvbVN1YnRpdGxlUGFnZVRpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0fVxuXHRcdC5jdXN0b21TdWJ0aXRsZVBhZ2VTdWIge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcblx0XHR9XG5cdH1cblxuXHQuZmluZFVzQm94IHtcblx0XHQuZmluZFVzQm94VGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0LmZpbmRVc0JveFJpZ2h0LFxuXHRcdC5maW5kVXNCb3hMZWZ0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuZmluZFVzQm94UmlnaHQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ib3hJbWFnZSB7XG5cdFx0LnJvd2JveEltYWdlLFxuXHRcdC5yb3dib3hJbWFnZS5ib3hJbWFnZUR4IHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMHB4O1xuXHRcdFx0PiBkaXYucm93Ym94SW1hZ2VJbWcge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiBkaXYucm93Ym94SW1hZ2VUeHQge1xuXHRcdFx0XHQucm93Ym94SW1hZ2VUaXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJveEljb24ge1xuXHRcdC5ib3hJY29uQ29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDMlIDEwcHg7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHR9XG5cdFx0XHQucnB0SWNvbiA+IC5zaW5nbGVJY29uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9ja0JvdHRvbUNPIHtcblx0XHQuYmxvY2tCb3R0b21DT0NvbnRlbnQge1xuXHRcdFx0PiBkaXYuYmxvY2tCb3R0b21DT0xlZnQge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBDb2xvcnMgKi9cbi8qIEZvbnRzICovXG4vKiBCcmVha3BvaW50cyAqL1xuLnNpbXBsZVBhZ2VDb250ZW50LmJyZWFrUGFnZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5zaW1wbGVQYWdlQ29udGVudC5icmVha1BhZ2UgLnNpbXBsZVBhZ2VDb250ZW50Q29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5ib3hJY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlNGQ4O1xufVxuLmJveEljb24gLmJveEljb25Db250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTU4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAxMDBweCA0MHB4O1xufVxuLmJveEljb24gLmJveEljb25Db250ZW50IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm94SWNvbiAuYm94SWNvbkNvbnRlbnQgLnJwdEljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYm94SWNvbiAuYm94SWNvbkNvbnRlbnQgLnJwdEljb24gPiAuc2luZ2xlSWNvbiB7XG4gIHdpZHRoOiAzMy4zJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmJveEljb24gLmJveEljb25Db250ZW50IC5ycHRJY29uID4gLnNpbmdsZUljb24gLmltZ2VJY29uIHtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmJveEljb24gLmJveEljb25Db250ZW50IC5ycHRJY29uID4gLnNpbmdsZUljb24gLnRpdGxlSWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uYm94SWNvbiAuYm94SWNvbkNvbnRlbnQgLnJwdEljb24gPiAuc2luZ2xlSWNvbiAudGV4dEljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5jdXN0b21TdWJ0aXRsZVBhZ2UgLmN1c3RvbVN1YnRpdGxlUGFnZVRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b21TdWJ0aXRsZVBhZ2UgLmN1c3RvbVN1YnRpdGxlUGFnZVN1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5ibG9ja0JvdHRvbUNPIC5ibG9ja0JvdHRvbUNPQ29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbmRVc0JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTRkODtcbiAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmluZFVzQm94IC5maW5kVXNCb3hUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5maW5kVXNCb3ggLmZpbmRVc0JveExlZnQge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmluZFVzQm94IC5maW5kVXNCb3hMZWZ0IHAge1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmluZFVzQm94IC5maW5kVXNCb3hMZWZ0IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZmluZFVzQm94IC5maW5kVXNCb3hMZWZ0IHAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZpbmRVc0JveCAuZmluZFVzQm94TGVmdCBwIGEgaSB7XG4gIGNvbG9yOiAjOTk4NTRkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmZpbmRVc0JveCAuZmluZFVzQm94UmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maW5kVXNCb3ggLmZpbmRVc0JveFJpZ2h0IHAge1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmluZFVzQm94IC5maW5kVXNCb3hSaWdodCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maW5kVXNCb3ggLmZpbmRVc0JveFJpZ2h0IHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmZpbmRVc0JveCAuZmluZFVzQm94UmlnaHQgc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJveEltYWdlIC5yb3dib3hJbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggMHB4O1xufVxuLmJveEltYWdlIC5yb3dib3hJbWFnZSA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYm94SW1hZ2UgLnJvd2JveEltYWdlID4gZGl2LnJvd2JveEltYWdlSW1nIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbi5ib3hJbWFnZSAucm93Ym94SW1hZ2UgPiBkaXYucm93Ym94SW1hZ2VJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94SW1hZ2UgLnJvd2JveEltYWdlID4gZGl2LnJvd2JveEltYWdlVHh0IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuLmJveEltYWdlIC5yb3dib3hJbWFnZSA+IGRpdi5yb3dib3hJbWFnZVR4dCAucm93Ym94SW1hZ2VUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJveEltYWdlIC5yb3dib3hJbWFnZSA+IGRpdi5yb3dib3hJbWFnZVR4dCAucm93Ym94SW1hZ2VUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmJveEltYWdlIC5yb3dib3hJbWFnZSA+IGRpdi5yb3dib3hJbWFnZVR4dCAucm93Ym94SW1hZ2VUZXh0IHVsIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG59XG4uYm94SW1hZ2UgLnJvd2JveEltYWdlID4gZGl2LnJvd2JveEltYWdlVHh0IC5yb3dib3hJbWFnZVRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYm94SW1hZ2UgLnJvd2JveEltYWdlOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5ib3hJbWFnZSAucm93Ym94SW1hZ2U6bnRoLWNoaWxkKGV2ZW4pID4gZGl2LnJvd2JveEltYWdlSW1nIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4uYm94SW1hZ2UgLnJvd2JveEltYWdlOm50aC1jaGlsZChldmVuKSA+IGRpdi5yb3dib3hJbWFnZVR4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmJveEltYWdlIC5yb3dib3hJbWFnZS5ib3hJbWFnZUR4ID4gZGl2LnJvd2JveEltYWdlSW1nIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4uYm94SW1hZ2UgLnJvd2JveEltYWdlLmJveEltYWdlRHggPiBkaXYucm93Ym94SW1hZ2VUeHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmJvdHRvbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uYm90dG9tLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3R0b20tY29udGVudCAuYmxvY2tCb3R0b21UZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmJvdHRvbS1jb250ZW50IC5ibG9ja0JvdHRvbVRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi5ibG9ja1F1b3RCb3gge1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3Jvbm93IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4jb3Jvbm93ICNvcm9ub3ctbWFpbi1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogUXVvdGUgKi9cbn1cbiNvcm9ub3cgI29yb25vdy1tYWluLWNvbnRhaW5lciA+IGRpdiB7XG4gIGZsZXg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1MHB4IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBJbWFnZSAqL1xuICAvKiBUaXRsZSAqL1xuICAvKiBUYWJsZSAqL1xuICAvKiBCdXR0b24gKi9cbn1cbiNvcm9ub3cgI29yb25vdy1tYWluLWNvbnRhaW5lciA+IGRpdiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjFlYztcbiAgcGFkZGluZzogMTBweDtcbn1cbiNvcm9ub3cgI29yb25vdy1tYWluLWNvbnRhaW5lciA+IGRpdiAucXVvdGF0aW9uLWJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI29yb25vdyAjb3Jvbm93LW1haW4tY29udGFpbmVyID4gZGl2IC5xdW90YXRpb24tYmxvY2stdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3Jvbm93ICNvcm9ub3ctbWFpbi1jb250YWluZXIgPiBkaXYgLnF1b3RhdGlvbi1ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlF1b3RhemlvbmUgaW4gdGVtcG8gcmVhbGVcIjtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG4jb3Jvbm93ICNvcm9ub3ctbWFpbi1jb250YWluZXIgPiBkaXYgLnF1b3RhdGlvbi1jb250YWluZXIgLnVzZXJfcXVvdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuI29yb25vdyAjb3Jvbm93LW1haW4tY29udGFpbmVyID4gZGl2IC5xdW90YXRpb24tY29udGFpbmVyIC51c2VyX3F1b3RhdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmU0ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNvcm9ub3cgI29yb25vdy1tYWluLWNvbnRhaW5lciA+IGRpdiAucXVvdGF0aW9uLWNvbnRhaW5lciAudXNlcl9xdW90YXRpb24gLnF1b3RhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI29yb25vdyAjb3Jvbm93LW1haW4tY29udGFpbmVyID4gZGl2IC5xdW90YXRpb24tY29udGFpbmVyIC51c2VyX3F1b3RhdGlvbiAucXVvdGF0aW9uLXRpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNvcm9ub3cgI29yb25vdy1tYWluLWNvbnRhaW5lciA+IGRpdiAucXVvdGF0aW9uLWNvbnRhaW5lciAudXNlcl9xdW90YXRpb24gLnF1b3RhdGlvbi10b3RhbCB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNvcm9ub3cgI29yb25vdy1tYWluLWNvbnRhaW5lciA+IGRpdiAuY2FsbFRvQWN0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogT3Jvbm93IExvY2sgUXVvdGUgUG9wdXAgKi9cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjFlYztcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQ1cHggNzVweCA3NXB4O1xuICAvKiBDbG9zZSBQb3B1cCAqL1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyIC5jbG9zZV9wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgLmNsb3NlX3BvcHVwIHNwYW46OmJlZm9yZSwgI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyIC5jbG9zZV9wb3B1cCBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0ge1xuICAvKiBUaXRsZSAqL1xuICAvKiBEZXNjcmlwdGlvbiAqL1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gaDMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAub3Jvbm93LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEJsb2NrICovXG4gIC8qIFF1b3RlcyAqL1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmU0ZDg7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAub3Jvbm93LWNvbnRlbnQgLmZpZWxkc2V0LWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIgLmRhdGUtYmxvY2sge1xuICBjb2xvcjogIzI3ODMwMDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZmllbGRzZXQtY29udGFpbmVyIC5kYXRlLWJsb2NrICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIgLmRhdGUtZGVhZGxpbmUge1xuICBjb2xvcjogI2M5NGI0YTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZmllbGRzZXQtY29udGFpbmVyIC5kYXRlLWRlYWRsaW5lICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIgLmZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBmbGV4OiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIgLmZpZWxkc2V0LmZvY3VzZWQgbGFiZWwge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlNGQ4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZmllbGRzZXQtY29udGFpbmVyIC5maWVsZHNldC5mb2N1c2VkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIgLmZpZWxkc2V0IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDIxcHg7XG4gIGNvbG9yOiAjOTk4NTRkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiB0ZXh0O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCBsZWZ0IDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgZm9udC1zaXplIDAuM3MgZWFzZTtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZmllbGRzZXQtY29udGFpbmVyIC5maWVsZHNldCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAub3Jvbm93LWNvbnRlbnQgLmZpZWxkc2V0LWNvbnRhaW5lciAuZmllbGRzZXQgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTg1NGQ7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAub3Jvbm93LWNvbnRlbnQgLmZpZWxkc2V0LWNvbnRhaW5lciAuZmllbGRzZXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIgLmZpZWxkc2V0IC5jaGVjay1wcml2YWN5IGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZmllbGRzZXQtY29udGFpbmVyIC5maWVsZHNldCAuY2hlY2stcHJpdmFjeSAuc2VlTW9yZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIgLmZpZWxkc2V0IC5wcml2YWN5LXRleHQtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAub3Jvbm93LWNvbnRlbnQgLmZpZWxkc2V0LWNvbnRhaW5lciAuZmllbGRzZXQgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTRiNGE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZm9ybV9oZWFkIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZm9ybV9oZWFkIC5pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAub3Jvbm93LWNvbnRlbnQgLmZvcm1faGVhZCAuaW5uZXItY29udGFpbmVyIC5xdW90YXRpb25Mb2NrZWQge1xuICBmbGV4OiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5mb3JtX2hlYWQgLmlubmVyLWNvbnRhaW5lciAucXVvdGF0aW9uTG9ja2VkIHRoIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5mb3JtX2hlYWQgLmlubmVyLWNvbnRhaW5lciAucXVvdGF0aW9uTG9ja2VkIHRoIGltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAub3Jvbm93LWNvbnRlbnQgLmZvcm1faGVhZCAuaW5uZXItY29udGFpbmVyIC5xdW90YXRpb25Mb2NrZWQgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmU0ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZm9ybV9oZWFkIC5pbm5lci1jb250YWluZXIgLnF1b3RhdGlvbkxvY2tlZCB0ZCBwIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZm9ybV9oZWFkIC5pbm5lci1jb250YWluZXIgLmRvd25sb2FkLXF1b3RlcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSAub3Jvbm93LWNvbnRlbnQgLmZvcm1faGVhZCAuaW5uZXItY29udGFpbmVyIC5kb3dubG9hZC1xdW90ZXMgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZm9ybV9oZWFkIC5xdW90YXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogUXVvdGVzICovXG4gICNvcm9ub3cgI29yb25vdy1tYWluLWNvbnRhaW5lciB7XG4gICAgZ2FwOiA2NXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAjb3Jvbm93ICNvcm9ub3ctbWFpbi1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogT3Jvbm93IExvY2sgUXVvdGUgUG9wdXAgKi9cbiAgI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8qIEJsb2NrICovXG4gICAgLyogUXVvdGVzICovXG4gIH1cbiAgI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZm9ybV9oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogUXVvdGVzICovXG4gICNvcm9ub3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICNvcm9ub3cgI29yb25vdy1tYWluLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDIwcHggMTVweDtcbiAgfVxuICAvKiBPcm9ub3cgTG9jayBRdW90ZSBQb3B1cCAqL1xuICAjb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBDbG9zZSBQb3B1cCAqL1xuICB9XG4gICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAuY2xvc2VfcG9wdXAge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAjb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgI29yb25vd19xdW90YXRpb25fZm9ybSB7XG4gICAgLyogVGl0bGUgKi9cbiAgICAvKiBEZXNjcmlwdGlvbiAqL1xuICB9XG4gICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIGgzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDcwcHggMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLmZvcm0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCB7XG4gICAgZ2FwOiAwO1xuICAgIC8qIEJsb2NrICovXG4gICAgLyogUXVvdGVzICovXG4gIH1cbiAgI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5maWVsZHNldC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZm9ybV9oZWFkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI29yb25vd19wb3B1cF9ibG9ja19xdW90IC5vcm9ub3dfcG9wdXBfY29udGFpbmVyIC5vcm9ub3dfcG9wdXBfaW5uZXJfY29udGFpbmVyICNvcm9ub3dfcXVvdGF0aW9uX2Zvcm0gLm9yb25vdy1jb250ZW50IC5mb3JtX2hlYWQgLmlubmVyLWNvbnRhaW5lciAuZG93bmxvYWQtcXVvdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAubWVzc2FnZXMge1xuICAgIHBhZGRpbmc6IDU1cHggMTVweCA3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAvKiBPcm9ub3cgTG9jayBRdW90ZSBQb3B1cCA+IFF1b3RlcyovXG4gICNvcm9ub3dfcG9wdXBfYmxvY2tfcXVvdCAub3Jvbm93X3BvcHVwX2NvbnRhaW5lciAub3Jvbm93X3BvcHVwX2lubmVyX2NvbnRhaW5lciAjb3Jvbm93X3F1b3RhdGlvbl9mb3JtIC5vcm9ub3ctY29udGVudCAuZm9ybV9oZWFkIC5pbm5lci1jb250YWluZXIgLnF1b3RhdGlvbkxvY2tlZCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjb3Jvbm93X3BvcHVwX2Jsb2NrX3F1b3QgLm9yb25vd19wb3B1cF9jb250YWluZXIgLm9yb25vd19wb3B1cF9pbm5lcl9jb250YWluZXIgLm1lc3NhZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW1wbGVQYWdlQ29udGVudCAuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmJveEltYWdlIC5yb3dib3hJbWFnZS5ib3hJbWFnZUR4ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm94SW1hZ2UgLnJvd2JveEltYWdlLmJveEltYWdlRHggPiBkaXYucm93Ym94SW1hZ2VJbWcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYm94SW1hZ2UgLnJvd2JveEltYWdlLmJveEltYWdlRHggPiBkaXYucm93Ym94SW1hZ2VJbWcgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ib3hJbWFnZSAucm93Ym94SW1hZ2UuYm94SW1hZ2VEeCA+IGRpdi5yb3dib3hJbWFnZVR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ib3hJbWFnZSAucm93Ym94SW1hZ2UgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3hJbWFnZSAucm93Ym94SW1hZ2UgPiBkaXYucm93Ym94SW1hZ2VJbWcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYm94SW1hZ2UgLnJvd2JveEltYWdlID4gZGl2LnJvd2JveEltYWdlSW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYm94SW1hZ2UgLnJvd2JveEltYWdlID4gZGl2LnJvd2JveEltYWdlVHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmJveEltYWdlIC5yb3dib3hJbWFnZTpudGgtY2hpbGQoZXZlbikgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3hJbWFnZSAucm93Ym94SW1hZ2U6bnRoLWNoaWxkKGV2ZW4pID4gZGl2LnJvd2JveEltYWdlSW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJveEltYWdlIC5yb3dib3hJbWFnZTpudGgtY2hpbGQoZXZlbikgPiBkaXYucm93Ym94SW1hZ2VJbWcgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ib3hJbWFnZSAucm93Ym94SW1hZ2U6bnRoLWNoaWxkKGV2ZW4pID4gZGl2LnJvd2JveEltYWdlVHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmJveEljb24gLmJveEljb25Db250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNDBweDtcbiAgfVxuICAuYm94SWNvbiAuYm94SWNvbkNvbnRlbnQgLnJwdEljb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ib3hJY29uIC5ib3hJY29uQ29udGVudCAucnB0SWNvbiA+IC5zaW5nbGVJY29uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltcGxlUGFnZUNvbnRlbnQgLnNpbXBsZVBhZ2VDb250ZW50Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAuY3VzdG9tU3VidGl0bGVQYWdlIC5jdXN0b21TdWJ0aXRsZVBhZ2VUaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5jdXN0b21TdWJ0aXRsZVBhZ2UgLmN1c3RvbVN1YnRpdGxlUGFnZVN1YiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIH1cbiAgLmZpbmRVc0JveCAuZmluZFVzQm94VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZpbmRVc0JveCAuZmluZFVzQm94UmlnaHQsXG4gIC5maW5kVXNCb3ggLmZpbmRVc0JveExlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maW5kVXNCb3ggLmZpbmRVc0JveFJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ib3hJbWFnZSAucm93Ym94SW1hZ2UsXG4gIC5ib3hJbWFnZSAucm93Ym94SW1hZ2UuYm94SW1hZ2VEeCB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbiAgLmJveEltYWdlIC5yb3dib3hJbWFnZSA+IGRpdi5yb3dib3hJbWFnZUltZyBpbWcsXG4gIC5ib3hJbWFnZSAucm93Ym94SW1hZ2UuYm94SW1hZ2VEeCA+IGRpdi5yb3dib3hJbWFnZUltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYm94SW1hZ2UgLnJvd2JveEltYWdlID4gZGl2LnJvd2JveEltYWdlVHh0IC5yb3dib3hJbWFnZVRpdGxlLFxuICAuYm94SW1hZ2UgLnJvd2JveEltYWdlLmJveEltYWdlRHggPiBkaXYucm93Ym94SW1hZ2VUeHQgLnJvd2JveEltYWdlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICAuYm94SWNvbiAuYm94SWNvbkNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMyUgMTBweDtcbiAgfVxuICAuYm94SWNvbiAuYm94SWNvbkNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICAuYm94SWNvbiAuYm94SWNvbkNvbnRlbnQgLnJwdEljb24gPiAuc2luZ2xlSWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbiAgLmJsb2NrQm90dG9tQ08gLmJsb2NrQm90dG9tQ09Db250ZW50ID4gZGl2LmJsb2NrQm90dG9tQ09MZWZ0ID4gYSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iXX0= */
