/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/main.scss ***!
  \***************************************************************************************************************/
@font-face {
  font-family: CeraGR;
  src: url(../b72b29b270c1f34938d3.ttf) format("truetype"); }

* {
  font-family: 'Open Sans', sans-serif; }

.iScrollVerticalScrollbar {
  width: 15px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: width 0.2s cubic-bezier(0.1, 0.57, 0.1, 1);
  transition: width 0.2s cubic-bezier(0.1, 0.57, 0.1, 1);
  -webkit-transform: translate(0) translateZ(0);
  transform: translate(0) translateZ(0);
  z-index: 9;
  overflow: hidden; }

.iScrollIndicator {
  width: 100%;
  position: absolute;
  background: #c40046;
  display: block;
  z-index: 9;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-timing-function: ease; }

.pg-wrapper {
  overflow-x: hidden !important; }

.leftBorderStyle {
  border-left: 1px solid #70707040; }

html body {
  font-family: Open Sans; }

@media only screen and (max-width: 768px) {
  .iScrollVerticalScrollbar {
    width: 7px; }
  .leftBorderStyle {
    border-bottom: 1px solid #70707040; } }

::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  /* make scrollbar transparent */
  --scrollbar-track: transparent;
  --scrollbar-thumb: transparent;
  --scrollbar-thumb-hover: transparent; }

html::-webkit-scrollbar {
  display: none; }

html {
  /*FireFox*/
  scrollbar-width: none;
  /*IE10+*/
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.d-logo {
  z-index: 9;
  cursor: pointer; }

.iScrollVerticalScrollbar {
  cursor: pointer;
  z-index: 99999; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/****  floating-Lable style start ****/
/* active state */
/* highlighter */
.customPadding {
  padding: 100px 160px 100px 160px; }

.textTitle {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36; }

.textSubTitle {
  font-size: 21px;
  color: #34365499; }

.projectBigIcon {
  width: 417px;
  width: 280px; }

.videoDiv {
  width: 666px;
  height: 397px;
  background-color: black; }

.cardTitle {
  font-size: 16px;
  font-weight: bold; }

.cardTitleSub {
  font-size: 16px;
  color: #121323; }

.alignVideo {
  align-items: center;
  justify-content: center;
  align-items: center;
  justify-content: center; }

.textBold {
  font-weight: bold; }

.projectInsideSize {
  padding-left: 80px;
  width: 680px; }

.article {
  flex: 0 0 50%; }

.leadershipImg {
  width: 226px;
  height: 281px; }

.cardImage {
  align-items: center;
  justify-content: center; }

.slider {
  height: 150px;
  width: 150px; }

.testimonial > img {
  height: 100px;
  width: 100px; }

.testimonial > .review-text {
  max-width: 700px; }

.indicator {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: white;
  display: inline;
  padding-right: 10px;
  margin-right: 4px;
  max-width: 700px;
  opacity: 0.7; }

.indicator-active {
  opacity: 1; }

.video-container {
  height: 100vh;
  overflow: hidden; }

#videoId {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden; }

.columns {
  width: 50%; }

.customAlignItem {
  align-items: center; }
  .customAlignItem > div:nth-child(1) {
    order: 1; }
  .customAlignItem > div:nth-child(2) {
    order: 2;
    width: 833px;
    height: 496px; }

#follow-us-grid {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  z-index: 1; }

#leadership-grid {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  z-index: 1;
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  z-index: 1; }
  #leadership-grid > .leadership-grid-video {
    order: 0;
    display: grid;
    align-items: center; }

.ContactForm {
  display: flex;
  flex-direction: row;
  align-items: flex-end; }
  .ContactForm input:focus + .ContactForm label {
    color: #a70046; }
  .ContactForm input:active + textarea {
    box-shadow: "none"; }

.error-message {
  color: #d10515;
  float: right;
  font-size: 16px; }

.form-group > input {
  background-color: transparent;
  outline: 0;
  border-width: 0 0 2px;
  padding: 0;
  border-color: #707987;
  color: white;
  font-size: 22px;
  border-radius: 0; }
  .form-group > input:focus {
    background-color: transparent;
    outline: 0;
    border-width: 0 0 2px;
    padding: 0;
    border-color: #a70046;
    box-shadow: none;
    color: white;
    font-size: 22px; }

.form-group > textarea {
  background-color: transparent;
  outline: 0;
  border-width: 2px 2px 2px;
  padding: 0;
  border-color: #707987;
  color: white;
  font-size: 16px;
  background-color: transparent;
  outline: 0;
  border-width: 2px 2px 2px;
  padding: 0;
  border-color: #707987;
  color: white;
  font-size: 16px; }
  .form-group > textarea::placeholder {
    padding: 15px; }
  .form-group > textarea:focus {
    background-color: transparent;
    outline: 0;
    border-width: 2px 2px 2px;
    padding: 0;
    border-color: #a70046;
    color: white;
    font-size: 16px;
    background-color: transparent;
    outline: 0;
    border-width: 2px 2px 2px;
    padding: 0;
    border-color: #a70046;
    color: white;
    font-size: 16px;
    box-shadow: "none"; }

.submit-btn {
  width: 100%;
  background-color: #3c4a59;
  color: white;
  text-align: unset;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 30px;
  letter-spacing: 5.2px;
  border-color: #3c4a59;
  font-weight: bold;
  border: 0;
  transition: all 0.3s; }
  .submit-btn:hover {
    background-color: #a21039; }
  .submit-btn:active {
    background-color: #c41446; }

.button-submit {
  display: inline-block;
  color: #fff;
  width: 100%;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 30px;
  letter-spacing: 5.2px;
  transition: all 0.3s;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  border-color: #3c4a59;
  border: none;
  z-index: 1;
  padding-left: 30px;
  padding-right: 30px;
  text-align: left; }
  .button-submit:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3c4a59;
    border-color: #3c4a59;
    border: none;
    z-index: -2; }
  .button-submit:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-image: linear-gradient(#a21039, #a21031);
    transition: background-size .50s, color .50s;
    border-color: #a21039;
    border: none;
    z-index: -1;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%; }
  .button-submit:hover {
    color: #fff; }
    .button-submit:hover:before {
      width: 100%;
      background-size: 100% 100%; }
  .button-submit:active {
    color: #fff; }
    .button-submit:active:before {
      width: 100%; }

.button-submit-valid {
  display: inline-block;
  color: #fff;
  width: 100%;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 30px;
  letter-spacing: 5.2px;
  transition: all 0.3s;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  border-color: #a21039;
  border: none;
  z-index: 1;
  padding-left: 30px;
  padding-right: 30px;
  text-align: left; }
  .button-submit-valid:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #a21039;
    border-color: #a21039;
    border: none;
    z-index: -2; }
  .button-submit-valid:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-image: linear-gradient(#a21039, #a21031);
    transition: background-size .50s, color .50s;
    border-color: #a21039;
    border: none;
    z-index: -1;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%; }
  .button-submit-valid:hover {
    color: #fff; }
    .button-submit-valid:hover:before {
      width: 100%;
      background-size: 100% 100%; }
  .button-submit-valid:active {
    color: #fff; }
    .button-submit-valid:active:before {
      width: 100%; }

.introduction-grid {
  position: absolute;
  display: grid;
  align-items: flex-end;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: -webkit-fill-available;
  height: inherit;
  transform: translate3d(0, 0, 0); }

.section {
  background-color: #fff;
  position: relative;
  overflow: hidden; }

#container-root {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  box-sizing: inherit;
  display: block;
  overflow: hidden;
  position: none;
  position: fixed; }

#container {
  will-change: transform;
  box-sizing: inherit; }

body {
  width: 100%;
  position: relative;
  color: #000;
  -webkit-font-smoothing: antialiased; }

.projects-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr; }

.project-text-section {
  display: grid;
  align-items: center;
  padding-left: 0px; }

.project-img-section {
  display: grid;
  align-items: center;
  justify-content: center; }

.team-grid {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 30px; }
  .team-grid > .team-grid-image {
    order: 1; }

.team-grid-image {
  display: grid;
  align-items: center;
  justify-content: center; }

.team-grid-text {
  display: grid;
  align-items: center;
  grid-area: 50px;
  height: 100%; }

.leadership-video-wrapper {
  width: calc(100% - 160px);
  height: auto; }

.leadership-grid-contacts {
  display: flex;
  align-items: center;
  gap: 30px; }

#ContactForm {
  display: flex;
  height: 100vh;
  align-items: center; }

#ContactThanksForm {
  display: flex;
  height: 100vh;
  align-items: center; }

.follow-us-grid-section-1 {
  display: grid;
  align-items: center; }

.follow-us-grid-section-2 {
  display: grid;
  align-items: center;
  justify-content: end;
  position: relative; }

.footerGridWrapper {
  background-color: #c41446; }

.footerGrid {
  display: grid;
  grid-row: inherit;
  height: -webkit-fill-available;
  height: -moz-fill-available;
  height: -ms-fill-available;
  height: fill-available;
  align-content: center;
  grid-template-columns: 1fr 2fr; }

.firstText {
  font-size: 36px;
  font-weight: normal; }
  .firstText > a {
    color: white;
    text-decoration: none; }
    .firstText > a:hover {
      color: #121323;
      text-decoration: none; }

.secondaryText {
  font-size: 26px;
  font-weight: normal; }
  .secondaryText > a {
    color: white;
    text-decoration: none; }
    .secondaryText > a:hover {
      color: white;
      text-decoration: none; }

.contactFooterGrid {
  display: grid;
  grid-template-columns: 1fr 10fr; }

.footerReserveEnd {
  font-size: 22px;
  color: white; }

.carousel-dots {
  justify-content: center; }

.review-text-img {
  width: 100px;
  height: 100px; }

.review-text-head {
  font-size: 31px; }

.review-text-sub {
  font-size: 21px; }

.review-text-desc {
  font-size: 26px; }

.groupFollowImage {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center; }
  .groupFollowImage .child-grid-insta {
    position: inherit;
    max-height: 200px;
    width: auto; }
    .groupFollowImage .child-grid-insta img {
      max-height: 200px;
      max-width: 200px; }

.headGrid {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 12px;
  padding-bottom: 30px; }

.floating-label {
  position: relative;
  margin-bottom: 57px; }

.floating-input {
  font-size: 16px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #707987;
  color: white;
  border-radius: 0px; }
  .floating-input:focus {
    outline: none;
    border-bottom: 2px solid #c41446; }
    .floating-input:focus ~ label {
      top: -23px;
      font-size: 14px;
      color: #c41446; }
    .floating-input:focus ~ .bar:before {
      width: 50%; }
    .floating-input:focus ~ .bar:after {
      width: 50%; }
  .floating-input:not(:placeholder-shown) ~ label {
    top: -23px;
    font-size: 14px;
    color: #c41446; }

.floating-select {
  font-size: 16px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #707987;
  color: white; }
  .floating-select:focus {
    outline: none;
    border-bottom: 2px solid #c41446; }
    .floating-select:focus ~ label {
      top: -18px;
      font-size: 16px;
      color: #c41446; }
    .floating-select:focus ~ .bar:before {
      width: 50%; }
    .floating-select:focus ~ .bar:after {
      width: 50%; }
  .floating-select:not([value=""]):valid ~ label {
    top: -18px;
    font-size: 14px;
    color: #c41446; }

label {
  color: #6c7a89;
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  top: 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

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

.floating-textarea {
  font-size: 16px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #707987;
  color: white; }
  .floating-textarea:focus {
    outline: none;
    border-bottom: 2px solid #c41446; }
    .floating-textarea:focus ~ label {
      top: -23px;
      font-size: 14px;
      color: #c41446; }
    .floating-textarea:focus ~ .bar:before {
      width: 50%; }
    .floating-textarea:focus ~ .bar:after {
      width: 50%; }
  .floating-textarea:not(:placeholder-shown) ~ label {
    top: -23px;
    font-size: 14px;
    color: #c41446; }

.highlight {
  position: absolute;
  height: 50%;
  width: 100%;
  top: 15%;
  left: 0;
  pointer-events: none;
  opacity: 0.5; }

.social-icon {
  cursor: pointer;
  height: 41px;
  width: 41px; }
  .social-icon:hover {
    filter: brightness(0); }

.social-icons > img {
  cursor: pointer;
  height: 41px;
  width: 41px; }
  .social-icons > img:hover {
    filter: brightness(0); }

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

.head-title {
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.83;
  letter-spacing: normal;
  text-align: left;
  color: #121323;
  padding-bottom: 30px; }

.backSideNew {
  transform: translateX(0%); }

.backSideOld {
  transform: translateX(300%); }

.ct-button {
  border: 2px solid #c41446;
  background-color: #c41446;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 2em;
  font-size: 21px;
  font-weight: bold;
  color: #fff; }
  .ct-button:hover {
    background-color: #c41446;
    color: white; }

.review-grid {
  display: flex;
  align-items: center;
  align-content: center; }

.introductionTitle {
  font-weight: bold;
  font-size: 36px;
  padding-bottom: 15px; }

.counting-num {
  font-size: 52px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fafafa; }

.counting-text {
  font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #c41446; }

.counting-grid {
  display: flex;
  align-items: center;
  justify-content: space-evenly; }

.latest-grid {
  display: flex;
  height: 10%;
  font-size: 21px;
  font-weight: bold;
  align-items: center;
  justify-content: space-between;
  padding: 0px 100px 0 100px; }

.overlayWhite {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(251, 251, 251, 0.2) 5%, #fafafa 92%, #fafafa);
  padding-bottom: 30px;
  display: flex;
  justify-items: center;
  align-content: end;
  justify-content: center;
  align-items: flex-end; }

.workSectionGrid {
  display: grid;
  width: 100%; }
  .workSectionGrid .workTextFlex {
    font-size: 14px;
    flex-wrap: 1;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    height: auto; }
    .workSectionGrid .workTextFlex .text-title {
      font-weight: bold; }
    .workSectionGrid .workTextFlex .text-year {
      color: #c41446; }
  @media screen and (max-width: 640px) {
    .workSectionGrid {
      flex-direction: column;
      gap: 3vw; }
      .workSectionGrid .workVideo {
        height: 50vh; }
        .workSectionGrid .workVideo .video-container-work {
          overflow: hidden; }
          .workSectionGrid .workVideo .video-container-work video {
            width: 100%;
            max-height: 70vh;
            object-fit: cover; } }
  @media screen and (min-width: 840px) {
    .workSectionGrid {
      flex-direction: column;
      gap: 3vw; }
      .workSectionGrid .workVideo {
        height: 50vh; }
        .workSectionGrid .workVideo .video-container-work {
          overflow: hidden; }
          .workSectionGrid .workVideo .video-container-work video {
            width: 100%;
            max-height: 70vh; } }
  @media only screen and (min-width: 1224px) {
    .workSectionGrid {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      gap: 70px; }
      .workSectionGrid .workTextFlex {
        order: 1;
        flex-wrap: 1;
        display: flex;
        align-self: center;
        width: -webkit-fill-available;
        flex-direction: column-reverse;
        align-items: stretch;
        font-size: 31px; }
        .workSectionGrid .workTextFlex .text-year {
          font-size: 26px;
          color: #c41446; }
      .workSectionGrid .workVideo {
        height: auto;
        min-width: 550px;
        min-height: 464px;
        align-items: center;
        justify-items: center;
        display: flex; } }
  @media screen and (min-width: 1920px) {
    .workSectionGrid {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      gap: 100px; }
      .workSectionGrid .workTextFlex {
        order: 1;
        flex-wrap: 1;
        display: flex;
        align-self: center;
        width: -webkit-fill-available;
        flex-direction: column-reverse;
        align-items: stretch;
        font-size: 42px; }
        .workSectionGrid .workTextFlex .text-title {
          font-weight: bold; }
        .workSectionGrid .workTextFlex .text-year {
          font-size: 31px;
          color: #c41446; }
      .workSectionGrid .workVideo {
        height: auto;
        min-width: 600px;
        min-height: 506px;
        align-items: center;
        justify-items: center;
        display: flex; } }
  @media all and (device-width: 768px) and (device-height: 1024px) {
    .workSectionGrid .workTextFlex {
      order: -1;
      flex-wrap: 1;
      display: flex;
      align-self: center;
      width: -webkit-fill-available;
      flex-direction: column-reverse;
      align-items: stretch;
      font-size: 42px; }
      .workSectionGrid .workTextFlex .text-title {
        font-weight: bold;
        font-size: 1em; }
      .workSectionGrid .workTextFlex .text-sub {
        font-size: 0.8em; }
      .workSectionGrid .workTextFlex .text-year {
        font-size: 26px;
        color: #c41446; } }
  @media all and (device-width: 1024px) and (device-height: 1366px) {
    .workSectionGrid .workTextFlex {
      order: -1;
      flex-wrap: 1;
      display: flex;
      align-self: center;
      width: -webkit-fill-available;
      flex-direction: column-reverse;
      align-items: stretch;
      font-size: 42px; }
      .workSectionGrid .workTextFlex .text-title {
        font-weight: bold;
        font-size: 1em; }
      .workSectionGrid .workTextFlex .text-sub {
        font-size: 0.8em; }
      .workSectionGrid .workTextFlex .text-year {
        font-size: 26px;
        color: #c41446; } }

.firstlatter {
  font-size: 31px; }

.secondlatter {
  font-size: 16px; }

.white-color-text {
  color: white; }

.bold-text {
  font-weight: bold; }

.service-grid {
  position: absolute;
  display: grid;
  align-items: flex-end;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: -webkit-fill-available;
  height: inherit;
  transform: translate3d(0, 0, 0); }
  .service-grid .icon-div {
    padding-bottom: 20px; }
  .service-grid .text-content > div:not(:last-child) {
    padding-bottom: 12px; }

@media only screen and (min-width: 1224px) {
  .service-grid .icon-div > img {
    width: auto;
    height: 8%; }
  .firstlatter {
    font-size: 36px; }
  .secondlatter {
    font-size: 21px; } }

@media screen and (min-width: 1920px) {
  .firstlatter {
    font-size: 36px; }
  .secondlatter {
    font-size: 21px; } }

@media screen and (device-width: 1024px) and (device-height: 1366px) {
  .firstlatter {
    font-size: 41px; }
  .secondlatter {
    font-size: 36px; } }

@media screen and (device-width: 768px) and (device-height: 1024px) {
  .firstlatter {
    font-size: 41px; }
  .secondlatter {
    font-size: 26px; } }

/* ----------------------------------------------
 * Generated by Animista on 2021-9-24 19:49:45
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.customNavbar {
  position: fixed;
  z-index: 99;
  padding: 50px; }

.cNavLink {
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: -webkit-baseline-middle;
  font-size: 21px; }
  .cNavLink > a {
    text-decoration: none;
    color: inherit; }
    .cNavLink > a:hover {
      color: #c41446; }

.menu .cNavLink > a {
  text-decoration: none;
  color: inherit; }
  .menu .cNavLink > a:hover {
    color: #c41446; }

.cNavLinkActive {
  color: #c41446;
  font-weight: bold; }

.mobileLogo {
  height: 41px;
  width: 41px; }

.mobileChatIcon {
  height: 31px;
  width: 31px; }

.mobileTopBar {
  display: none; }

.scale-up-ver-bottom {
  opacity: 1;
  transition: opacity 0.35s;
  transition-timing-function: ease; }

.text-white-animation {
  color: white !important; }

.text-black-animation {
  color: black !important; }

.hamburgerImage {
  height: auto; }

.sidebarMenu ul {
  list-style: none;
  color: white;
  margin: 0;
  padding: 0;
  font-size: 21px; }

.sidebarMenu li {
  padding-bottom: 21px; }

.social-navbar-icon {
  width: 40px;
  padding-right: 12px; }

.address {
  color: white;
  font-size: 16px; }

@media only screen and (max-width: 1920px) {
  .customNavbar {
    padding: 50px; }
  .cNavLink {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: -webkit-baseline-middle;
    font-size: 16px; }
    .cNavLink > a {
      text-decoration: none;
      color: inherit; } }

@media only screen and (min-width: 1920px) {
  .customNavbar {
    padding: 80px; } }

@media only screen and (max-width: 786px) {
  .desktopTopBar {
    display: none; }
  .customNavbar {
    padding: 30px; }
  .mobileTopBar {
    display: inline; }
  .cNavLink {
    vertical-align: baseline; } }

.hoverWhite a:hover {
  color: white !important; }

@media screen and (min-width: 1024px) and (max-width: 1910px) {
  .customPadding {
    padding: 78px 100px 78px 100px; }
  .leadershipImg {
    width: 161px;
    height: 201px; }
  .textTitle {
    font-size: 36px; }
  .textSubTitle {
    font-size: 21px; }
  .projectInsideSize {
    padding-left: 50px;
    width: 680px; }
  .projectBigIcon {
    width: 417px; }
  .videoDiv {
    width: 666px;
    height: 397px;
    background-color: black; }
  .cardTitle {
    font-size: 21px; }
  .cardTitleSub {
    font-size: 16px; }
  .alignVideo {
    align-items: center;
    justify-content: center; }
  .social-icon {
    height: 30px;
    width: 30px;
    height: 31px;
    width: 31px;
    cursor: pointer; }
    .social-icon:hover {
      filter: brightness(0); }
  .cardImage {
    align-items: center;
    justify-content: center; }
  .customAlignItem > div:nth-child(2) {
    order: 2;
    width: 666px;
    height: 397px; }
  .firstText {
    font-size: 26px;
    font-weight: normal; }
    .firstText > a {
      color: white;
      text-decoration: none; }
      .firstText > a:hover {
        color: white;
        text-decoration: none; }
  .secondaryText {
    font-size: 16px;
    font-weight: normal; }
    .secondaryText > a {
      color: white;
      text-decoration: none; }
      .secondaryText > a:hover {
        color: white;
        text-decoration: none; }
  .footerReserveEnd {
    font-size: 16px;
    color: white; }
  .social-icons {
    cursor: pointer; }
    .social-icons > img {
      height: 41px;
      width: 41px;
      height: 41px;
      width: 41px; }
      .social-icons > img:hover {
        filter: brightness(0); }
  .carousel-dots {
    justify-content: center; }
  .review-text-head {
    font-size: 26px; }
  .review-text-sub {
    font-size: 16px; }
  .review-text-desc {
    font-size: 21px; }
  .submit-btn {
    width: 100%;
    background-color: #3c4a59;
    color: white;
    text-align: unset;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 30px;
    letter-spacing: 4.2px;
    border-color: #3c4a59;
    font-weight: bold;
    border: 0; }
  .team-grid {
    align-items: center; }
  .team-grid-image > img {
    width: 30vw;
    height: auto; }
  .leadership-video-wrapper {
    width: calc(100% - 50px); }
  .address .firstText {
    font-size: 21px;
    font-weight: normal; }
  .address .font-weight-bold {
    font-weight: bold; }
  .head-title {
    font-size: 36px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.83;
    letter-spacing: normal;
    text-align: left;
    color: #121323;
    padding-bottom: 30px; }
  .ct-button {
    border: 2px solid #c41446;
    background-color: #c41446;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 2em;
    font-size: 21px;
    font-weight: bold;
    color: #fff; } }

/****  floating-Lable style start ****/
/* active state */
/* highlighter */
@media (max-width: 768px) {
  .testimonial > img {
    height: 56px;
    width: 56px; }
  .customPadding {
    padding: 0 30px 30px 30px; }
  .textTitle {
    font-family: "Open Sans", sans-serif;
    font-size: 21px; }
  .textSubTitle {
    font-size: 16px; }
  .projectInsideSize {
    padding-left: 30px;
    width: 680px; }
  .projectBigIcon {
    width: 280px; }
  .videoDiv {
    width: 100%;
    height: 390px;
    background-color: black; }
  .leadershipImg {
    width: 161px;
    height: 201px; }
  .cardTitle {
    font-size: 1.1rem; }
  .cardTitleSub {
    font-size: 0.85rem; }
  .paddingBottomMobile {
    padding-bottom: 30px; }
  .alignVideo {
    align-items: flex-start;
    justify-content: flex-start; }
  .social-icon {
    height: 24px;
    width: 24px;
    height: 24px;
    width: 24px;
    cursor: pointer; }
    .social-icon:hover {
      filter: brightness(0); }
  .projectSection {
    flex-direction: column-reverse;
    flex-wrap: wrap; }
  .leadershipDiv {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    justify-content: flex-end; }
  .cardImage {
    align-items: flex-end;
    justify-content: center; }
  #follow-us-grid {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr 1fr; }
    #follow-us-grid > .follow-us-grid-section-2 {
      order: 1; }
  .follow-us-grid-section-1 {
    display: grid;
    align-items: flex-end; }
  #leadership-grid {
    display: grid;
    width: 100%;
    z-index: 1;
    display: flex; }
    #leadership-grid > .leadership-grid-video {
      order: -1;
      grid-area: abc;
      align-items: flex-start;
      max-height: -moz-available;
      /* WebKit-based browsers will ignore this. */
      max-height: -webkit-fill-available;
      /* Mozilla-based browsers will ignore this. */
      max-height: fill-available;
      height: 100%; }
    #leadership-grid > .leadership-grid-text {
      grid-area: KING; }
  #ContactForm {
    display: flex;
    align-items: flex-end; }
    #ContactForm > div {
      max-width: 100vw; }
  #ContactThanksForm {
    display: flex;
    align-items: center; }
    #ContactThanksForm > div {
      max-width: 100vw; }
  .team-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 9fr 5fr;
    gap: 30px; }
    .team-grid > .team-grid-image {
      order: -1; }
  .team-grid-image {
    display: grid;
    align-items: flex-end;
    justify-content: center; }
    .team-grid-image > img {
      height: 40vh;
      width: auto; }
  .team-grid-text {
    display: grid;
    align-items: flex-end;
    grid-area: 50px; }
    .team-grid-text .textTitle {
      width: 60vw; }
  .teamImage {
    width: auto !important;
    height: 40vw !important; }
  .carousel-control-prev {
    display: none !important; }
  .carousel-control-next {
    display: none !important; }
  .projects-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 7fr 5fr; }
  .order1div {
    order: -1; }
  .project-text-section {
    display: grid;
    align-items: center;
    justify-content: center; }
    .project-text-section div > .textTitle {
      text-align: center; }
    .project-text-section div > .textSubTitle {
      text-align: center; }
    .project-text-section div > .textButton {
      text-align: center; }
  .footerGridWrapper {
    background-color: #c41446; }
  .footerGrid {
    display: grid;
    grid-row: inherit;
    height: inherit;
    height: -webkit-fill-available;
    height: -moz-fill-available;
    height: -ms-fill-available;
    height: fill-available;
    align-content: stretch;
    grid-template-columns: 1fr; }
  .contactFooterGrid {
    display: grid;
    grid-template-columns: 1fr 3fr; }
  .custom-columns {
    width: 100%;
    height: 60%; }
    .custom-columns:nth-child(1) {
      padding-right: 30px;
      padding-left: 30px; }
  .customAlignItem > div:nth-child(1) {
    order: 2;
    height: auto; }
  .customAlignItem > div:nth-child(2) {
    order: 1;
    height: 40%; }
  video {
    object-fit: cover; }
  .article:nth-child(1) {
    align-items: center;
    justify-content: center; }
  .article:nth-child(2) {
    align-items: flex-end;
    justify-content: center; }
  .carousel-dots {
    justify-content: flex-start; }
  .review-text-img {
    width: 56px;
    height: 56px; }
  .review-text-head {
    font-size: 21px; }
  .review-text-sub {
    font-size: 16px; }
  .review-text-desc {
    font-size: 16px; }
  .firstText {
    font-size: 21px;
    font-weight: normal; }
    .firstText > a {
      color: white;
      text-decoration: none; }
      .firstText > a:hover {
        color: white;
        text-decoration: none; }
  .address .firstText {
    font-size: 16px;
    font-weight: normal; }
  .secondaryText {
    font-size: 13px;
    font-weight: normal; }
    .secondaryText > a {
      color: white;
      text-decoration: none; }
      .secondaryText > a:hover {
        color: white;
        text-decoration: none; }
  .footerReserveEnd {
    font-size: 11px;
    color: white; }
  .hideOnMobile {
    display: none; }
  .social-icons {
    cursor: pointer; }
    .social-icons > img {
      height: 24px;
      width: 24px;
      height: 24px;
      width: 24px; }
      .social-icons > img:hover {
        filter: brightness(0); }
  .headGrid {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    gap: 12px; }
  .floating-label {
    position: relative;
    margin-bottom: 30px; }
  .floating-input {
    font-size: 14px;
    padding: 4px 4px;
    display: block;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #707987;
    color: white;
    border-radius: 0px; }
    .floating-input:focus {
      outline: none;
      border-bottom: 2px solid #c41446; }
      .floating-input:focus ~ label {
        top: -18px;
        font-size: 14px;
        color: #c41446; }
      .floating-input:focus ~ .bar:before {
        width: 50%; }
      .floating-input:focus ~ .bar:after {
        width: 50%; }
    .floating-input:not(:placeholder-shown) ~ label {
      top: -18px;
      font-size: 14px;
      color: #c41446; }
  .floating-select {
    font-size: 14px;
    padding: 4px 4px;
    display: block;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #707987;
    color: white; }
    .floating-select:focus {
      outline: none;
      border-bottom: 2px solid #c41446; }
      .floating-select:focus ~ label {
        top: -18px;
        font-size: 14px;
        color: #c41446; }
      .floating-select:focus ~ .bar:before {
        width: 50%; }
      .floating-select:focus ~ .bar:after {
        width: 50%; }
    .floating-select:not([value=""]):valid ~ label {
      top: -18px;
      font-size: 14px;
      color: #c41446; }
  label {
    color: #6c7a89;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    top: 5px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all; }
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    *:before {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .floating-textarea {
    min-height: 20px;
    max-height: 260px;
    overflow: hidden;
    overflow-x: hidden; }
  .highlight {
    position: absolute;
    height: 50%;
    width: 100%;
    top: 15%;
    left: 0;
    pointer-events: none;
    opacity: 0.5; }
  .form-group > textarea {
    background-color: transparent;
    outline: 0;
    border-width: 2px 2px 2px;
    padding: 0;
    border-color: #707987;
    color: white;
    font-size: 14px; }
    .form-group > textarea:focus {
      background-color: transparent;
      outline: 0;
      border-width: 2px 2px 2px;
      padding: 0;
      border-color: #a70046;
      color: white;
      font-size: 14px; }
  .submit-btn {
    width: 100%;
    background-color: #3c4a59;
    color: white;
    text-align: unset;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 30px;
    letter-spacing: 3.2px;
    border-color: #3c4a59;
    font-weight: bold;
    border: 0; }
  .leadership-video-wrapper {
    width: 100vw;
    height: 100%; }
  .head-title {
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
    color: #121323;
    padding-bottom: 10px; }
  .font-weight-bold {
    font-weight: bold; }
  .error-message {
    color: #d10515;
    float: right;
    font-size: 11px; }
  .ct-button {
    border: 2px solid #c41446;
    background-color: #c41446;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 2em;
    font-size: 16px;
    font-weight: bold;
    color: #fff; }
  .text-logo-img {
    width: 32vw;
    max-width: 156.7px;
    height: auto; }
  .review-grid {
    display: flex;
    align-items: flex-end;
    align-content: flex-end; }
  .introductionTitle {
    font-weight: bold;
    font-size: 26px;
    padding-bottom: 15px; }
  .counting-num {
    font-size: 31px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fafafa; }
  .counting-text {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fafafa;
    opacity: 0.63; }
  .counting-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 0px;
    padding-right: 0px; }
    .counting-grid .counting-child {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 30px;
      padding-left: 30px; }
  .border-box {
    border: solid 1.5px #b42c48;
    border-left-style: none;
    border-right-style: none; }
  .latest-grid {
    display: flex;
    height: 10%;
    font-size: 21px;
    font-weight: bold;
    align-items: center;
    justify-content: space-between;
    padding: 0px 30px 0 30px; }
  .groupFollowImage {
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    align-items: center; }
    .groupFollowImage .child-grid-insta {
      position: inherit;
      max-height: 103px;
      width: auto; }
      .groupFollowImage .child-grid-insta img {
        max-height: 103px;
        max-width: 103px; }
  .follow-us-grid-section-2 {
    display: grid;
    align-items: center;
    justify-content: center;
    position: relative; } }

@media all and (device-width: 768px) and (device-height: 1024px) {
  .firstText {
    font-size: 31px;
    font-weight: normal; }
    .firstText > a {
      color: white;
      text-decoration: none; }
      .firstText > a:hover {
        color: white;
        text-decoration: none; }
  .secondaryText {
    font-size: 26px;
    font-weight: normal; }
    .secondaryText > a {
      color: white;
      text-decoration: none; }
      .secondaryText > a:hover {
        color: white;
        text-decoration: none; }
  .footerReserveEnd {
    font-size: 16px;
    color: white; }
  .social-icons {
    cursor: pointer; }
    .social-icons > img {
      height: 41px;
      width: 41px;
      height: 41px;
      width: 41px; }
    .social-icons:hover {
      filter: brightness(0); }
  .customPadding {
    padding: 50px; }
  .carousel-dots {
    justify-content: center; }
  .review-text-head {
    font-size: 26px; }
  .review-text-sub {
    font-size: 16px; }
  .review-text-desc {
    font-size: 21px; }
  .submit-btn {
    width: 100%;
    background-color: #3c4a59;
    color: white;
    text-align: unset;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 30px;
    letter-spacing: 4.2px;
    border-color: #3c4a59;
    font-weight: bold;
    border: 0; }
  .social-icon {
    height: 41px;
    width: 41px;
    cursor: pointer; }
    .social-icon:hover {
      filter: brightness(0); }
  #ContactForm {
    display: flex;
    align-items: center; }
  #ContactThanksForm {
    display: flex;
    align-items: inherit; }
  .text-logo-img {
    width: 32vw;
    max-width: 156.7px !important; }
  .textTitle {
    font-size: 2.4em; }
  .textSubTitle {
    font-size: 26px; }
  .cardTitle {
    font-size: 26px; }
  .cardTitleSub {
    font-size: 21px; }
  .head-title {
    font-size: 41px;
    margin-bottom: 30px; }
  .address .firstText {
    font-size: 26px; }
  .ct-button {
    border: 2px solid #c41446;
    background-color: #c41446;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 2em;
    font-size: 26px;
    font-weight: bold;
    color: #fff; }
  #leadership-grid {
    display: grid;
    width: 100%;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1.1fr 0.9fr 1fr;
    gap: 0px 0px;
    grid-template: "abc abc abc" 40% "KING KING KING" auto; }
    #leadership-grid > .leadership-grid-video {
      order: -1;
      grid-area: abc;
      align-items: flex-start;
      max-height: -moz-available;
      /* WebKit-based browsers will ignore this. */
      max-height: -webkit-fill-available;
      /* Mozilla-based browsers will ignore this. */
      max-height: fill-available;
      height: 100%; }
    #leadership-grid > .leadership-grid-text {
      grid-area: KING; }
  .leadership-video-wrapper {
    width: 100%; }
  #follow-us-grid {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr 1fr; }
    #follow-us-grid > .follow-us-grid-section-2 {
      order: 1;
      padding-left: 50px;
      margin-right: 0px !important;
      margin-left: 0px !important; }
  .follow-us-grid-section-1 {
    display: grid;
    align-items: flex-end; }
    .follow-us-grid-section-1 > div {
      width: 40vw; }
  .follow-us-grid-section-1 {
    justify-content: flex-start; }
  .projects-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr; }
  .team-grid {
    display: grid;
    gap: 30px; } }

@media all and (device-width: 1024px) and (device-height: 1366px) {
  .firstText {
    font-size: 31px;
    font-weight: normal; }
    .firstText > a {
      color: white;
      text-decoration: none; }
      .firstText > a:hover {
        color: white;
        text-decoration: none; }
  .secondaryText {
    font-size: 26px;
    font-weight: normal; }
    .secondaryText > a {
      color: white;
      text-decoration: none; }
      .secondaryText > a:hover {
        color: white;
        text-decoration: none; }
  .footerReserveEnd {
    font-size: 16px;
    color: white; }
  .social-icons {
    cursor: pointer; }
    .social-icons > img {
      height: 41px;
      width: 41px;
      height: 41px;
      width: 41px; }
    .social-icons:hover {
      filter: brightness(0); }
  .customPadding {
    padding: 50px; }
  .carousel-dots {
    justify-content: center; }
  .review-text-head {
    font-size: 26px; }
  .review-text-sub {
    font-size: 16px; }
  .review-text-desc {
    font-size: 21px; }
  .submit-btn {
    width: 100%;
    background-color: #3c4a59;
    color: white;
    text-align: unset;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 30px;
    letter-spacing: 4.2px;
    border-color: #3c4a59;
    font-weight: bold;
    border: 0; }
  .social-icon {
    height: 41px;
    width: 41px;
    cursor: pointer; }
    .social-icon:hover {
      filter: brightness(0); }
  #ContactForm {
    display: flex;
    align-items: center; }
  #ContactThanksForm {
    display: flex;
    align-items: inherit; }
  .text-logo-img {
    width: 32vw;
    max-width: 156.7px !important; }
  .textTitle {
    font-size: 2.4em; }
  .textSubTitle {
    font-size: 26px; }
  .cardTitle {
    font-size: 26px; }
  .cardTitleSub {
    font-size: 21px; }
  .head-title {
    font-size: 41px;
    margin-bottom: 30px; }
  .address .firstText {
    font-size: 26px; }
  .ct-button {
    border: 2px solid #c41446;
    background-color: #c41446;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 2em;
    font-size: 26px;
    font-weight: bold;
    color: #fff; }
  #leadership-grid {
    display: grid;
    width: 100%;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1.1fr 0.9fr 1fr;
    gap: 0px 0px;
    grid-template: "abc abc abc" 40% "KING KING KING" auto; }
    #leadership-grid > .leadership-grid-video {
      order: -1;
      grid-area: abc;
      align-items: flex-start;
      max-height: -moz-available;
      /* WebKit-based browsers will ignore this. */
      max-height: -webkit-fill-available;
      /* Mozilla-based browsers will ignore this. */
      max-height: fill-available;
      height: 100%; }
    #leadership-grid > .leadership-grid-text {
      grid-area: KING; }
  .leadership-video-wrapper {
    width: 100%; }
  #follow-us-grid {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr 1fr; }
    #follow-us-grid > .follow-us-grid-section-2 {
      order: 1;
      padding-left: 50px;
      margin-right: 0px !important;
      margin-left: 0px !important; }
  .follow-us-grid-section-1 {
    display: grid;
    align-items: flex-end; }
    .follow-us-grid-section-1 > div {
      width: 40vw; }
  .follow-us-grid-section-1 {
    justify-content: flex-start; }
  .projects-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr; }
  .team-grid {
    display: grid;
    gap: 30px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QjtNQU1JLFFBQVE7TUFDUixrQkFBa0I7TUFDbEIsNEJBQTRCO01BQzVCLDJCQUEyQjtFQUcvQjtJQUNFLGFBQWE7SUFDYixxQkFBcUI7SUFGdkI7TUFJSSxXQUFXO0VBSWY7SUFDRSwyQkFBMkI7RUFHN0I7SUFDRSxhQUFhO0lBQ2IscUNBQXFDO0lBQ3JDLHVCQUF1QjtFQUd6QjtJQUNFLGFBQWE7SUFDYixTQUFTLElBQ1YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJzaXRlLy4vc3JjL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2Vic2l0ZS8uL3NyYy9zdHlsZXMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2Vic2l0ZS8uL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJzaXRlLy4vc3JjL3N0eWxlcy93b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vd2Vic2l0ZS8uL3NyYy9zdHlsZXMvc2VydmljZS5zY3NzIiwid2VicGFjazovL3dlYnNpdGUvLi9zcmMvc3R5bGVzL25hdmJhci5zY3NzIiwid2VicGFjazovL3dlYnNpdGUvLi9zcmMvc3R5bGVzL2xhcHRvcC5zY3NzIiwid2VicGFjazovL3dlYnNpdGUvLi9zcmMvc3R5bGVzL21vYmlsZS1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJzaXRlLy4vc3JjL3N0eWxlcy9pcGFkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IENlcmFHUjtcclxuICBzcmM6IHVybCgnLi8uLi9hc3NldHMvZm9udHMvQ2VyYVxcIEdSLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG4qIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcblxyXG4uaVNjcm9sbFZlcnRpY2FsU2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMSwgMC41NywgMC4xLCAxKTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjEsIDAuNTcsIDAuMSwgMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgei1pbmRleDogOTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaVNjcm9sbEluZGljYXRvciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNjNDAwNDY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogOTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuXHJcbi5wZy13cmFwcGVyIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZnRCb3JkZXJTdHlsZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3MDcwNDA7XHJcbn1cclxuXHJcbmh0bWwgYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5pU2Nyb2xsVmVydGljYWxTY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxuICB9XHJcbiAgXHJcbiAgLmxlZnRCb3JkZXJTdHlsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDQwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBtYWtlIHNjcm9sbGJhciB0cmFuc3BhcmVudCAqL1xyXG4gICAgLS1zY3JvbGxiYXItdHJhY2s6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1zY3JvbGxiYXItdGh1bWI6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1zY3JvbGxiYXItdGh1bWItaG92ZXI6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5odG1sOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5odG1sIHtcclxuICAvKkZpcmVGb3gqL1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAvKklFMTArKi9cclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG4uZC1sb2dvIHtcclxuICB6LWluZGV4OiA5O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcblxyXG4uaVNjcm9sbFZlcnRpY2FsU2Nyb2xsYmFyIHtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQGltcG9ydCBcIi4vX3Jlc2V0LnNjc3NcIjtcclxuQGltcG9ydCBcIi4vc3R5bGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi93b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vc2VydmljZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL25hdmJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2xhcHRvcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL21vYmlsZS1zdHlsZXMuc2Nzc1wiO1xyXG5AbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMDI0cHgpIHtcclxuICBAaW1wb3J0IFwiLi9pcGFkLnNjc3NcIjtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSB7XHJcbiAgQGltcG9ydCBcIi4vaXBhZC5zY3NzXCI7XHJcbn1cclxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxucSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi8qKioqICBmbG9hdGluZy1MYWJsZSBzdHlsZSBzdGFydCAqKioqL1xyXG4vKiBhY3RpdmUgc3RhdGUgKi9cclxuLyogaGlnaGxpZ2h0ZXIgKi9cclxuLmN1c3RvbVBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDE2MHB4IDEwMHB4IDE2MHB4O1xyXG59XHJcbi50ZXh0VGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxufVxyXG5cclxuLnRleHRTdWJUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGNvbG9yOiAjMzQzNjU0OTk7XHJcbn1cclxuLnByb2plY3RCaWdJY29uIHtcclxuICB3aWR0aDogNDE3cHg7XHJcbiAgd2lkdGg6IDI4MHB4O1xyXG59XHJcbi52aWRlb0RpdiB7XHJcbiAgd2lkdGg6IDY2NnB4O1xyXG4gIGhlaWdodDogMzk3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLmNhcmRUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5jYXJkVGl0bGVTdWIge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzEyMTMyMztcclxufVxyXG4uYWxpZ25WaWRlbyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi50ZXh0Qm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnByb2plY3RJbnNpZGVTaXplIHtcclxuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgd2lkdGg6IDY4MHB4O1xyXG59XHJcbi5hcnRpY2xlIHtcclxuICBmbGV4OiAwIDAgNTAlO1xyXG59XHJcbi5sZWFkZXJzaGlwSW1nIHtcclxuICB3aWR0aDogMjI2cHg7XHJcbiAgaGVpZ2h0OiAyODFweDtcclxufVxyXG4uY2FyZEltYWdlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zbGlkZXIge1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbCB7XHJcbiAgPiBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgPiAucmV2aWV3LXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICB9XHJcbn1cclxuLmluZGljYXRvciB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4uaW5kaWNhdG9yLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI3ZpZGVvSWQge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb2x1bW5zIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jdXN0b21BbGlnbkl0ZW0ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgPiBkaXYge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiA4MzNweDtcclxuICAgICAgaGVpZ2h0OiA0OTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2ZvbGxvdy11cy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbiNsZWFkZXJzaGlwLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgei1pbmRleDogMTtcclxuICA+IC5sZWFkZXJzaGlwLWdyaWQtdmlkZW8ge1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLkNvbnRhY3RGb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGlucHV0IHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICArIHtcclxuICAgICAgICAuQ29udGFjdEZvcm0ge1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI2E3MDA0NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgKyB7XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogXCJub25lXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogI2QxMDUxNTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5mb3JtLWdyb3VwIHtcclxuICA+IGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICM3MDc5ODc7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2E3MDA0NjtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gdGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICM3MDc5ODc7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzcwNzk4NztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYTcwMDQ2O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2E3MDA0NjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IFwibm9uZVwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3VibWl0LWJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNGE1OTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDUuMnB4O1xyXG4gIGJvcmRlci1jb2xvcjogIzNjNGE1OTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMDM5O1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxNDQ2O1xyXG4gIH1cclxufVxyXG4kY29sb3I6ICNjNDE0NDY7XHJcbi5idXR0b24tc3VibWl0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDUuMnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1jb2xvcjogIzNjNGE1OTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzRhNTk7XHJcbiAgICBib3JkZXItY29sb3I6ICMzYzRhNTk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2EyMTAzOSwgI2EyMTAzMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjUwcywgY29sb3IgLjUwcztcclxuICAgIGJvcmRlci1jb2xvcjogI2EyMTAzOTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDEwMCU7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXN1Ym1pdC12YWxpZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiA1LjJweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItY29sb3I6ICNhMjEwMzk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMDM5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTIxMDM5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNhMjEwMzksICNhMjEwMzEpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC41MHMsIGNvbG9yIC41MHM7XHJcbiAgICBib3JkZXItY29sb3I6ICNhMjEwMzk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pbnRyb2R1Y3Rpb24tZ3JpZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG4uc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jY29udGFpbmVyLXJvb3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuI2NvbnRhaW5lciB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbi5wcm9qZWN0cy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxufVxyXG4ucHJvamVjdC10ZXh0LXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG4ucHJvamVjdC1pbWctc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi50ZWFtLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xyXG4gIGdhcDogMzBweDtcclxuICA+IC50ZWFtLWdyaWQtaW1hZ2Uge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59XHJcbi50ZWFtLWdyaWQtaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4udGVhbS1ncmlkLXRleHQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBncmlkLWFyZWE6IDUwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5sZWFkZXJzaGlwLXZpZGVvLXdyYXBwZXIge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbn1cclxuLmxlYWRlcnNoaXAtZ3JpZC1jb250YWN0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4jQ29udGFjdEZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OjEwMHZoO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuI0NvbnRhY3RUaGFua3NGb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDoxMDB2aDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9sbG93LXVzLWdyaWQtc2VjdGlvbi0xIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZvbGxvdy11cy1ncmlkLXNlY3Rpb24tMiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vdGVyR3JpZFdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDE0NDY7XHJcbn1cclxuLmZvb3RlckdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1yb3c6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gIGhlaWdodDogLW1vei1maWxsLWF2YWlsYWJsZTtcclxuICBoZWlnaHQ6IC1tcy1maWxsLWF2YWlsYWJsZTtcclxuICBoZWlnaHQ6IGZpbGwtYXZhaWxhYmxlO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbn1cclxuLmZpcnN0VGV4dCB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgPiBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogcmdiKDE4LCAxOSwgMzUpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWNvbmRhcnlUZXh0IHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICA+IGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFjdEZvb3RlckdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTBmcjtcclxufVxyXG4uZm9vdGVyUmVzZXJ2ZUVuZCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uY2Fyb3VzZWwtZG90cyB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnJldmlldy10ZXh0LWltZyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuLnJldmlldy10ZXh0LWhlYWQge1xyXG4gIGZvbnQtc2l6ZTogMzFweDtcclxufVxyXG4ucmV2aWV3LXRleHQtc3ViIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuLnJldmlldy10ZXh0LWRlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxufVxyXG4uZ3JvdXBGb2xsb3dJbWFnZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDEycHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmNoaWxkLWdyaWQtaW5zdGEge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkR3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBnYXA6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuLmZsb2F0aW5nLWxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxufVxyXG4uZmxvYXRpbmctaW5wdXQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiA0cHggNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzk4NztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzQxNDQ2O1xyXG4gICAgfiB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogI2M0MTQ0NjtcclxuICAgICAgfVxyXG4gICAgICAuYmFyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgfiB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogI2M0MTQ0NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmxvYXRpbmctc2VsZWN0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogNHB4IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3OTg3O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0MTQ0NjtcclxuICAgIH4ge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNjNDE0NDY7XHJcbiAgICAgIH1cclxuICAgICAgLmJhciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdChbdmFsdWU9XCJcIl0pIHtcclxuICAgICY6dmFsaWQge1xyXG4gICAgICB+IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjNDE0NDY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmxhYmVsIHtcclxuICBjb2xvcjogIzZjN2E4OTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG59XHJcbioge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcbi5mbG9hdGluZy10ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDRweCA0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3OTg3O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0MTQ0NjtcclxuICAgIH4ge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgdG9wOiAtMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICNjNDE0NDY7XHJcbiAgICAgIH1cclxuICAgICAgLmJhciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIH4ge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgdG9wOiAtMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICNjNDE0NDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhpZ2hsaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMTUlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5zb2NpYWwtaWNvbiB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgaGVpZ2h0OiA0MXB4O1xyXG4gIHdpZHRoOiA0MXB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gIH1cclxufVxyXG4uc29jaWFsLWljb25zIHtcclxuICA+IGltZyB7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgfVxyXG4gIH1cclxuIFxyXG59XHJcbi5mb250LXdlaWdodC1ib2xkIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uaGVhZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMC44MztcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMxMjEzMjM7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuLmJhY2tTaWRlTmV3IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG59XHJcbi5iYWNrU2lkZU9sZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xyXG59XHJcblxyXG5cclxuLmN0LWJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M0MTQ0NjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxNDQ2O1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0MTQ0NjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmludHJvZHVjdGlvblRpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmNvdW50aW5nLW51bSB7XHJcbiAgZm9udC1zaXplOiA1MnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZhZmFmYTtcclxufVxyXG4uY291bnRpbmctdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogI2M0MTQ0NjtcclxufVxyXG5cclxuLmNvdW50aW5nLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxufVxyXG4ubGF0ZXN0LWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgZm9udC1zaXplOjIxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMHB4IDEwMHB4IDAgMTAwcHg7XHJcbn1cclxuXHJcbi5vdmVybGF5V2hpdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjIpIDUlLCAjZmFmYWZhIDkyJSwgI2ZhZmFmYSk7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufSIsIiRzbWFsbDogNjQwcHg7XHJcbiRtb2JpbGU6IDg0MHB4O1xyXG4kaXBhZDogOTAwcHg7XHJcbiRsYXB0b3A6IDEzMjBweDtcclxuJGRlc2t0b3A6IDE5MjBweDtcclxuXHJcbi53b3JrU2VjdGlvbkdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLndvcmtUZXh0RmxleCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmbGV4LXdyYXA6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAudGV4dC10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnRleHQteWVhciB7XHJcbiAgICAgIGNvbG9yOiAjYzQxNDQ2O1xyXG4gICAgfVxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcclxuICAgIC8vZG8gU210aFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3Z3O1xyXG4gICAgLndvcmtWaWRlbyB7XHJcbiAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgLnZpZGVvLWNvbnRhaW5lci13b3JrIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAvL2RvIFNtdGhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDN2dztcclxuICAgIC53b3JrVmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgIC52aWRlby1jb250YWluZXItd29yayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyNHB4KSB7XHJcbiAgICAvL2RvIFNtdGhcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLndvcmtUZXh0RmxleCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBmbGV4LXdyYXA6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgLnRleHQteWVhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjYzQxNDQ2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBnYXA6IDcwcHg7XHJcbiAgICAud29ya1ZpZGVvIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDU1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NjRweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgLy9kbyBTbXRoXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC53b3JrVGV4dEZsZXgge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgZmxleC13cmFwOiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIC50ZXh0LXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC15ZWFyIHtcclxuICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgY29sb3I6ICNjNDE0NDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICAud29ya1ZpZGVvIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MDZweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMDI0cHgpIHtcclxuICAgIC53b3JrVGV4dEZsZXgge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIGZsZXgtd3JhcDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAudGV4dC10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXllYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBjb2xvcjogI2M0MTQ0NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KXtcclxuICAgIC53b3JrVGV4dEZsZXgge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIGZsZXgtd3JhcDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAudGV4dC10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXllYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBjb2xvcjogI2M0MTQ0NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc21hbGw6IDY0MHB4O1xyXG4kbW9iaWxlOiA4NDBweDtcclxuJGlwYWQ6IDkwMHB4O1xyXG4kbGFwdG9wOiAxMjI0cHg7XHJcbiRkZXNrdG9wOiAxOTIwcHg7XHJcblxyXG4uZmlyc3RsYXR0ZXIge1xyXG4gIGZvbnQtc2l6ZTogMzFweDtcclxufVxyXG4uc2Vjb25kbGF0dGVyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi53aGl0ZS1jb2xvci10ZXh0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmJvbGQtdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWdyaWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gIC5pY29uLWRpdiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRleHQtY29udGVudCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkge1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcCkge1xyXG4gIC5zZXJ2aWNlLWdyaWQge1xyXG4gICAgLmljb24tZGl2ID4gaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogOCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maXJzdGxhdHRlciB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG4gIC5zZWNvbmRsYXR0ZXIge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gIC5maXJzdGxhdHRlciB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG4gIC5zZWNvbmRsYXR0ZXIge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSB7XHJcbiAgLmZpcnN0bGF0dGVyIHtcclxuICAgIGZvbnQtc2l6ZTogNDFweDtcclxuICB9XHJcbiAgLnNlY29uZGxhdHRlciB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEwMjRweCkge1xyXG4gIC5maXJzdGxhdHRlciB7XHJcbiAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgfVxyXG4gIC5zZWNvbmRsYXR0ZXIge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMjEtOS0yNCAxOTo0OTo0NVxyXG4gKiBMaWNlbnNlZCB1bmRlciBGcmVlQlNEIExpY2Vuc2UuXHJcbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXHJcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAuY3VzdG9tTmF2YmFyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogOTk7XHJcblx0cGFkZGluZzogNTBweDtcclxufVxyXG4uY05hdkxpbmsge1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcclxuXHRmb250LXNpemU6IDIxcHg7XHJcblx0PmEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNjNDE0NDY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tZW51IHtcclxuXHQuY05hdkxpbmsge1xyXG5cdFx0PmEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogI2M0MTQ0NjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNOYXZMaW5rQWN0aXZlIHtcclxuXHRjb2xvcjogI2M0MTQ0NjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ubW9iaWxlTG9nbyB7XHJcblx0aGVpZ2h0OiA0MXB4O1xyXG5cdHdpZHRoOiA0MXB4O1xyXG59XHJcbi5tb2JpbGVDaGF0SWNvbiB7XHJcblx0aGVpZ2h0OiAzMXB4O1xyXG5cdHdpZHRoOiAzMXB4O1xyXG59XHJcbi5tb2JpbGVUb3BCYXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNjYWxlLXVwLXZlci1ib3R0b20ge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG4udGV4dC13aGl0ZS1hbmltYXRpb24ge1xyXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWJsYWNrLWFuaW1hdGlvbiB7XHJcblx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhbWJ1cmdlckltYWdlIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnNpZGViYXJNZW51IHtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIxcHg7XHJcblx0fVxyXG59XHJcbi5zb2NpYWwtbmF2YmFyLWljb24ge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuLmFkZHJlc3Mge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuXHQuY3VzdG9tTmF2YmFyIHtcclxuXHRcdHBhZGRpbmc6IDUwcHg7XHJcblx0fVxyXG5cdC5jTmF2TGluayB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0PmEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdC5jdXN0b21OYXZiYXIge1xyXG5cdFx0cGFkZGluZzogODBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xyXG5cdC5kZXNrdG9wVG9wQmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jdXN0b21OYXZiYXIge1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblx0Lm1vYmlsZVRvcEJhciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cdC5jTmF2TGluayB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaG92ZXJXaGl0ZSB7XHJcblx0YSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTkxMHB4KSB7XHJcblx0LmN1c3RvbVBhZGRpbmcge1xyXG5cdFx0cGFkZGluZzogNzhweCAxMDBweCA3OHB4IDEwMHB4O1xyXG5cdH1cclxuXHQubGVhZGVyc2hpcEltZyB7XHJcblx0XHR3aWR0aDogMTYxcHg7XHJcblx0XHRoZWlnaHQ6IDIwMXB4O1xyXG5cdH1cclxuXHQudGV4dFRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHR9XHJcblx0LnRleHRTdWJUaXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0fVxyXG5cdC5wcm9qZWN0SW5zaWRlU2l6ZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHR3aWR0aDogNjgwcHg7XHJcblx0fVxyXG5cdC5wcm9qZWN0QmlnSWNvbiB7XHJcblx0XHR3aWR0aDogNDE3cHg7XHJcblx0fVxyXG5cdC52aWRlb0RpdiB7XHJcblx0XHR3aWR0aDogNjY2cHg7XHJcblx0XHRoZWlnaHQ6IDM5N3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0fVxyXG5cdC5jYXJkVGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdH1cclxuXHQuY2FyZFRpdGxlU3ViIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LmFsaWduVmlkZW8ge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQuc29jaWFsLWljb24ge1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMxcHg7XHJcblx0XHR3aWR0aDogMzFweDtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmRJbWFnZSB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdC5jdXN0b21BbGlnbkl0ZW0ge1xyXG5cdFx0PmRpdiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHR3aWR0aDogNjY2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmlyc3RUZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHQ+YSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWNvbmRhcnlUZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHQ+YSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXJSZXNlcnZlRW5kIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdD5pbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0XHRcdHdpZHRoOiA0MXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0XHRcdHdpZHRoOiA0MXB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQuY2Fyb3VzZWwtZG90cyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0LnJldmlldy10ZXh0LWhlYWQge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdH1cclxuXHQucmV2aWV3LXRleHQtc3ViIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LnJldmlldy10ZXh0LWRlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdH1cclxuXHQuc3VibWl0LWJ0biB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzYzRhNTk7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LWFsaWduOiB1bnNldDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA0LjJweDtcclxuXHRcdGJvcmRlci1jb2xvcjogIzNjNGE1OTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHQudGVhbS1ncmlkIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC50ZWFtLWdyaWQtaW1hZ2Uge1xyXG5cdFx0PmltZyB7XHJcblx0XHRcdHdpZHRoOiAzMHZ3O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWFkZXJzaGlwLXZpZGVvLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdH1cclxuXHQuYWRkcmVzcyB7XHJcblx0XHQuZmlyc3RUZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0LmZvbnQtd2VpZ2h0LWJvbGQge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwLjgzO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogIzEyMTMyMztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQuY3QtYnV0dG9uIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNjNDE0NDY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxNDQ2O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdCAgfVxyXG59XHJcbiIsIi8qKioqICBmbG9hdGluZy1MYWJsZSBzdHlsZSBzdGFydCAqKioqL1xyXG4vKiBhY3RpdmUgc3RhdGUgKi9cclxuLyogaGlnaGxpZ2h0ZXIgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRlc3RpbW9uaWFsIHtcclxuICAgID4gaW1nIHtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbVBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcclxuICB9XHJcbiAgLnRleHRUaXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICB9XHJcbiAgLnRleHRTdWJUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5wcm9qZWN0SW5zaWRlU2l6ZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNjgwcHg7XHJcbiAgfVxyXG4gIC5wcm9qZWN0QmlnSWNvbiB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgfVxyXG4gIC52aWRlb0RpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICB9XHJcbiAgLmxlYWRlcnNoaXBJbWcge1xyXG4gICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgaGVpZ2h0OiAyMDFweDtcclxuICB9XHJcbiAgLmNhcmRUaXRsZSB7XHJcbiAgICAvLyBmb250LWZhbWlseTogXCJDZXJhR1JcIjtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIH1cclxuICAuY2FyZFRpdGxlU3ViIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICB9XHJcbiAgLnBhZGRpbmdCb3R0b21Nb2JpbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5hbGlnblZpZGVvIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuc29jaWFsLWljb24ge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0U2VjdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5sZWFkZXJzaGlwRGl2IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5jYXJkSW1hZ2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICNmb2xsb3ctdXMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgPiAuZm9sbG93LXVzLWdyaWQtc2VjdGlvbi0yIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb2xsb3ctdXMtZ3JpZC1zZWN0aW9uLTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgI2xlYWRlcnNoaXAtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IDEuMWZyIDAuOWZyIDFmcjtcclxuICAgIC8vIGdhcDogMHB4IDBweDtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGU6IFwiYWJjIGFiYyBhYmNcIiA0MCVcclxuICAgIC8vICAgICAgICAgICAgXCJLSU5HIEtJTkcgS0lOR1wiIGF1dG87XHJcbiAgICAvLyAvLyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFiYyBhYmMgYWJjXCIgXCJhYmMgYWJjIGFiY1wiIFwiS0lORyBLSU5HIEtJTkdcIiBcIktJTkcgS0lORyBLSU5HXCIgXCJLSU5HIEtJTkcgS0lOR1wiIFwiS0lORyBLSU5HIEtJTkdcIjtcclxuICAgID4gLmxlYWRlcnNoaXAtZ3JpZC12aWRlbyB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgZ3JpZC1hcmVhOiBhYmM7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAtbW96LWF2YWlsYWJsZTsgLyogV2ViS2l0LWJhc2VkIGJyb3dzZXJzIHdpbGwgaWdub3JlIHRoaXMuICovXHJcbiAgICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7IC8qIE1vemlsbGEtYmFzZWQgYnJvd3NlcnMgd2lsbCBpZ25vcmUgdGhpcy4gKi9cclxuICAgICAgbWF4LWhlaWdodDogZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgID4gLmxlYWRlcnNoaXAtZ3JpZC10ZXh0IHtcclxuICAgICAgZ3JpZC1hcmVhOiBLSU5HO1xyXG4gICAgfVxyXG4gIH1cclxuICAjQ29udGFjdEZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgID4gZGl2IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNDb250YWN0VGhhbmtzRm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgID4gZGl2IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDlmciA1ZnI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICA+IC50ZWFtLWdyaWQtaW1hZ2Uge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFtLWdyaWQtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgPiBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhbS1ncmlkLXRleHQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdyaWQtYXJlYTogNTBweDtcclxuICAgIC50ZXh0VGl0bGUge1xyXG4gICAgICB3aWR0aDogNjB2dztcclxuICAgIH1cclxuICB9XHJcbiAgLnRlYW1JbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByb2plY3RzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDdmciA1ZnI7XHJcbiAgfVxyXG4gIC5vcmRlcjFkaXYge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAucHJvamVjdC10ZXh0LXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBkaXYgPiAudGV4dFRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgZGl2ID4gLnRleHRTdWJUaXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGRpdiA+IC50ZXh0QnV0dG9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyR3JpZFdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0MTQ0NjtcclxuICB9XHJcbiAgLmZvb3RlckdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtcm93OiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgaGVpZ2h0OiAtbW96LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgaGVpZ2h0OiAtbXMtZmlsbC1hdmFpbGFibGU7XHJcbiAgICBoZWlnaHQ6IGZpbGwtYXZhaWxhYmxlO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAuY29udGFjdEZvb3RlckdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcclxuICB9XHJcbiAgLmN1c3RvbS1jb2x1bW5zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbUFsaWduSXRlbSB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHZpZGVvIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICAuYXJ0aWNsZSB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2Fyb3VzZWwtZG90cyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5yZXZpZXctdGV4dC1pbWcge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG4gIC5yZXZpZXctdGV4dC1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICB9XHJcbiAgLnJldmlldy10ZXh0LXN1YiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5yZXZpZXctdGV4dC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmZpcnN0VGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgPiBhIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFkZHJlc3Mge1xyXG4gICAgLmZpcnN0VGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY29uZGFyeVRleHQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgID4gYSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJSZXNlcnZlRW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmhpZGVPbk1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc29jaWFsLWljb25zIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgID4gaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkR3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcbiAgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5mbG9hdGluZy1pbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MDc5ODc7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNDE0NDY7XHJcbiAgICAgIH4ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2M0MTQ0NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICB+IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjNDE0NDY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbG9hdGluZy1zZWxlY3Qge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3OTg3O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzQxNDQ2O1xyXG4gICAgICB+IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjNDE0NDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdChbdmFsdWU9XCJcIl0pIHtcclxuICAgICAgJjp2YWxpZCB7XHJcbiAgICAgICAgfiB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjNDE0NDY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjNmM3YTg5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gIH1cclxuICAqIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxvYXRpbmctdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgLmhpZ2hsaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxNSU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgID4gdGV4dGFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNzA3OTg3O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTcwMDQ2O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Ym1pdC1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0YTU5O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XHJcbiAgICBib3JkZXItY29sb3I6ICMzYzRhNTk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgLmxlYWRlcnNoaXAtdmlkZW8td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzEyMTMyMztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5lcnJvci1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiAjZDEwNTE1O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAuY3QtYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNDE0NDY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxNDQ2O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAudGV4dC1sb2dvLWltZyB7XHJcbiAgICB3aWR0aDogMzJ2dztcclxuICAgIG1heC13aWR0aDogMTU2LjdweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5yZXZpZXctZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5pbnRyb2R1Y3Rpb25UaXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNvdW50aW5nLW51bSB7XHJcbiAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmFmYWZhO1xyXG4gIH1cclxuICAuY291bnRpbmctdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjZmFmYWZhO1xyXG4gICAgb3BhY2l0eTogMC42MztcclxuICB9XHJcblxyXG4gIC5jb3VudGluZy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICAuY291bnRpbmctY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvcmRlci1ib3gge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxLjVweCAjYjQyYzQ4O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGF0ZXN0LWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAlO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMHB4IDMwcHggMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmdyb3VwRm9sbG93SW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmNoaWxkLWdyaWQtaW5zdGEge1xyXG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgbWF4LWhlaWdodDogMTAzcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwM3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvbGxvdy11cy1ncmlkLXNlY3Rpb24tMiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4iLCIuZmlyc3RUZXh0IHtcclxuICBmb250LXNpemU6IDMxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICA+IGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY29uZGFyeVRleHQge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gID4gYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXJSZXNlcnZlRW5kIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICA+IGltZyB7XHJcbiAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICB3aWR0aDogNDFweDtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIHdpZHRoOiA0MXB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICB9XHJcbn1cclxuLmN1c3RvbVBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbn1cclxuLmNhcm91c2VsLWRvdHMge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5yZXZpZXctdGV4dC1oZWFkIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuLnJldmlldy10ZXh0LXN1YiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5yZXZpZXctdGV4dC1kZXNjIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuLnN1Ym1pdC1idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzRhNTk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IHVuc2V0O1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiA0LjJweDtcclxuICBib3JkZXItY29sb3I6ICMzYzRhNTk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5zb2NpYWwtaWNvbiB7XHJcbiAgaGVpZ2h0OiA0MXB4O1xyXG4gIHdpZHRoOiA0MXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICB9XHJcbn1cclxuXHJcbiNDb250YWN0Rm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jQ29udGFjdFRoYW5rc0Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50ZXh0LWxvZ28taW1nIHtcclxuICB3aWR0aDogMzJ2dztcclxuICBtYXgtd2lkdGg6IDE1Ni43cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAyLjRlbTtcclxufVxyXG4udGV4dFN1YlRpdGxlIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuLmNhcmRUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcbi5jYXJkVGl0bGVTdWIge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxufVxyXG4uaGVhZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0MXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmFkZHJlc3MgLmZpcnN0VGV4dCB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG4uY3QtYnV0dG9uIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzQxNDQ2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDE0NDY7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNsZWFkZXJzaGlwLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjFmciAwLjlmciAxZnI7XHJcbiAgZ2FwOiAwcHggMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGU6XHJcbiAgICBcImFiYyBhYmMgYWJjXCIgNDAlXHJcbiAgICBcIktJTkcgS0lORyBLSU5HXCIgYXV0bztcclxuICAvLyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFiYyBhYmMgYWJjXCIgXCJhYmMgYWJjIGFiY1wiIFwiS0lORyBLSU5HIEtJTkdcIiBcIktJTkcgS0lORyBLSU5HXCIgXCJLSU5HIEtJTkcgS0lOR1wiIFwiS0lORyBLSU5HIEtJTkdcIjtcclxuICA+IC5sZWFkZXJzaGlwLWdyaWQtdmlkZW8ge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgZ3JpZC1hcmVhOiBhYmM7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1heC1oZWlnaHQ6IC1tb3otYXZhaWxhYmxlOyAvKiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgd2lsbCBpZ25vcmUgdGhpcy4gKi9cclxuICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7IC8qIE1vemlsbGEtYmFzZWQgYnJvd3NlcnMgd2lsbCBpZ25vcmUgdGhpcy4gKi9cclxuICAgIG1heC1oZWlnaHQ6IGZpbGwtYXZhaWxhYmxlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICA+IC5sZWFkZXJzaGlwLWdyaWQtdGV4dCB7XHJcbiAgICBncmlkLWFyZWE6IEtJTkc7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZGVyc2hpcC12aWRlby13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2ZvbGxvdy11cy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gID4gLmZvbGxvdy11cy1ncmlkLXNlY3Rpb24tMiB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mb2xsb3ctdXMtZ3JpZC1zZWN0aW9uLTEge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gID4gZGl2IHtcclxuICAgIHdpZHRoOiA0MHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmZvbGxvdy11cy1ncmlkLXNlY3Rpb24tMSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucHJvamVjdHMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG59XHJcblxyXG4udGVhbS1ncmlke1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAzMHB4O1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/