/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/landing.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.main-img .travaux {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #A80047;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  width: 661px;
  height: 221px;
}

.main-img .travaux .text {
  font: normal normal bold 22px/28px Lato;
  letter-spacing: 2.64px;
  font-size: 22px;
  color: #FFFFFF;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .main-img .travaux {
    position: static;
    width: 100%;
    border-radius: 0px;
    height: 46px;
  }
  .main-img .travaux .text {
    font-size: 16px;
    letter-spacing: 0.48px;
  }
}

@media (max-width: 576px) {
  .main-img .travaux .text {
    font-size: 14px;
    letter-spacing: 0.42px;
  }
}

@media (max-width: 370px) {
  .main-img .travaux .text {
    font-size: 11px;
    letter-spacing: 0.33px;
  }
}

.main-img .travaux2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #A80047;
  border-bottom-left-radius: 18px;
  width: 661px;
  height: 66px;
}

.main-img .travaux2 .text {
  font-weight: bold;
  letter-spacing: 2.64px;
  font-size: 22px;
  color: #FFFFFF;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .main-img .travaux2 {
    position: static;
    width: 100%;
    border-radius: 0px;
    height: 46px;
  }
  .main-img .travaux2 .text {
    font-size: 16px;
    letter-spacing: 0.48px;
  }
}

@media (max-width: 576px) {
  .main-img .travaux2 .text {
    font-size: 20px;
    letter-spacing: 2.4px;
  }
}

@media (max-width: 370px) {
  .main-img .travaux2 .text {
    font-size: 11px;
    letter-spacing: 0.33px;
  }
}

.wrapper {
  position: relative;
}

.wrapper .new-header {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  padding: 23px 0px 53px 0px;
  background-color: #A80047;
  border-radius: 0px 0px 30px 30px;
  width: 661px;
  color: #FFFFFF;
}

.wrapper .new-header .left-child {
  max-width: 221px;
  text-transform: uppercase;
  margin-right: 40px;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wrapper .new-header .left-child p.small {
  font-family: ArialRegular;
  font-size: 17px;
  letter-spacing: 2.04px;
}

.wrapper .new-header .left-child p.large {
  font-family: ArialBold;
  font-size: 24px;
  letter-spacing: 2.88px;
}

.wrapper .new-header .right-child .card {
  width: 252px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0px 0px 20px #0000004D;
  border-radius: 14px;
  background-color: #00794E;
}

.wrapper .new-header .right-child .card .child-2 {
  height: 48px;
  font-size: 20px;
  margin-bottom: 3px;
  font-family: LatoRegular;
}

.wrapper .new-header .right-child .card .child-3 {
  height: 48px;
  font-size: 42px;
  font-family: LatoBold;
}

.wrapper .new-header .right-child .card .child-3 span {
  font-size: 11px;
  vertical-align: text-top;
  font-family: ArialRegular;
  position: relative;
  top: 3px;
  left: 1px;
}

.wrapper .new-header .right-child .card .child-4 {
  height: 20px;
  font-size: 18px;
  font-family: LatoRegular;
}

.wrapper .new-header a.cta-link {
  position: absolute;
  bottom: -28px;
  left: 50%;
  transform: translateX(-50%);
}

.wrapper .main-img {
  display: flex;
  flex-direction: column;
}

.wrapper .main-img img {
  width: 100%;
}

.wrapper .main-img .carousel-indicators {
  height: 20px;
}

.wrapper .main-img .header {
  position: absolute;
  max-width: 1170px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  bottom: -220px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 50px 0px;
  box-shadow: 0px 0px 30px #000000A6;
  background-color: #fff;
  z-index: 1;
}

.wrapper .main-img .header .logo-row {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 180px);
  margin-bottom: 40px;
  margin-top: 22px;
}

.wrapper .main-img .header .logo-row .logo {
  padding-top: 28px;
}

.wrapper .main-img .header .logo-row .line {
  padding-top: 54px;
}

.wrapper .main-img .header .logo-row .heading {
  color: #A80047;
  letter-spacing: 3.36px;
  line-height: 51px;
  font-family: AbhayaLibreExtraBold;
  font-size: 56px;
  width: 607px;
}

.wrapper .main-img .header .logo-row .heading span.regular {
  font-family: AbhayaLibreRegular;
  letter-spacing: 2.76px;
  font-size: 46px;
  color: #00794E;
}

.wrapper .main-img .header .logo-row .heading span.lato {
  font-family: AbhayaLibreRegular;
  letter-spacing: 1.92px;
  vertical-align: super;
  font-size: 16px;
  color: #00794E;
}

.wrapper .main-img .header .logo-row .heading span.bold {
  font-family: AbhayaLibreBold;
  letter-spacing: 2.76px;
  font-size: 46px;
  color: #00794E;
}

.wrapper .main-img .header .logo-row .heading2 {
  line-height: 51px;
  font-family: AbhayaLibreExtraBold;
}

.wrapper .main-img .header .logo-row .heading2 span.regular {
  font-family: AbhayaLibreRegular;
  letter-spacing: 2.76px;
  font-size: 46px;
  color: #00794E;
}

.wrapper .main-img .header .logo-row .heading2 span.lato {
  font-family: AbhayaLibreRegular;
  letter-spacing: 1.92px;
  vertical-align: super;
  font-size: 16px;
  color: #00794E;
}

.wrapper .main-img .header .logo-row .heading2 span.bold {
  font-family: AbhayaLibreBold;
  letter-spacing: 2.76px;
  font-size: 46px;
  color: #00794E;
}

.wrapper .main-img .header .cta-container {
  display: flex;
  justify-content: center;
  position: relative;
}

.wrapper .main-img .header .cta-container .cta-line {
  position: absolute;
  z-index: -1;
  height: 2px;
  width: 522px;
  background-color: #00794E;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.advantages-bg {
  background-image: url(/build/images/background.fe7c1881.png);
  background-position: -283px -82px;
  background-repeat: no-repeat;
}

.main-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.main-container .advantages-section {
  padding-top: 270px;
  padding-bottom: 84px;
}

.main-container .advantages-section .heading {
  display: inline-flex;
  justify-content: center;
  text-align: center;
  font-size: 46px;
  letter-spacing: 2.76px;
  font-family: AbhayaLibreRegular;
  line-height: 51.5px;
  border-bottom: 1px solid white;
  padding-bottom: 2px;
}

.main-container .advantages-section .advantages-row {
  display: flex;
  justify-content: flex-end;
  margin-right: 46px;
  margin-top: 71px;
}

.main-container .advantages-section .advantages-row .left {
  max-width: 481px;
  margin-right: 87px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.main-container .advantages-section .advantages-row .left .child {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 67.2px;
}

.main-container .advantages-section .advantages-row .left .child img {
  padding-bottom: 30px;
}

.main-container .advantages-section .advantages-row .left .child .text {
  line-height: 25px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: LatoBold;
  font-size: 20px;
  text-align: center;
}

.main-container .advantages-section .advantages-row .left .child .text span {
  font-family: LatoRegular;
  text-transform: none;
}

.main-container .advantages-section .advantages-row .left .child .text span span.super-text {
  vertical-align: text-top;
  font-size: 11px;
  position: relative;
  top: -4px;
}

.main-container .advantages-section .advantages-row .left .child:last-child {
  margin-bottom: 0px;
}

.main-container .advantages-section .advantages-row .right {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 380px;
  box-shadow: 0px 0px 20px #00362373;
  border: 3px solid #00794E;
  border-radius: 10px;
  background-color: #fff;
  padding-top: 63px;
  padding-bottom: 28px;
}

.main-container .advantages-section .advantages-row .right .heading {
  width: 100%;
  line-height: 31.5px;
  letter-spacing: 0.88px;
  color: #00794E;
  text-transform: uppercase;
  text-align: center;
  font-size: 22px;
  font-family: LatoRegular;
}

.main-container .advantages-section .advantages-row .right .bar {
  padding-top: 29px;
  padding-bottom: 38px;
}

.main-container .advantages-section .advantages-row .right .img-container {
  display: flex;
  position: relative;
}

.main-container .advantages-section .advantages-row .right .img-container .super-text {
  font-family: LatoRegular;
  font-size: 20px;
  vertical-align: text-top;
  position: absolute;
  right: 0px;
  top: -7px;
}

.main-container .advantages-section .advantages-row .right .img-container .img {
  margin-bottom: 39px;
  margin-right: 10px;
}

.main-container .price-heading {
  display: inline-flex;
  font-family: AbhayaLibreRegular;
  line-height: 55px;
  letter-spacing: 2.76px;
  text-align: center;
  padding-top: 87px;
  margin-bottom: 81px;
  font-size: 46px;
  border-bottom: 1px solid #fff;
}

.main-container .price-section {
  display: flex;
  justify-content: center;
}

.main-container .price-section .child .card {
  width: 265px;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0px 0px 20px #0000004D;
  border-radius: 14px;
  background-color: #00794E;
}

.main-container .price-section .child .card .child-1 {
  height: 36px;
  font-size: 30px;
  margin-bottom: 1px;
}

.main-container .price-section .child .card .child-1 span {
  font-family: LatoBold;
}

.main-container .price-section .child .card .child-2 {
  height: 24px;
  font-size: 20px;
  margin-bottom: 3px;
}

.main-container .price-section .child .card .child-3 {
  height: 48px;
  font-size: 42px;
  font-family: LatoBold;
}

.main-container .price-section .child .card .child-4 {
  height: 20px;
  font-size: 18px;
  font-family: LatoBold;
  text-transform: uppercase;
}

.main-container .price-section .child .card .child-4 span {
  font-size: 11px;
  vertical-align: text-top;
  font-family: LatoRegular;
  position: relative;
  top: -2px;
}

@media (min-width: 768px) {
  .main-container .price-section .child:nth-child(2) {
    margin: 0 37px;
  }
}

.main-container .price-section2 {
  display: flex;
  justify-content: center;
  position: absolute;
  right: -308px;
  top: -44px;
}

.main-container .price-section2 .child {
  position: relative;
}

.main-container .price-section2 .child--plus::before {
  content: '+';
  position: absolute;
  top: 50%;
  right: -48px;
  z-index: 1;
  transform: translateY(-50%);
  font-size: 100px;
}

@media (max-width: 768px) {
  .main-container .price-section2 .child--plus::before {
    top: 58%;
    right: unset;
    transform: initial;
  }
}

.main-container .price-section2 .child .card {
  width: 252px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0px 0px 20px #0000004D;
  border-radius: 14px;
  background-color: #00794E;
}

.main-container .price-section2 .child .card .child-1 {
  height: 36px;
  font-size: 20px;
  margin-bottom: -5px;
  margin-top: 10px;
}

.main-container .price-section2 .child .card .child-1 span {
  font-family: LatoBold;
}

.main-container .price-section2 .child .card .child-2 {
  height: 24px;
  font-size: 20px;
  margin-bottom: 3px;
}

.main-container .price-section2 .child .card .child-3 {
  height: 48px;
  font-size: 35px;
  font-family: LatoBold;
}

.main-container .price-section2 .child .card .child-4 {
  height: 48px;
  font-size: 35px;
  font-family: LatoBold;
  text-transform: uppercase;
}

.main-container .price-section2 .child .card .child-4 span {
  font-size: 11px;
  vertical-align: text-top;
  font-family: LatoRegular;
  position: relative;
  top: -2px;
}

@media (min-width: 768px) {
  .main-container .price-section2 .child:nth-child(2) {
    margin: 0 37px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1230px) {
  .wrapper .main-img .header {
    width: calc(100% - 120px);
  }
  .wrapper .main-img .header .logo-row {
    width: calc(100% - 100px);
    justify-content: center;
  }
  .wrapper .main-img .header .logo-row .logo {
    padding-top: 0px;
  }
  .wrapper .main-img .header .logo-row .line {
    padding-top: 30px;
    margin-left: 40px;
    margin-right: 40px;
  }
  .wrapper .main-img .header .logo-row .heading {
    width: 475px;
    font-size: 40px;
    line-height: 40px;
  }
  .wrapper .main-img .header .logo-row .heading span.regular {
    font-size: 36px;
  }
  .wrapper .main-img .header .logo-row .heading span.bold {
    font-size: 36px;
  }
  .wrapper .main-img .header .cta-container {
    display: flex;
    justify-content: center;
    position: relative;
  }
  .container {
    margin: 0 15px;
  }
  .main-container {
    margin-left: 30px;
    margin-right: 30px;
  }
  .main-container .advantages-section .heading {
    font-size: 40px;
    line-height: 46.5px;
  }
  .main-container .advantages-section .advantages-row {
    margin-right: 30px;
    margin-left: 30px;
    justify-content: space-between;
  }
  .main-container .price-section {
    flex-wrap: wrap;
  }
  .main-container .price-section .child {
    display: flex;
    justify-content: center;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .wrapper .main-img .header .heading2 {
    position: relative !important;
    right: 30px !important;
    top: 209px !important;
    width: 264px !important;
    height: 39px !important;
    font-size: 20px !important;
  }
  .wrapper .new-header {
    position: relative;
    z-index: 10;
    width: 100%;
    border-radius: 0;
    margin-bottom: 54px;
  }
  .wrapper .main-img .header {
    position: static;
    -webkit-transform: unset;
    transform: unset;
    width: calc(100%);
    padding: 0;
    padding-bottom: 40px;
    padding-top: 20px;
  }
  .wrapper .main-img .header .mob-header {
    display: flex;
    justify-content: center;
  }
  .wrapper .main-img .header .logo-row {
    flex-direction: column;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
  }
  .wrapper .main-img .header .logo-row .logo {
    padding-bottom: 30px;
  }
  .wrapper .main-img .header .logo-row .line {
    margin: 0;
    padding-top: 0;
    padding-bottom: 40px;
  }
  .wrapper .main-img .header .logo-row .heading {
    width: 375px;
    font-size: 30px;
    line-height: 30px;
    color: #A80047;
  }
  .wrapper .main-img .header .logo-row .heading span.regular {
    font-size: 26px;
    color: #00794E;
  }
  .wrapper .main-img .header .logo-row .heading span.bold {
    font-size: 26px;
    color: #00794E;
  }
  .wrapper .main-img .header .cta-container {
    position: absolute;
    bottom: -30px;
  }
  .wrapper .main-img .header .cta-container .cta-line {
    display: none;
  }
  .main-container .advantages-section {
    padding-bottom: 50px;
  }
  .main-container .advantages-section .heading {
    font-size: 35px;
    line-height: 39px;
  }
  .main-container .advantages-section .advantages-row {
    align-items: center;
    flex-direction: column;
    margin-top: 50px;
  }
  .main-container .advantages-section .advantages-row .left {
    margin-bottom: 50px;
    margin-right: 0px;
  }
  .main-container .advantages-section .advantages-row .left .child {
    margin-bottom: 30px;
  }
  .main-container .price-section {
    flex-wrap: wrap;
  }
  .main-container .price-section .child {
    min-width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .wrapper .travaux {
    display: block;
    height: initial;
    padding: 0 0 23px 0;
    min-height: 342px;
  }
  .wrapper .travaux .bg-secondary .main-container {
    text-align: center;
  }
  .wrapper .travaux .bg-secondary .main-container .price-section2 {
    display: block;
    text-align: center;
    margin: auto;
    position: relative;
    top: initial;
    right: initial;
  }
  .wrapper .travaux .bg-secondary .main-container .price-section2 .child {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }
  .wrapper .travaux .bg-secondary .main-container .price-section2 .child:nth-child(2) {
    margin-top: 23px;
  }
  .wrapper .travaux2 {
    position: absolute;
    height: 56px;
  }
  .wrapper .main-img .header {
    position: static;
    -webkit-transform: unset;
    transform: unset;
    width: calc(100%);
    padding: 0;
  }
  .wrapper .main-img .header .mob-header {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 23px;
    padding-bottom: 40px;
  }
  .wrapper .main-img .header .heading2 {
    position: relative !important;
    right: 50% !important;
    top: 209px !important;
    width: 264px !important;
    height: 39px !important;
    font-size: 20px !important;
    transform: translateX(50%);
  }
  .wrapper .main-img .header .logo-row {
    flex-direction: column;
    align-items: center;
    margin-bottom: 25px;
    margin-top: -43px;
    width: calc(100% - 40px);
  }
  .wrapper .main-img .header .logo-row .logo {
    padding-bottom: 30px;
  }
  .wrapper .main-img .header .logo-row .line {
    margin: 0;
    padding-top: 0;
    padding-bottom: 40px;
  }
  .wrapper .main-img .header .logo-row .heading {
    width: 375px;
    font-size: 30px;
    line-height: 30px;
    color: #A80047;
  }
  .wrapper .main-img .header .logo-row .heading span.regular {
    font-size: 26px;
    color: #00794E;
  }
  .wrapper .main-img .header .logo-row .heading span.bold {
    font-size: 26px;
    color: #00794E;
  }
  .wrapper .main-img .header .cta-container {
    position: absolute;
    bottom: -30px;
  }
  .wrapper .main-img .header .cta-container .cta-line {
    display: none;
  }
  .main-container .advantages-section {
    padding-top: 65px;
  }
  .main-container .advantages-section .heading {
    font-size: 30px;
    line-height: 35px;
  }
  .main-container .advantages-section .advantages-row {
    margin: 0;
    align-items: center;
    flex-direction: column;
    margin-top: 50px;
  }
  .main-container .advantages-section .advantages-row .left .child {
    margin-bottom: 30px;
  }
  .main-container .advantages-section .advantages-row .right {
    padding-bottom: 0;
  }
  .main-container .price-heading {
    font-size: 35px;
    line-height: 41px;
    padding-top: 50px;
    margin-bottom: 50px;
  }
  .main-container .price-section {
    flex-wrap: wrap;
  }
  .main-container .price-section .child {
    min-width: 100%;
    margin-bottom: 40px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 576px) {
  .wrapper .new-header {
    padding: 21px 0px 43px 0px;
  }
  .wrapper .new-header .left-child {
    max-width: 156px;
    margin-right: 18px;
  }
  .wrapper .new-header .left-child p.small {
    font-size: 12px;
    letter-spacing: 1.44px;
  }
  .wrapper .new-header .left-child p.large {
    font-size: 17px;
    letter-spacing: 2.04px;
    line-height: 21px;
  }
  .wrapper .new-header .right-child .card {
    width: 177px;
    height: 86px;
  }
  .wrapper .new-header .right-child .card .child-2 {
    height: 16px;
    font-size: 14px;
    margin-bottom: 3px;
  }
  .wrapper .new-header .right-child .card .child-3 {
    height: 35px;
    font-size: 29px;
    letter-spacing: 1.16px;
    margin-bottom: -2px;
  }
  .wrapper .new-header .right-child .card .child-3 span {
    font-size: 11px;
    top: 1px;
    left: 0;
  }
  .wrapper .new-header .right-child .card .child-4 {
    height: 14px;
    font-size: 12px;
    font-family: LatoRegular;
  }
  .wrapper .new-header a.cta-link {
    max-width: 250px;
  }
  .wrapper .overflow-bg {
    overflow: hidden;
  }
  .wrapper .overflow-bg .mob-main-img {
    height: calc(100vh - 110px);
    max-height: 480px;
    background-image: url(/build/images/image.6726cc83.jpg);
    background-size: 900px 480px;
    background-position: -140px bottom;
    background-repeat: repeat-x;
    width: 5076px;
    animation: slide 15s ease-out infinite;
  }
  @keyframes slide {
    0% {
      transform: translate3d(0, 0, 0);
    }
    16% {
      transform: translate3d(0, 0, 0);
    }
    50% {
      transform: translate3d(calc(-760px + 100vw + 80px), 0, 0);
    }
    66% {
      transform: translate3d(calc(-760px + 100vw + 80px), 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  .wrapper .main-img img.img {
    display: none;
  }
  .wrapper .main-img .header .logo-row {
    margin-top: -43px;
    width: calc(100% - 40px);
  }
  .wrapper .main-img .header .logo-row .logo img {
    width: 205px;
  }
  .wrapper .main-img .header .logo-row .heading {
    margin-top: 57px;
    width: 325px;
    letter-spacing: 1.8px;
    font-size: 30px;
    line-height: 34px;
  }
  .wrapper .main-img .header .logo-row .heading span.regular {
    font-size: 28px;
    letter-spacing: 1.68px;
  }
  .wrapper .main-img .header .logo-row .heading span.bold {
    font-size: 28px;
    letter-spacing: 1.68px;
  }
  .wrapper .main-img .header .cta-container {
    width: 250px;
  }
  .wrapper .main-img .header .cta-container .cta-line {
    display: none;
  }
  .main-container {
    margin-left: 20px;
    margin-right: 20px;
  }
  .main-container .advantages-section {
    padding-bottom: 300px;
  }
  .main-container .advantages-section .heading {
    width: 235px;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.96px;
  }
  .main-container .advantages-section .advantages-row .left .child {
    margin-bottom: 72px;
  }
  .main-container .advantages-section .advantages-row .left .child .text {
    font-size: 16px;
    letter-spacing: 0.64px;
  }
  .main-container .advantages-section .advantages-row .left .child .text span span.super-text {
    vertical-align: text-top;
    font-size: 10px;
    position: relative;
    top: -6px;
  }
  .main-container .advantages-section .advantages-row .right {
    position: absolute;
    bottom: -400px;
    z-index: 1;
  }
  .main-container .price-heading {
    font-size: 30px;
    line-height: 36px;
    padding-top: 470px;
    line-height: 52px;
  }
  .main-container .price-section .child {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 420px) {
  .main-container .advantages-section .advantages-row .right {
    width: 100%;
  }
  .main-container .advantages-section .advantages-row .right .bar img {
    width: 230px;
  }
}

@media only screen and (max-width: 360px) {
  .wrapper .new-header {
    padding: 21px 20px 58px 20px;
    flex-direction: column;
    align-items: center;
  }
  .wrapper .new-header .left-child {
    text-align: center;
    margin-right: 0;
    padding-bottom: 20px;
  }
  .wrapper .new-header .left-child p.small {
    font-size: 12px;
    letter-spacing: 1.44px;
  }
  .wrapper .new-header .left-child p.large {
    font-size: 17px;
    letter-spacing: 2.04px;
    line-height: 21px;
  }
  .wrapper .new-header .right-child .card {
    width: 177px;
    height: 86px;
  }
  .wrapper .new-header .right-child .card .child-2 {
    height: 16px;
    font-size: 14px;
    margin-bottom: 3px;
  }
  .wrapper .new-header .right-child .card .child-3 {
    height: 35px;
    font-size: 29px;
    letter-spacing: 1.16px;
    margin-bottom: -2px;
  }
  .wrapper .new-header .right-child .card .child-3 span {
    height: 35px;
    font-size: 11px;
    top: 3px;
    left: 1px;
  }
  .wrapper .new-header .right-child .card .child-4 {
    height: 14px;
    font-size: 12px;
    font-family: LatoRegular;
  }
  .wrapper .new-header a.cta-link {
    max-width: 250px;
  }
  .wrapper .main-img .header .logo-row .heading {
    width: 260px;
    letter-spacing: 1.4px;
    font-size: 24px;
    line-height: 34px;
  }
  .wrapper .main-img .header .logo-row .heading span.regular {
    font-size: 22px;
    letter-spacing: 1.4px;
  }
  .wrapper .main-img .header .logo-row .heading span.bold {
    font-size: 22px;
    letter-spacing: 1.4px;
  }
  .main-container .advantages-section .advantages-row .right .heading {
    font-size: 18px;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/form.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.main-container .form-container {
  max-width: 788px;
  margin: auto;
}

.main-container .form-container .heading {
  font-family: LatoMedium;
  font-size: 35px;
  letter-spacing: 1.4px;
  color: #FFFFFF;
  text-align: center;
  padding-top: 93px;
  padding-bottom: 90px;
}

.main-container .form-container .form-submit-msg {
  padding-bottom: 100px;
  text-align: center;
  font-family: LatoMedium;
  font-size: 20px;
  letter-spacing: 0.8px;
}

.main-container .form-container #contact-form {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-family: LatoRegular;
}

.main-container .form-container #contact-form input[type='text'], .main-container .form-container #contact-form input[type='email'], .main-container .form-container #contact-form textarea {
  font-family: Helvetica;
  height: 57px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 2px solid #00794E;
  border-radius: 29px;
  width: 366px;
  padding-left: 20px;
  margin-bottom: 0px;
  color: #00794E;
}

.main-container .form-container #contact-form textarea {
  padding-top: 20px;
}

.main-container .form-container #contact-form input::placeholder, .main-container .form-container #contact-form textarea::placeholder {
  color: #00794E;
}

.main-container .form-container #contact-form input:focus, .main-container .form-container #contact-form textarea:focus {
  border: 1px solid #00794E;
  outline: none;
}

.main-container .form-container #contact-form input:-webkit-autofill,
.main-container .form-container #contact-form input:-webkit-autofill:hover,
.main-container .form-container #contact-form input:-webkit-autofill:focus {
  -webkit-text-fill-color: #00794E;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.main-container .form-container #contact-form .form-group {
  display: flex;
  flex-direction: column;
}

.main-container .form-container #contact-form label.error {
  margin-bottom: 18px;
  margin-left: 20px;
  color: red;
}

.main-container .form-container #contact-form .checkbox {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 100%;
  margin-bottom: 15px;
}

.main-container .form-container #contact-form .checkbox .error {
  margin-top: 15px;
}

.main-container .form-container #contact-form .name-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 15px;
}

.main-container .form-container #contact-form .contact-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}

.main-container .form-container #contact-form .radio-row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  width: 788px;
}

@media (max-width: 820px) {
  .main-container .form-container #contact-form .radio-row--grid {
    position: relative;
    height: 142px;
  }
  .main-container .form-container #contact-form .radio-row--grid #form_typologie {
    position: absolute;
    top: 0;
    left: 28px;
    display: grid !important;
    grid-template-columns: repeat(6, 60px);
    grid-template-rows: repeat(2, 1fr);
    gap: 10px 0;
    max-width: 380px;
    grid-template-areas: ". label_1 label_1 label_2 label_2 ." "label_3 label_3 label_4 label_4 label_5 label_5";
  }
  .main-container .form-container #contact-form .radio-row--grid #form_typologie label:nth-of-type(1) {
    grid-area: label_1;
    margin: 0 !important;
    width: max-content;
  }
  .main-container .form-container #contact-form .radio-row--grid #form_typologie label:nth-of-type(2) {
    grid-area: label_2;
    margin: 0 !important;
    width: max-content;
  }
  .main-container .form-container #contact-form .radio-row--grid #form_typologie label:nth-of-type(3) {
    grid-area: label_3;
    margin: 0 !important;
    width: max-content;
  }
  .main-container .form-container #contact-form .radio-row--grid #form_typologie label:nth-of-type(4) {
    grid-area: label_4;
    margin: 0 !important;
    width: max-content;
  }
  .main-container .form-container #contact-form .radio-row--grid #form_typologie label:nth-of-type(5) {
    grid-area: label_5;
    margin: 0 !important;
    width: max-content;
  }
  .main-container .form-container #contact-form .radio-row--grid > p.text {
    position: static !important;
    margin-top: 20px;
    margin-right: 26px;
  }
}

@media (max-width: 410px) {
  .main-container .form-container #contact-form .radio-row--grid {
    height: auto;
  }
  .main-container .form-container #contact-form .radio-row--grid #form_typologie {
    position: static;
    display: flex !important;
    gap: 10px 20px;
    margin-bottom: 18px;
  }
}

.main-container .form-container #contact-form .radio-row .text {
  font-family: Helvetica;
  font-size: 15px;
  margin-right: 40px;
}

.main-container .form-container #contact-form .radio-row input[type="radio"] {
  display: none;
}

.main-container .form-container #contact-form .radio-row #form_typologie {
  display: inline-block;
  width: 100%;
  justify-content: space-between;
}

.main-container .form-container #contact-form .radio-row #form_typologie label {
  height: 57px;
  border: 2px solid #00794E;
  border-radius: 29px;
  color: #00794E;
  font-family: Helvetica;
  display: inline-flex;
  padding-left: 27px;
  padding-right: 27px;
  align-items: center;
  background-color: white;
  font-size: 15px;
}

.main-container .form-container #contact-form .radio-row #form_typologie label:not(:last-of-type) {
  margin-right: 31px;
}

.main-container .form-container #contact-form .radio-row #form_typologie input[type="radio"]:checked + label {
  background-color: #00794E;
  color: white;
}

.main-container .form-container #contact-form .message-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 25px;
}

.main-container .form-container #contact-form .message-row label {
  margin-bottom: 0;
}

.main-container .form-container #contact-form .captcha-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 15px;
}

.main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha {
  display: flex;
}

.main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha .row-form {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha img {
  height: 57px;
  width: 170px;
  border-radius: 10px;
}

.main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha .captcha-input {
  margin-left: 17px;
  width: 170px;
  border-radius: 10px;
  background: transparent;
  color: #fff;
  border: 1px solid white;
}

.main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha .captcha-input:focus {
  border: 1px solid #EEBAC1;
  color: #fff;
}

.main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha .captcha-input::placeholder {
  color: #fff;
}

.main-container .form-container #contact-form .captcha-row .captcha-error-container #captcha-error-msg label {
  display: block;
}

.main-container .form-container #contact-form .captcha-row div.checkbox {
  height: 57px;
  display: flex;
  align-items: center;
  margin-right: 54px;
}

.main-container .form-container #contact-form .captcha-row div.checkbox .label-checkbox {
  font-size: 12px;
  margin-left: 7px;
}

.main-container .form-container #contact-form .captcha-row div.checkbox #check {
  background: transparent;
}

.main-container .form-container #contact-form .terms {
  margin-bottom: 46px;
}

.main-container .form-container #contact-form .terms p {
  font-family: Helvetica;
  font-size: 10px;
  color: #fff;
}

.main-container .form-container #contact-form .wrap-btn {
  display: flex;
  width: 100%;
}

.main-container .form-container #contact-form #form-submit {
  background: #FFF;
  color: #A80047;
  box-shadow: 0px 10px 20px #00000029;
  border-radius: 10px;
  width: 301px;
  height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: RalewayBold;
  font-size: 18px;
  margin-bottom: 100px;
  text-transform: uppercase;
  border: 2px solid #00794E;
  cursor: pointer;
  letter-spacing: 2.16px;
}

.main-container .form-container #contact-form #form-submit:focus {
  outline: none;
}

.main-container .form-container #contact-form #form-submit:hover {
  color: #00794E;
  border: 5px solid #00794E;
  transition: all 0.2s ease-out;
}

.main-container .form-container #contact-form #form_sex {
  margin-bottom: 18px;
}

.main-container .form-container #contact-form #form_sex label {
  margin-right: 10px;
}

.main-container .form-container #contact-form #form_sex input {
  height: 16px;
  width: 16px !important;
  border-radius: 100%;
  background: transparent;
  box-shadow: 0 0 0 1px #000 inset, 0 0 0 3px #f7f7f7 inset;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  margin-right: 6px;
  vertical-align: bottom;
  outline: none;
  margin-bottom: 2px;
}

.main-container .form-container #contact-form #form_sex input:checked {
  background: #fff;
}

li.error {
  color: #FFC107;
  margin-bottom: 35px;
}

/* The container */
label.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 25px;
  font-family: LatoRegular;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
label.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: tranparent;
  border: 1px solid #EEBAC1;
}

/* On mouse-over, add a grey background color */
label.custom-checkbox:hover input ~ .checkmark {
  background-color: transparent;
}

/* When the checkbox is checked, add a blue background */
label.custom-checkbox input:checked ~ .checkmark {
  background-color: transparent;
  border: 1px solid #EEBAC1;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
label.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
label.custom-checkbox .checkmark:after {
  left: 4px;
  top: -1px;
  width: 4px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media only screen and (max-width: 820px) {
  .main-container .form-container .heading {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 25px;
  }
  .main-container .form-container #contact-form .name-row {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .main-container .form-container #contact-form .name-row .row-form {
    width: 100%;
  }
  .main-container .form-container #contact-form .name-row .row-form input {
    width: 100%;
    margin-bottom: 15px;
  }
  .main-container .form-container #contact-form .contact-row {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .main-container .form-container #contact-form .contact-row .row-form {
    width: 100%;
  }
  .main-container .form-container #contact-form .contact-row .row-form input {
    width: 100%;
    margin-bottom: 15px;
  }
  .main-container .form-container #contact-form .captcha-row {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .main-container .form-container #contact-form .captcha-row .captcha-error-container {
    width: 100%;
  }
  .main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha .captcha-img {
    width: 50%;
  }
  .main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha .captcha-img img {
    width: 95%;
  }
  .main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha .row-form {
    width: 50%;
  }
  .main-container .form-container #contact-form .captcha-row .captcha-error-container .captcha .row-form .captcha-input {
    width: 95%;
  }
  .main-container .form-container #contact-form .captcha-row div.checkbox {
    width: 100%;
    margin-right: 0;
    justify-content: center;
  }
  .main-container .form-container #contact-form .radio-row {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }
  .main-container .form-container #contact-form .radio-row .text {
    margin-bottom: 15px;
  }
  .main-container .form-container #contact-form .radio-row #form_typologie {
    flex-wrap: wrap;
  }
  .main-container .form-container #contact-form .radio-row #form_typologie label {
    margin-bottom: 15px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .main-container .form-container .heading {
    padding-top: 10px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 576px) {
  .main-container .form-container .heading {
    font-size: 24px;
    padding-top: 20px;
    width: 285px;
    line-height: 38px;
    margin: auto;
  }
  .main-container .form-container .form-submit-msg {
    padding-bottom: 50px;
  }
  .main-container .form-container #contact-form textarea {
    height: 140px;
  }
  .main-container .form-container #contact-form #form-submit {
    margin-bottom: 50px;
  }
  .main-container .form-container #contact-form .radio-row {
    position: relative;
  }
  .main-container .form-container #contact-form .radio-row .text {
    position: absolute;
    top: 20px;
  }
  .main-container .form-container #contact-form .radio-row #form_typologie {
    justify-content: flex-start;
  }
  .main-container .form-container #contact-form .radio-row #form_typologie label {
    margin-right: 10px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .main-container .form-container #contact-form .radio-row #form_typologie #form_typologie_0 + label {
    margin-left: 90px;
  }
}

@media only screen and (max-width: 360px) {
  .main-container .form-container .heading {
    font-size: 20px;
    padding-top: 20px;
    width: 260px;
    line-height: 28px;
    margin: auto;
  }
  label.custom-checkbox #agree_from-error {
    top: 32px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/source-form.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
#form_findOutSource {
  display: none;
}

#form_findOutSource ~ label {
  display: none;
}

.svg-container {
  display: flex;
  justify-content: space-evenly;
  width: inherit;
  padding-top: 20px;
}

.svg-container svg, .svg-container img {
  width: 110px;
  cursor: pointer;
}

.full-overlay {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0;
  right: 0;
}

.full-overlay#findout-popup {
  display: none;
}

.full-overlay#findout-popup #source-contact-form {
  position: absolute;
  top: 0;
  z-index: -1;
}

.full-overlay#findout-popup #source-contact-form label {
  display: none;
}

.full-overlay#thankyou-popup {
  display: none;
}

.full-overlay .content-box {
  background-color: #f9f9f9;
  width: 538px;
  height: auto;
  max-width: 100%;
  position: relative;
  margin: auto;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.full-overlay .content-box #close-thank-you-block, .full-overlay .content-box #close-findout-popup, .full-overlay .content-box #close-thankyou-popup {
  height: 38px;
  width: 38px;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #A80047;
  font-size: 22px;
  text-align: center;
  padding-top: 5px;
  cursor: pointer;
  border: 2px solid #A80047;
  border-radius: 50%;
}

.full-overlay .content-box h4 {
  color: #A80047;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
}

.full-overlay .content-box p {
  font-size: 18px;
  margin-bottom: 20px;
  color: #A80047;
}

.full-overlay .content-box .visite-link {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #A80047;
  border: 2px solid #00794E;
  padding: 10px 15px;
  background-color: #fff;
  margin-top: 15px;
}

.wrapper-thank-you .full-overlay {
  display: block;
}

@media (max-width: 700px) {
  .full-overlay .content-box {
    width: 80%;
    height: auto;
    min-height: 500px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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MkJBQTJCO0VBQzNCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUkvQjs7QUE1Q0E7RUEyQ1ksWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxjQWpFUztFQWtFVCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YseUJBdEVTO0VBdUVULGtCQUFrQjtBQUs5Qjs7QUEzREE7RUEwRFksY0EzRVM7RUE0RVQsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFLL0I7O0FBbEVBO0VBaUVZLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsY0FwRlM7QUF5RnJCOztBQXhFQTtFQXVFWSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0E1RlM7RUE2RlQseUJBOUZPO0VBK0ZQLGtCQUFrQjtFQUNsQixzQkFqR0E7RUFrR0EsZ0JBQWdCO0FBSzVCOztBQUFBO0VBQ0ksY0FBYztBQUdsQjs7QUFBQTtFQUNJO0lBRVEsVUFBVTtJQUNWLFlBQVk7SUFDWixpQkFBaUI7RUFFM0I7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc291cmNlLWZvcm0uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmY7XG4kYmdQcmltYXJ5OiAjMDA3OTRFO1xuJGJnU2Vjb25kYXJ5OiAjQTgwMDQ3O1xuXG5cblxuLm1haW4taW1ne1xuICAgIC50cmF2YXV4e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTgwMDQ3O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxOHB4OyAgICAgICAgXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4O1xuICAgICAgICB3aWR0aDogNjYxcHg7XG4gICAgICAgIGhlaWdodDogMjIxcHg7XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIycHgvMjhweCBMYXRvO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCl7XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNzBweCl7XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmF2YXV4MntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0E4MDA0NztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMThweDtcbiAgICAgICAgd2lkdGg6IDY2MXB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi42NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXtcbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzcwcHgpe1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLm5ldy1oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMHB4IDUzcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdTZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAzMHB4O1xuICAgICAgICB3aWR0aDogNjYxcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAubGVmdC1jaGlsZHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsUmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAubGFyZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbEJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjg4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWNoaWxkeyAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4ICMwMDAwMDA0RDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ1ByaW1hcnk7XG4gICAgICAgICAgICAgICAgLmNoaWxkLTJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvUmVndWxhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNoaWxkLTN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0b0JvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWxSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNoaWxkLTR7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvUmVndWxhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5jdGEtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWltZ3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IC0yMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggIzAwMDAwMEE2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5sb2dvLXJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZ1NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYmhheWFMaWJyZUV4dHJhQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ucmVndWxhcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYmhheWFMaWJyZVJlZ3VsYXI7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzZweDsgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4OyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZ1ByaW1hcnk7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5sYXRve1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFiaGF5YUxpYnJlUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmJvbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQWJoYXlhTGlicmVCb2xkOyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjc2cHg7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZ1ByaW1hcnk7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkaW5nMntcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYmhheWFMaWJyZUV4dHJhQm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuLnJlZ3VsYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQWJoYXlhTGlicmVSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubGF0b3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYmhheWFMaWJyZVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZ1ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5ib2xke1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFiaGF5YUxpYnJlQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5jdGEtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MjJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFkdmFudGFnZXMtYmd7ICAgICAgICBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWFnZXMvYmFja2dyb3VuZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzcHggLTgycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4ubWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmFkdmFudGFnZXMtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDI3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYmhheWFMaWJyZVJlZ3VsYXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTEuNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuYWR2YW50YWdlcy1yb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcxcHg7XG4gICAgICAgICAgICAubGVmdHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2Ny4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG9Cb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0b1JlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdXBlci10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4ICMwMDM2MjM3MztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA3OTRFO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZ1ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0b1JlZ3VsYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnN1cGVyLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0b1JlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1oZWFkaW5ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFiaGF5YUxpYnJlUmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjc2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDg3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgLnByaWNlLXNlY3Rpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuY2hpbGR7ICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzAwMDAwMDREO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAuY2hpbGQtMXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hpbGQtMntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNoaWxkLTN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0b0JvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGlsZC00eyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0b0JvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0b1JlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXNlY3Rpb24ye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTMwOHB4O1xuICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICAuY2hpbGR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLS1wbHVzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00OHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1OCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDAwMDAwNEQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdQcmltYXJ5O1xuICAgICAgICAgICAgICAgIC5jaGlsZC0xe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hpbGQtMntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNoaWxkLTN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0b0JvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGlsZC00e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG9Cb2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG9SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjMwcHgpIHtcbiAgICAud3JhcHBlcnsgICAgICAgIFxuICAgICAgICAubWFpbi1pbWd7XG4gICAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgLmxvZ28tcm93e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5yZWd1bGFye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYm9sZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cbiAgICAubWFpbi1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIC5hZHZhbnRhZ2VzLXNlY3Rpb257XG4gICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzLXJvd3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZS1zZWN0aW9ue1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmNoaWxkeyAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIC5tYWluLWltZ3tcbiAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctaGVhZGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICAubWFpbi1pbWd7XG4gICAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICAgICBcbiAgICAgICAgICAgICAgICAubW9iLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAubG9nby1yb3d7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZ1NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ucmVndWxhcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnUHJpbWFyeTsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmJvbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnUHJpbWFyeTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN0YS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLmN0YS1saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG4gICAgLm1haW4tY29udGFpbmVye1xuICAgICAgICAuYWR2YW50YWdlcy1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWR2YW50YWdlcy1yb3d7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAuY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAucHJpY2Utc2VjdGlvbntcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5jaGlsZHsgICAgICAgICBcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7ICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgIFxuICAgIH1cbn1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgICAud3JhcHBlcntcbiAgICAgICAgLnRyYXZhdXgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjNweCAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzQycHg7XG4gICAgICAgICAgICAuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1zZWN0aW9uMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hpbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmF2YXV4MiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1pbWd7XG4gICAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAubW9iLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkaW5nMntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9nby1yb3d7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00M3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnU2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5yZWd1bGFye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdQcmltYXJ5OyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYm9sZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdQcmltYXJ5OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5jdGEtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGFpbmVye1xuICAgICAgICAuYWR2YW50YWdlcy1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWR2YW50YWdlcy1yb3d7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIC5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAuY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICAgICAgLnByaWNlLWhlYWRpbmd7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Utc2VjdGlvbntcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5jaGlsZHsgICAgICAgICBcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7ICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzZweCkge1xuICAgIC53cmFwcGVyeyAgXG4gICAgICAgIC5uZXctaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAwcHggNDNweCAwcHg7XG4gICAgICAgICAgICAubGVmdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtY2hpbGR7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICAuY2hpbGQtMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hpbGQtM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hpbGQtNHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG9SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5jdGEtbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICAgICAgLm92ZXJmbG93LWJneyAgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLm1vYi1tYWluLWltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9pbWFnZS5qcGdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MDBweCA0ODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTA3NnB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUgMTVzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGtleWZyYW1lcyBzbGlkZXtcbiAgICAgICAgICAgICAgICAwJXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgMTYle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA1MCV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNzYwcHggKyAxMDB2dyArIDgwcHgpLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgNjYle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTc2MHB4ICsgMTAwdncgKyA4MHB4KSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWltZ3tcbiAgICAgICAgICAgIGltZy5pbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXJ7ICAgICAgICBcbiAgICAgICAgICAgICAgICAubG9nby1yb3d7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00M3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ucmVndWxhcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYm9sZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5jdGEtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAuYWR2YW50YWdlcy1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkdmFudGFnZXMtcm93e1xuICAgICAgICAgICAgICAgIC5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAuY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdXBlci10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00MDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgICAgICAucHJpY2UtaGVhZGluZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLXNlY3Rpb257XG4gICAgICAgICAgICAuY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDIwcHgpIHtcbiAgICAubWFpbi1jb250YWluZXJ7IFxuICAgICAgICAuYWR2YW50YWdlcy1zZWN0aW9ue1xuICAgICAgICAgICAgLmFkdmFudGFnZXMtcm93e1xuICAgICAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5iYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM2MHB4KSB7XG4gICAgLndyYXBwZXJ7ICAgIFxuICAgICAgICAubmV3LWhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjBweCA1OHB4IDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5sZWZ0LWNoaWxke1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcC5sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LWNoaWxkeyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXJke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgICAgICAgICAgLmNoaWxkLTJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoaWxkLTN7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoaWxkLTR7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuY3RhLWxpbmsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgXG4gICAgICAgIC5tYWluLWltZ3tcbiAgICAgICAgICAgIC5oZWFkZXJ7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmxvZ28tcm93e1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5yZWd1bGFye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmJvbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWNvbnRhaW5lcntcbiAgICAgICAgLmFkdmFudGFnZXMtc2VjdGlvbntcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzLXJvd3tcbiAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn0iLCIubWFpbi1jb250YWluZXIge1xuICAgIC5mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiA3ODhweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvTWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXN1Ym1pdC1tc2d7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0b01lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcblxuICAgICAgICB9XG4gICAgICAgICNjb250YWN0LWZvcm17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0b1JlZ3VsYXI7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J2VtYWlsJ10sIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDc5NEU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzk0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3OTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc5NEU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNzk0RTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmYgaW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLmVycm9ye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgLmVycm9ye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYW1lLXJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3Qtcm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFkaW8tcm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3ODhweDtcblxuICAgICAgICAgICAgICAgICYtLWdyaWQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNmb3JtX3R5cG9sb2dpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbGFiZWxfICsgJGk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLiBsYWJlbF8xIGxhYmVsXzEgbGFiZWxfMiBsYWJlbF8yIC5cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibGFiZWxfMyBsYWJlbF8zIGxhYmVsXzQgbGFiZWxfNCBsYWJlbF81IGxhYmVsXzVcIjsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBwLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNmb3JtX3R5cG9sb2dpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjZm9ybV90eXBvbG9naWV7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDc5NEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDc5NEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTRFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lc3NhZ2Utcm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FwdGNoYS1yb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAuY2FwdGNoYS1lcnJvci1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5jYXB0Y2hhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3ctZm9ybXsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0Y2hhLWlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRjaGEtaW5wdXQ6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFQkFDMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0Y2hhLWlucHV0OjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjY2FwdGNoYS1lcnJvci1tc2d7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGl2LmNoZWNrYm94e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNoZWNrYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjY2hlY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXJtc3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtYnRue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjZm9ybS1zdWJtaXR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E4MDA0NztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5Qm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3OTRFO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4xNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2Zvcm0tc3VibWl0OmZvY3Vze1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjZm9ybS1zdWJtaXQ6aG92ZXJ7ICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDc5NEU7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMDc5NEU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjZm9ybV9zZXh7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDAgaW5zZXQsIDAgMCAwIDNweCAjZjdmN2Y3IGluc2V0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5saS5lcnJvcntcbiAgICBjb2xvcjogI0ZGQzEwNztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4vKiBUaGUgY29udGFpbmVyICovXG5sYWJlbC5jdXN0b20tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IExhdG9SZWd1bGFyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiAgXG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4gIGxhYmVsLmN1c3RvbS1jaGVja2JveCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICBcbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnBhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVCQUMxOztcbiAgfVxuICBcbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIGxhYmVsLmN1c3RvbS1jaGVja2JveDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbiAgbGFiZWwuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVCQUMxOztcbiAgfVxuICBcbiAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICBsYWJlbC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICBsYWJlbC5jdXN0b20tY2hlY2tib3ggLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggM3B4IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMzBweCkge1xuICB9XG4gIFxuICAvKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcbiAgICAgIC5tYWluLWNvbnRhaW5lcnsgIFxuICAgICAgfVxuICB9XG4gIFxuICBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDgyMHB4KSB7XG4gICAgLm1haW4tY29udGFpbmVye1xuICAgICAgICAuZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjY29udGFjdC1mb3Jte1xuICAgICAgICAgICAgICAgIC5uYW1lLXJvd3tcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAucm93LWZvcm17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhY3Qtcm93e1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIC5yb3ctZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FwdGNoYS1yb3d7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLmNhcHRjaGEtZXJyb3ItY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGNoYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGNoYS1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdy1mb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGNoYS1pbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2LmNoZWNrYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmFkaW8tcm93e1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNmb3JtX3R5cG9sb2dpZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICBcbiAgLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgICAgLm1haW4tY29udGFpbmVyeyAgXG4gICAgICAgICAgLmZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIFxuICAvKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NnB4KSB7XG4gICAgLm1haW4tY29udGFpbmVyeyBcbiAgICAgICAgLmZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQtbXNne1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZm9ybXtcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI2Zvcm0tc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmFkaW8tcm93e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNmb3JtX3R5cG9sb2dpZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICNmb3JtX3R5cG9sb2dpZV8wICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM4MHB4KSB7ICBcbiAgfVxuICBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM2MHB4KSB7XG4gICAgLm1haW4tY29udGFpbmVye1xuICAgICAgICAuZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAjYWdyZWVfZnJvbS1lcnJvcntcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkY2hhcnQ6ICNmOWY5Zjk7XG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmY7XG4kYmdQcmltYXJ5OiAjMDA3OTRFO1xuJGJnU2Vjb25kYXJ5OiAjQTgwMDQ3O1xuI2Zvcm1fZmluZE91dFNvdXJjZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2Zvcm1fZmluZE91dFNvdXJjZSB+IGxhYmVse1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc3ZnLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHN2ZywgaW1ne1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uZnVsbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgICYjZmluZG91dC1wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICNzb3VyY2UtY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjdGhhbmt5b3UtcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnQ7XG4gICAgICAgIHdpZHRoOiA1MzhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAjY2xvc2UtdGhhbmsteW91LWJsb2NrLCAjY2xvc2UtZmluZG91dC1wb3B1cCwgI2Nsb3NlLXRoYW5reW91LXBvcHVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJnU2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZ1NlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmdTZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJnU2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpc2l0ZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJnU2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJnUHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwcGVyLXRoYW5rLXlvdSAuZnVsbC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xuICAgIC5mdWxsLW92ZXJsYXl7XG4gICAgICAgIC5jb250ZW50LWJveHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/