/*---------------------------------
    Fonts
  ---------------------------------*/
/*---------------------------------
    Font sizes
  ---------------------------------*/
/*---------------------------------
    Font weights
  ---------------------------------*/
/*--------------------------------
    Colors
  ---------------------------------*/
/*---------------------------------
    Fonts
  ---------------------------------*/
/*---------------------------------
    Font sizes
  ---------------------------------*/
/*---------------------------------
    Font weights
  ---------------------------------*/
/*--------------------------------
    Colors
  ---------------------------------*/
body {
  background: #F0F5FF;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #1B1B1B;
  scroll-behavior: smooth;
}

h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 34px;
  color: #018EBE;
  line-height: 41px;
}

h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 30px;
  color: #1B1B1B;
  line-height: 22px;
  text-align: center;
}

h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #018EBE;
  line-height: 30px;
}

h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #1B1B1B;
  line-height: 22px;
  letter-spacing: 0.01em;
}

h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #1B1B1B;
  line-height: 29px;
}

h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #018EBE;
}

p {
  line-height: 22px;
}

.navbar {
  border-radius: 0;
  margin-bottom: 0;
}

button:focus, .btn:focus {
  outline: none;
  border: none;
}

.btn-primary {
  color: #018EBE;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  background: transparent;
  -webkit-box-shadow: -10px -10px 30px #FFFFFF, 10px 10px 30px rgba(1, 142, 190, 0.4);
          box-shadow: -10px -10px 30px #FFFFFF, 10px 10px 30px rgba(1, 142, 190, 0.4);
  border-radius: 16px;
  border: none;
  padding: 19px 24px 17px 26px;
  width: inherit;
}

.btn-primary:focus, .btn-primary:hover, .btn-primary:disabled {
  background: transparent;
  color: #018EBE;
  border: none;
  -webkit-box-shadow: -15px -15px 30px #FFFFFF, 15px 15px 30px rgba(1, 142, 190, 0.4);
          box-shadow: -15px -15px 30px #FFFFFF, 15px 15px 30px rgba(1, 142, 190, 0.4);
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  background: transparent;
  border: none;
  color: #018EBE;
  outline: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
  background: linear-gradient(317.7deg, rgba(255, 255, 255, 0.4) 105.18%), #F0F5FF;
  background-blend-mode: soft-light, normal;
  border: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: inset -5px -5px 10px #FAFBFF, inset 5px 5px 10px rgba(1, 142, 190, 0.4);
          box-shadow: inset -5px -5px 10px #FAFBFF, inset 5px 5px 10px rgba(1, 142, 190, 0.4);
}

.btn:not(:disabled):not(.disabled) {
  border: 1px solid transparent;
}

a.btn-primary {
  display: block;
  text-align: center;
}

.inner-padding {
  padding: 0 25px;
}

/*---------------------------------
    Media Queries
  ---------------------------------*/
@media (min-width: 768px) {
  h3 {
    font-size: 27px;
    line-height: 37px;
  }
}

@media (min-width: 992px) {
  h1 {
    font-size: 64px;
  }
  h2 {
    font-size: 46px;
  }
  h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

/*---------------------------------
    header
  ---------------------------------*/
/*hamburger menu*/
.navbar-toggler {
  padding: 0;
  width: 58px;
  height: 56px;
  z-index: 2;
  border: none;
}

.navbar-toggler-icon {
  position: relative !important;
  -webkit-transition: background-color 0s linear .13s;
  transition: background-color 0s linear .13s;
}

.navbar-toggler-icon:before, .navbar-toggler-icon:after {
  position: absolute;
  content: "";
  display: block;
  top: 8px;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.navbar-toggler-icon:after {
  display: block;
  top: -8px;
}

.navbar-toggler-icon, .navbar-toggler-icon:before, .navbar-toggler-icon:after {
  position: absolute;
  width: 30px;
  height: 3px;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  border-radius: 4px;
  background-color: #018EBE;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  -webkit-transition-delay: .22s;
          transition-delay: .22s;
  background-color: transparent !important;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
  top: -12px;
  height: 3px;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
  background-color: #018EBE;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
  top: -12px;
  height: 3px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
  background-color: #018EBE;
}

/*hamburger menu end*/
.navbar-nav a.nav-link {
  color: #1B1B1B;
  font-size: 30px;
}

.navbar-nav .phone {
  display: none;
}

.navbar {
  padding: 9px 0px 10px 10px;
}

.navbar-brand {
  background: url(../images/logo/logo.svg) no-repeat 0 0;
  width: 154px;
  height: 46px;
  padding-top: 0;
  margin-top: 10px;
}

.navbar-collapse {
  padding: 25px 5px;
}

.header {
  padding: 68px 20px 80px 10px;
  background: url(../images/bg/mob-bg.png) no-repeat center;
}

.header h1 {
  line-height: 41px;
  padding-bottom: 23px;
}

.header p {
  color: rgba(27, 27, 27, 0.7);
  line-height: 22px;
  font-size: 18px;
}

.header .header-btn {
  display: none;
}
.nav-link_item{
  position: relative;
}
.nav-link_item::after{
  content: '';
  width: 100%;
  position: absolute;
  height: 2px;
  background: #018EBE;
  bottom: 0px;
  left: 0;
  transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.nav-link_item:hover::after{
  transform: scale(1);
  opacity: 1;
}
/*---------------------------------
    Content
  ---------------------------------*/
.block-a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 19px 0 0 0;
}

.block-a h2 {
  padding-bottom: 32px;
}

.good-section {
  text-align: center;
  padding: 0 25px;
  margin-bottom: 60px;
}

.good-section img {
  margin: 0 0 0 13px;
}

.good-section .flx-holder {
  padding: 0 7px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.good-section .flx-holder h4 {
  text-align: left;
}

.good-section .flx-holder h4 span {
  padding-top: 5px;
  display: block;
}

.good-section .flx-holder .price-block {
  padding: 4px 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.good-section .price {
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 22px;
  text-align: left;
  margin-bottom: -1px;
}

.good-section .price strong {
  color: #018EBE;
  font-weight: 700;
  font-size: 22px;
  padding-right: 6px;
}

.good-section .terms {
  font-size: 13px;
  margin-bottom: 5px;
  text-align: left;
}

.good-section .goods-descr {
  text-align: left;
  font-style: italic;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 20px;
}

.good-section .goods-descr span {
  padding-top: 3px;
  display: inline-block;
}

.block-b {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 28px 80px 28px 80px;
}

.block-b .row {
  width: 100%;
}

.block-b h2 {
  margin-bottom: 59px;
}

.block-b .cont-holder {
  text-align: center;
  margin-bottom: 59px;
  padding: 0 20px;
}

.block-b svg {
  margin-bottom: 16px;
}

.block-b h3 {
  margin-bottom: 15px;
}

.block-b p {
  line-height: 22px;
}

.block-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 80px;
}

.block-c h2 {
  margin-bottom: 23px;
}

.block-c p {
  line-height: 22px;
  padding-bottom: 8px;
}

.side-logo {
  display: none;
}

.block-d {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 80px;
}

.block-d h5 {
  text-align: center;
  margin-bottom: 20px;
}

.block-d h6 {
  margin-bottom: 5px;
}

.block-d .phone {
  display: block;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0.03em;
  color: #1B1B1B;
  margin-bottom: 17px;
}

.block-d .address {
  margin-bottom: 9px;
}

.mob-hidden {
  display: none;
}

.map-holder {
  padding: 0;
  padding-bottom: 33px;
}

footer {
  text-align: center;
  background: #018EBE;
  padding: 40px 0 80px 0;
}

/* Popup window*/
input{
  font-family: inherit;
  outline: none;
}
.water{
  position: relative;
}
.popup_water_hover{
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
}
.popup_water{
  background: #fff;
  width: 450px;
  position: absolute;
  left: calc(50% - 225px);
  top: 40%;
  z-index: 300;
  padding: 35px 30px;
  padding-top: 45px ;
  -webkit-box-shadow: 10px 10px 20px rgba(1, 142, 190, 0.4), -10px -10px 20px #FAFBFF;
  box-shadow: 10px 10px 20px rgba(1, 142, 190, 0.4), -10px -10px 20px #FAFBFF;
  border-radius: 10px;
}
.popup_water__form{
  display: flex;
  flex-wrap: wrap;
}
.popup_water__item{
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 15px;
  -webkit-box-shadow: 3px 3px 10px rgba(1, 142, 190, 0.4), -3px -3px 10px #FAFBFF;
  box-shadow: 3px 3px 10px rgba(1, 142, 190, 0.4), -3px -3px 10px #FAFBFF;
  border-radius: 10px;
  border: none;
}
.popup_close{
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.popup_water__button{
  border: none;
  background: #018EBE;
  color: #fff;
  padding: 10px 15px;
  border-radius: 10px;
  margin-top: 15px;
}

.popup_water__hidden{
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
}
.note{
  color: green;
}
.navbar-expand-lg .phone {
  display: block;
  color: #018EBE;
  font-size: 26px;
  font-weight: 600;
  padding-top: 4px;
  padding-left: 0;
  margin-left: 5%;
  white-space: nowrap;
}
/*End popup window*/



/*---------------------------------
    Media Queries
  ---------------------------------*/
@media (min-width: 576px) {
  .good-section .flx-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .good-section .flx-holder h4 {
    text-align: center;
  }
  .good-section .flx-holder .price-block {
    margin: 0 auto;
  }
  .good-section .goods-descr {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .good-section .btn {
    max-width: 246px;
  }
  .img-holder {
    height: 350px;
    margin-bottom: 32px;
  }
  .img-holder img {
    height: inherit;
  }
  .flx-holder h4 {
    min-height: 70px;
  }
  .goods-descr {
    min-height: 70px;
  }
  .price-block {
    min-height: 100px;
  }
}

@media (min-width: 992px) {
  .container-fluid {
    background: url(../images/bg/desktop-bg.png) no-repeat right 210px;
    background-size: 50%;
  }
  .navbar {
    padding: 63px 66px 10px 105px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .navbar-collapse {
    padding: 12px 0 25px 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 15px;
    padding-left: 15px;
  }


  .navbar-nav {
    width: 100%;
  }
  .navbar-nav a.nav-link {
    font-size: 18px;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: center;
  }
  .navbar-brand {
    width: 188px;
    height: 144px;
    background: url(../images/logo/logo-desktop.svg) no-repeat 0 0;
  }
  .header {
    background-image: none;
    padding-top: 140px;
    padding-left: 9%;
    margin-bottom: 235px;
  }
  .header h1 {
    line-height: 78px;
    display: block;
    width: 60%;
    padding-bottom: 40px;
  }
  .header p {
    font-size: 24px;
    line-height: 35px;
    display: block;
    width: 50%;
    margin-bottom: 87px;
  }
  .header .header-btn {
    display: block;
    width: 246px;
  }
  .block-a {
    margin-bottom: 100px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .block-a h2 {
    padding-bottom: 70px;
  }
  .price-block {
    min-height: 75px;
  }
  .price-block span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 7px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .good-section .price {
    font-size: 16px;
  }
  .good-section .price strong {
    font-size: 24px;
  }
  .block-b h2 {
    margin-bottom: 100px;
  }
  .block-b .row {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .edv-holder {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .block-c {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .block-c h2 {
    text-align: left;
    margin-bottom: 30px;
  }
  .block-c p {
    margin-bottom: 60px;
    line-height: 38px;
    font-size: 22px;
  }
  .block-c .btn-primary {
    max-width: 246px;
  }
  .side-logo {
    display: block;
  }
  .side-logo img {
    width: inherit;
  }
  .block-d {
    position: relative;
    padding-bottom: 0;
  }
  .block-d .contacts-holder {
    text-align: left;
    padding: 60px 50px 0 78px;
    position: absolute;
    background-color: #FFFFFF;
    -webkit-box-shadow: 10px 10px 20px rgba(1, 142, 190, 0.4), -10px -10px 20px #FAFBFF;
            box-shadow: 10px 10px 20px rgba(1, 142, 190, 0.4), -10px -10px 20px #FAFBFF;
    border-radius: 10px;
    width: 485px;
    height: 463px;
    right: 120px;
    top: calc(50% - 231px);
  }
  .block-d .contacts-holder p {
    font-size: 20px;
    line-height: 22px;
  }
  .block-d h6 {
    font-size: 24px;
  }
  .block-d .phone {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 56px;
  }
  h5 {
    display: none;
  }
  h5.mob-hidden {
    display: block;
    font-size: 34px;
    text-align: left;
    margin-bottom: 40px;
  }
  .map-holder {
    padding-bottom: 0;
  }
  .map-holder iframe {
    height: 636px;
  }
  footer {
    margin-top: -7px;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 25px;
    padding-left: 25px;
    margin-left: 10px;
  }
  .header h1 {
    width: 40%;
  }
  .header p {
    width: 30%;
  }
  .navbar {
    padding: 63px 9% 10px 9%;
  }
}
@media (min-width: 1600px){
  .container-fluid{
    background-size: 670px;
    background-position-y: 180px;
    background-position-x: 90%;
  }

}
@media (max-width: 1460px) {
  .flx-holder h4{
    min-height: 102px;
  }

}
@media (max-width: 1280px) {
  .block-b{
    padding: 28px 20px 28px 20px;
  }
}

@media (max-width: 992px) {
  .navbar-expand-lg .phone{
    margin-left: 0;
  }
  .block-c p{
    text-align: center;
    line-height: 28px;
  }
  .block-b p{
    width: 500px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .good-section .flx-holder h4{
    margin-right: 15px;
  }
  .block-b p{
    width: 310px;
  }
  .popup_water{
    position: sticky;
  }
  .navbar-nav a.nav-link{
    font-size: 20px;
  }
  .nav-link{
    padding: 0;
  }
  .navbar-expand-lg .phone{
    font-size: 20px;
  }
}
@media (max-width: 480px) {

  .block-b p{
    margin: auto;
    width: 100%;
  }
  .block-b .cont-holder{
    padding: 0 10px;
  }
  .popup_water{
   width: auto;
  }
  .popup_water_hover{
    padding: 10px;
  }
  .popup_water{
    top: 30%;
  }
}
.dev-information{
  background: #0183ae;
  padding: 5px 0px;
}
.dev-information a{
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztvQ0NFb0M7QURJcEM7O29DQ0RvQztBRGdCcEM7O29DQ2JvQztBRG9CcEM7O29DQ2pCb0M7QURYcEM7O29DQ2NvQztBRFJwQzs7b0NDV29DO0FESXBDOztvQ0NEb0M7QURRcEM7O29DQ0xvQztBQ25CcEM7RUFDRSxtQkYwQmdCO0VFekJoQixxQ0ZGd0M7RUVHeEMsZUZHcUI7RUVGckIsY0Z3Qm1CO0VFdkJuQix1QkFBdUI7QURxQnpCOztBQ2xCQTtFQUNFLHFDRlR3QztFRVV4QyxnQkZXd0I7RUVWeEIsZUZFcUI7RUVEckIsY0ZvQnFCO0VFbkJyQixpQkFBaUI7QURxQm5COztBQ2xCQTtFQUNFLHFDRmpCd0M7RUVrQnhDLGdCRkd3QjtFRUZ4QixlRlBvQjtFRVFwQixjRlFtQjtFRVBuQixpQkFBaUI7RUFDakIsa0JBQWtCO0FEcUJwQjs7QUNsQkE7RUFDRSxxQ0YxQndDO0VFMkJ4QyxnQkZOd0I7RUVPeEIsZUZsQnNCO0VFbUJ0QixjRkdxQjtFRUZyQixpQkFBaUI7QURxQm5COztBQ2pCQTtFQUNFLHFDRm5Dd0M7RUVvQ3hDLGdCRmZ3QjtFRWdCeEIsZUY5QnNCO0VFK0J0QixjRlZtQjtFRVduQixpQkFBaUI7RUFDakIsc0JBQXNCO0FEb0J4Qjs7QUNqQkE7RUFDRSxxQ0Y1Q3dDO0VFNkN4QyxnQkZ4QndCO0VFeUJ4QixlRnBDc0I7RUVxQ3RCLGNGbkJtQjtFRW9CbkIsaUJBQWlCO0FEb0JuQjs7QUNoQkE7RUFDRSxxQ0ZyRHdDO0VFc0QxQyxnQkZqQzBCO0VFa0MxQixlRi9DeUI7RUVnRHpCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsY0YxQnVCO0FDNkN2Qjs7QUNkQTtFQUNFLGlCQUFpQjtBRGlCbkI7O0FDZEE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FEaUJsQjs7QUNiQTtFQUVJLGFBQWE7RUFD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LCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvbnRzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRmb250LW1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb250IHNpemVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kZm9udC1zaXplLXNtYWxsOiAxM3B4O1xuJGZvbnQtc2l6ZS1ub3JtYWw6IDE2cHg7XG4kZm9udC1zaXplLXhub3JtYWw6IDE4cHg7XG4kZm9udC1zaXplLXhsbm9ybWFsOiAyMHB4O1xuJGZvbnQtc2l6ZS14eG5vcm1hbDogMjJweDtcbiRmb250LXNpemUtc21sYXJnZTogMjRweDtcbiRmb250LXNpemUtbWxhcmdlOiAyNnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMzBweDtcbiRmb250LXNpemUteGxhcmdlOiAzNHB4O1xuJGZvbnQtc2l6ZS14eGxhcmdlOiA0NnB4O1xuJGZvbnQtc2l6ZS1odWdlOiA2NHB4O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvbnQgd2VpZ2h0c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENvbG9yc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGNvbG9yLWJnOiAjRjBGNUZGO1xuJGNvbG9yLWJsYWNrOiAjMUIxQjFCO1xuJGNvbG9yLXNlbWktYmxhY2s6IHJnYmEoMjcsIDI3LCAyNywgMC43KTtcbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcblxuJGNvbG9yLXByaW1hcnk6ICMwMThFQkU7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb250c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb250IHNpemVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvbnQgd2VpZ2h0c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENvbG9yc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb250c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb250IHNpemVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvbnQgd2VpZ2h0c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENvbG9yc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGMEY1RkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFCMUIxQjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMDE4RUJFO1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxQjFCMUI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDE4RUJFO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxQjFCMUI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzFCMUIxQjtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzAxOEVCRTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYnV0dG9uOmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzAxOEVCRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAtMTBweCAtMTBweCAzMHB4ICNGRkZGRkYsIDEwcHggMTBweCAzMHB4IHJnYmEoMSwgMTQyLCAxOTAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTlweCAyNHB4IDE3cHggMjZweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMThFQkU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogLTE1cHggLTE1cHggMzBweCAjRkZGRkZGLCAxNXB4IDE1cHggMzBweCByZ2JhKDEsIDE0MiwgMTkwLCAwLjQpO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMThFQkU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE3LjdkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDUuMTglKSwgI0YwRjVGRjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0LCBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDEwcHggI0ZBRkJGRiwgaW5zZXQgNXB4IDVweCAxMHB4IHJnYmEoMSwgMTQyLCAxOTAsIDAuNCk7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuYS5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbm5lci1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1lZGlhIFF1ZXJpZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIGhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypoYW1idXJnZXIgbWVudSovXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIC4xM3M7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtOHB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiwgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMThFQkU7XG59XG5cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICB0b3A6IC0xMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTVzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4yMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxOEVCRTtcbn1cblxuLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgdG9wOiAtMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4RUJFO1xufVxuXG4vKmhhbWJ1cmdlciBtZW51IGVuZCovXG4ubmF2YmFyLW5hdiBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICMxQjFCMUI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm5hdmJhci1uYXYgLnBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhciB7XG4gIHBhZGRpbmc6IDlweCAwcHggMTBweCAxMHB4O1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvL2xvZ28uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nOiAyNXB4IDVweDtcbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDY4cHggMjBweCA4MHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvbW9iLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmhlYWRlciBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cblxuLmhlYWRlciBwIHtcbiAgY29sb3I6IHJnYmEoMjcsIDI3LCAyNywgMC43KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlYWRlciAuaGVhZGVyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29udGVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2NrLWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTlweCAwIDAgMDtcbn1cblxuLmJsb2NrLWEgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmdvb2Qtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZ29vZC1zZWN0aW9uIGltZyB7XG4gIG1hcmdpbjogMCAwIDAgMTNweDtcbn1cblxuLmdvb2Qtc2VjdGlvbiAuZmx4LWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgN3B4IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdvb2Qtc2VjdGlvbiAuZmx4LWhvbGRlciBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nb29kLXNlY3Rpb24gLmZseC1ob2xkZXIgaDQgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ29vZC1zZWN0aW9uIC5mbHgtaG9sZGVyIC5wcmljZS1ibG9jayB7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbn1cblxuLmdvb2Qtc2VjdGlvbiAucHJpY2Uge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uZ29vZC1zZWN0aW9uIC5wcmljZSBzdHJvbmcge1xuICBjb2xvcjogIzAxOEVCRTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5nb29kLXNlY3Rpb24gLnRlcm1zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nb29kLXNlY3Rpb24gLmdvb2RzLWRlc2NyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ29vZC1zZWN0aW9uIC5nb29kcy1kZXNjciBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvY2stYiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyOHB4IDI1cHggMjhweCAyNXB4O1xufVxuXG4uYmxvY2stYiAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1iIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTlweDtcbn1cblxuLmJsb2NrLWIgLmNvbnQtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xufVxuXG4uYmxvY2stYiBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYmxvY2stYiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ibG9jay1iIHAge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJsb2NrLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5ibG9jay1jIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLmJsb2NrLWMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uc2lkZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmJsb2NrLWQgaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay1kIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYmxvY2stZCAucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMxQjFCMUI7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5ibG9jay1kIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4ubW9iLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXAtaG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG5cbmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAxOEVCRTtcbiAgcGFkZGluZzogNDBweCAwIDgwcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNZWRpYSBRdWVyaWVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdvb2Qtc2VjdGlvbiAuZmx4LWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ29vZC1zZWN0aW9uIC5mbHgtaG9sZGVyIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdvb2Qtc2VjdGlvbiAuZmx4LWhvbGRlciAucHJpY2UtYmxvY2sge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5nb29kLXNlY3Rpb24gLmdvb2RzLWRlc2NyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb29kLXNlY3Rpb24gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNDZweDtcbiAgfVxuICAuaW1nLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5pbWctaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5mbHgtaG9sZGVyIGg0IHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuZ29vZHMtZGVzY3Ige1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnByaWNlLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9kZXNrdG9wLWJnLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDIxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDYzcHggNjZweCAxMHB4IDEwNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNXB4IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsucGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDE4RUJFO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItbmF2IGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28vbG9nby1kZXNrdG9wLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzNXB4O1xuICB9XG4gIC5oZWFkZXIgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4N3B4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNDZweDtcbiAgfVxuICAuYmxvY2stYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmJsb2NrLWEgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wcmljZS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxuICAucHJpY2UtYmxvY2sgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdvb2Qtc2VjdGlvbiAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZ29vZC1zZWN0aW9uIC5wcmljZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYmxvY2stYiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmJsb2NrLWIgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmVkdi1ob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5ibG9jay1jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ibG9jay1jIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsb2NrLWMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuYmxvY2stYyAuYnRuLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogMjQ2cHg7XG4gIH1cbiAgLnNpZGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5ibG9jay1kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJsb2NrLWQgLmNvbnRhY3RzLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggMCA3OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMSwgMTQyLCAxOTAsIDAuNCksIC0xMHB4IC0xMHB4IDIwcHggI0ZBRkJGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiA0ODVweDtcbiAgICBoZWlnaHQ6IDQ2M3B4O1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjMxcHgpO1xuICB9XG4gIC5ibG9jay1kIC5jb250YWN0cy1ob2xkZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5ibG9jay1kIGg2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmJsb2NrLWQgLnBob25lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gIGg1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGg1Lm1vYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1hcC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tYXAtaG9sZGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA2MzZweDtcbiAgfVxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC5oZWFkZXIgaDEge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmhlYWRlciBwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG4vL2Jhc2Ugc3R5bGVzXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21sYXJnZTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogMzBweDtcblxufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBmb250LXNpemU6ICRmb250LXNpemUteG5vcm1hbDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbmg1e1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtbGFyZ2U7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG59XG5cbmg2e1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbmZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5mb250LXNpemU6ICRmb250LXNpemUteGxub3JtYWw7XG5saW5lLWhlaWdodDogMjRweDtcbmxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbn1cblxuXG5we1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuYnV0dG9uLCAuYnRue1xuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgIGJvcmRlcjogbm9uZTtcblxuICB9XG59XG5cbi5idG4tcHJpbWFyeXtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IC0xMHB4IC0xMHB4IDMwcHggI0ZGRkZGRiwgMTBweCAxMHB4IDMwcHggcmdiYSgxLCAxNDIsIDE5MCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxOXB4IDI0cHggMTdweCAyNnB4O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgJjpmb2N1cywgJjpob3ZlciwgJjpkaXNhYmxlZHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IC0xNXB4IC0xNXB4IDMwcHggI0ZGRkZGRiwgMTVweCAxNXB4IDMwcHggcmdiYSgxLCAxNDIsIDE5MCwgMC40KTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZVxuICB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCBcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgXG4gIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE3LjdkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDUuMTglKSwgI0YwRjVGRjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQsIG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAtNXB4IC01cHggMTBweCAjRkFGQkZGLCBpbnNldCA1cHggNXB4IDEwcHggcmdiYSgxLCAxNDIsIDE5MCwgMC40KTtcbiAgfVxufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpe1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmEuYnRuLXByaW1hcnl7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbm5lci1wYWRkaW5ne1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTWVkaWEgUXVlcmllc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICBoM3tcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuICBoMXtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZTtcbiAgfSAgXG5cbiAgICBoMntcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZTtcbiAgfSAgXG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufSIsIkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBoZWFkZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgXG4vKmhhbWJ1cmdlciBtZW51Ki9cbi5uYXZiYXItdG9nZ2xlcntcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgei1pbmRleDogMjtcbiAgLy9tYXJnaW46IDIycHggMjJweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlci1pY29ue1xuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciAuMTNzO1xuICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGN1YmljLWJlemllciguMzMzMzMsLjY2NjY3LC42NjY2NywxKSAuMnMsdHJhbnNmb3JtIC4xM3MgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgfVxuICAmOmFmdGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLThweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyLWljb24sIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gIC5uYXZiYXItdG9nZ2xlci1pY29ue1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZXtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zaXRpb246IHRvcCAuMXMgY3ViaWMtYmV6aWVyKC4zMzMzMywwLC42NjY2NywuMzMzMzMpIC4xNXMsdHJhbnNmb3JtIC4xM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgLjIycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKSByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVye1xuICAgIHRvcDogLTEycHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLDAsLjY2NjY3LC4zMzMzMyksdHJhbnNmb3JtIC4xM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgLjIycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuLypoYW1idXJnZXIgbWVudSBlbmQqL1xuXG5cbi5uYXZiYXItbmF2e1xuICBhLm5hdi1saW5re1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIH1cbiAgLnBob25le1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0gXG5cbi5uYXZiYXJ7XG4gIHBhZGRpbmc6IDlweCAwcHggMTBweCAxMHB4O1xufVxuLm5hdmJhci1icmFuZHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvL2xvZ28uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uYXZiYXItY29sbGFwc2V7XG4gIHBhZGRpbmc6IDI1cHggNXB4O1xufVxuXG4uaGVhZGVye1xuICBwYWRkaW5nOiA2OHB4IDIwcHggODBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL21vYi1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGgxe1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG4gIHB7XG4gICAgY29sb3I6ICRjb2xvci1zZW1pLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bm9ybWFsO1xuICB9XG4gIC5oZWFkZXItYnRue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29udGVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC5ibG9jay1he1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE5cHggMCAwIDA7XG4gICAgaDJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbiAgLmdvb2Qtc2VjdGlvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgICAgIH1cbiAgICAgIC5mbHgtaG9sZGVye1xuICAgICAgICBwYWRkaW5nOiAwIDdweCAxNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGg0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBzcGFue3BhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1ibG9ja3tcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAucHJpY2V7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVybXN7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIC5nb29kcy1kZXNjcntcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBzcGFue1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYmxvY2stYntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHBhZGRpbmc6IDI4cHggMjVweCAyOHB4IDI1cHg7XG4gICAgLnJvd3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgfVxuICAgIC5jb250LWhvbGRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICB9XG5cblxuICAuYmxvY2stY3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGgye1xuICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgICBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlLWxvZ297XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ibG9jay1ke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgaDV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBoNntcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnBob25le1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gICAgLmFkZHJlc3N7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vYi1oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYXAtaG9sZGVye1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgfVxuXG5mb290ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4IDA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNZWRpYSBRdWVyaWVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXG4gIC5nb29kLXNlY3Rpb257XG4gICAgLmZseC1ob2xkZXJ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wcmljZS1ibG9ja3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5nb29kcy1kZXNjcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAuZ29vZC1zZWN0aW9ue1xuICAgIC5idG57XG4gICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWctaG9sZGVye1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmZseC1ob2xkZXIgaDR7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cblxuICAuZ29vZHMtZGVzY3J7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5wcmljZS1ibG9ja3tcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbiAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2Rlc2t0b3AtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgMjEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogNjNweCA2NnB4IDEwcHggMTA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAyNXB4IDA7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICYucGhvbmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCVcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdntcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgYS5uYXYtbGlua3tcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2e1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubmF2YmFyLWJyYW5ke1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nby9sb2dvLWRlc2t0b3Auc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjM1cHg7XG4gICAgaDF7XG4gICAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtbGFyZ2U7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg3cHg7XG4gICAgfVxuICAgICAgLmhlYWRlci1idG57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICB9XG4gIH1cblxuXG4gICAgLmJsb2NrLWF7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAuYmxvY2stYSBoMntcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAucHJpY2UtYmxvY2t7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxuICAucHJpY2UtYmxvY2sgc3BhbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5nb29kLXNlY3Rpb24gLnByaWNle1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtbGFyZ2U7XG4gICAgfVxuICB9XG5cblxuICAuYmxvY2stYiBoMntcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gICAgLmJsb2NrLWIgLnJvd3tcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAuZWR2LWhvbGRlcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG5cblxuICAuYmxvY2stY3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgaDJ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcHttYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICB9XG4gICAgLmJ0bi1wcmltYXJ5e1xuICAgICAgbWF4LXdpZHRoOiAyNDZweDtcbiAgICB9XG4gIH1cbiAgLnNpZGUtbG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICBpbWd7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBcblxuICAuYmxvY2stZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgXG4gICAgLmNvbnRhY3RzLWhvbGRlcntcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHggMCA3OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgxLCAxNDIsIDE5MCwgMC40KSwgLTEwcHggLTEwcHggMjBweCAjRkFGQkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgIGhlaWdodDogNDYzcHg7XG4gICAgICByaWdodDogMTIwcHggO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDIzMXB4KTtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21sYXJnZTtcbiAgICB9XG4gICAgLnBob25le1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1sYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gIGg1e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLm1vYi1oaWRkZW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAubWFwLWhvbGRlcntcbiAgICBpZnJhbWV7XG4gICAgICBoZWlnaHQ6IDYzNnB4O1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgZm9vdGVye1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cblxuXG4uaGVhZGVyIGgxIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5oZWFkZXIgcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG59XG5cblxuIl19 */
