@font-face{
  font-family:T2 Rooftop;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/t2-Rooftop-Regular.woff2) format("woff2");
}
@font-face{
  font-family:T2 Rooftop;
  font-style:normal;
  font-weight:500;
  src:url(../fonts/t2-Rooftop-Medium.woff2) format("woff2");
}
@font-face{
  font-family:T2 Halvar Breit;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/HalvarBreitt2-XBd.woff2) format("woff2");
}
:root{
  --indexSize:1vh + 1vw;
  --black:#1f2229;
  --accent:#714bf1;
  --zIndexHeader:1000;
  --zIndexModal:9999;
}

html{
  font-size:10px;
  scroll-behavior:auto;
}

body,html{
  scrollbar-gutter:stable;
}

@media (max-width:767px){
  html{
    font-size:10px;
  }
}
body,html{
  height:100%;
  min-width:320px;
}

body{
  background:#000;
  color:#000;
  font-size:15px;
  line-height:1.2;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body,button,input,textarea{
  font-family:T2 Rooftop,sans-serif;
}

button,input,textarea{
  font-size:inherit;
  line-height:inherit;
}

body.lock{
  overflow:hidden;
  padding-right:17px;
}
@media (max-width:1100px){
  body.lock{
    padding-right:0;
  }
}

.touch body.lock{
  padding-right:0;
}

.wrapper{
  display:flex;
  flex-direction:column;
  min-height:100%;
  opacity:0;
  overflow:hidden;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  transition-duration:1s;
}
@supports (overflow:clip){
  .wrapper{
    overflow:clip;
  }
}
.wrapper>main{
  flex:1 1 auto;
  padding-top:71px;
}
@media (max-width:940px){
  .wrapper>main{
    padding-top:64px;
  }
}

main{
  flex:1 1 auto;
}

::selection{
  background-color:#000;
  color:#fff;
}
input:focus:required:invalid,textarea:focus:required:invalid{
  border-color:#d31543;
}
input:required:valid,textarea:required:valid{
  border-color:#bc9e7b;
}

input,textarea{
  box-shadow:none;
}

button:focus,input,textarea{
  outline:none;
}

[data-fullscreen]{
  min-height:100vh;
}
.touch [data-fullscreen]{
  min-height:calc(var(--vh, 1vh)*100);
}
@media (max-width:767px){
  .touch [data-fullscreen]{
    transition:height .2s;
  }
}

@keyframes rotation{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(1turn);
  }
}
@keyframes fadeOut{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@keyframes fadeIn{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes moveUpDown{
  0%{
    transform:translateY(1rem);
  }
  50%{
    transform:translateY(0);
  }
  to{
    transform:translateY(1rem);
  }
}
@keyframes moveUpDownReverse{
  0%{
    transform:translateY(-1rem);
  }
  50%{
    transform:translateY(0);
  }
  to{
    transform:translateY(-1rem);
  }
}
@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(-1turn);
  }
}

input[type=search]::-ms-clear,input[type=search]::-ms-reveal{
  display:none;
  height:0;
  width:0;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
  display:none;
}

.input,.textarea{
  background:transparent;
  border:.06rem solid #1f2229;
  border-radius:.4rem;
  color:#1f2229;
  font-family:T2 Rooftop,sans-serif;
  font-size:1.8rem;
  font-weight:400;
  padding:0 2.3rem;
  text-align:left;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:100%;
}
@media (max-width:767px){
  .input,.textarea{
    font-size:15px;
    padding:0 13px;
    text-align:left;
  }
}
.input::placeholder,.textarea::placeholder{
  color:#616161;
  opacity:1;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
.input:focus::placeholder,.textarea:focus::placeholder{
  opacity:0;
}

.textarea{
  padding:1.6rem 2.3rem;
  resize:none;
}
@media (max-width:767px){
  .textarea{
    padding:13px;
  }
}

.h1{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:38px;
  font-weight:500;
  letter-spacing:-.01em;
  line-height:.89474;
  text-transform:uppercase;
}
@media (max-width:550px){
  .h1{
    font-size:22px;
    line-height:1.17042;
  }
}

.h2{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:24px;
  font-weight:500;
  line-height:1.16667;
  text-transform:uppercase;
}
@media (max-width:767px){
  .h2{
    font-size:22px;
  }
}
@media (max-width:360px){
  .h2{
    font-size:20px;
  }
}

img{
  height:auto;
  max-width:100%;
}

a{
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
a,a:hover{
  color:#000;
  text-decoration:none;
}

.container{
  margin:0 auto;
  max-width:1216px;
  padding-left:4rem;
  padding-right:4rem;
}
@media (max-width:767px){
  .container{
    padding-left:12px;
    padding-right:12px;
  }
}

.btn{
  align-items:center;
  background:#000;
  border-radius:8px;
  box-shadow:none;
  color:#fff;
  cursor:pointer;
  display:flex;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:400;
  justify-content:center;
  letter-spacing:0;
  line-height:1.25;
  padding:16px 24px;
  position:relative;
  text-shadow:none;
  text-transform:uppercase;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  user-select:none;
}
@media (max-width:767px){
  .btn{
    border-radius:10px;
  }
}
@media (max-width:360px){
  .btn{
    font-size:14px;
  }
}
@media (max-width:340px){
  .btn{
    font-size:13px;
  }
}
.btn:hover{
  background-color:#333;
  color:#f2f2f2;
}

.btn--yellow{
  background:#a7fc00;
  color:#000;
}
.btn--yellow:hover{
  background:#74c800;
  color:#000;
}

svg{
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}

.svg-hidden{
  display:none;
}

@keyframes fadeInDownMini{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -32%, 0);
    transform:translate3d(0, -32%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInDownMini{
  -webkit-animation-name:fadeInDownMini;
  animation-name:fadeInDownMini;
}

@keyframes fadeInDown20{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -20%, 0);
    transform:translate3d(0, -20%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInDown20{
  -webkit-animation-name:fadeInDown20;
  animation-name:fadeInDown20;
}

@keyframes fadeInDown10{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -10%, 0);
    transform:translate3d(0, -10%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInDown10{
  -webkit-animation-name:fadeInDown10;
  animation-name:fadeInDown10;
}

@keyframes fadeInUp20{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, 20%, 0);
    transform:translate3d(0, 20%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInUp20{
  -webkit-animation-name:fadeInUp20;
  animation-name:fadeInUp20;
}

@keyframes fadeInUp10{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, 10%, 0);
    transform:translate3d(0, 10%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInUp10{
  -webkit-animation-name:fadeInUp10;
  animation-name:fadeInUp10;
}

@keyframes fadeInUp5{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, 5%, 0);
    transform:translate3d(0, 5%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInUp5{
  -webkit-animation-name:fadeInUp5;
  animation-name:fadeInUp5;
}

@keyframes fadeInLeft10{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-10%, 0, 0);
    transform:translate3d(-10%, 0, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInLeft10{
  -webkit-animation-name:fadeInLeft10;
  animation-name:fadeInLeft10;
}

@keyframes scaleUp{
  0%{
    transform:scale(.86);
  }
  to{
    transform:scale(1);
  }
}
.scaleUp{
  -webkit-animation-name:scaleUp;
  animation-name:scaleUp;
}

@keyframes fadeInRight10{
  0%{
    opacity:0;
    -webkit-transform:translate3d(10%, 0, 0);
    transform:translate3d(10%, 0, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInRight10{
  -webkit-animation-name:fadeInRight10;
  animation-name:fadeInRight10;
}

@keyframes clip{
  0%{
    clip-path:polygon(10% 10%, 90% 10%, 90% 90%, 10% 90%);
    opacity:.4;
    will-change:clip-path;
  }
  to{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity:1;
    will-change:clip-path;
  }
}
.clip{
  -webkit-animation-name:clip;
  animation-name:clip;
}

@keyframes clipInLeft{
  0%{
    clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity:.4;
    will-change:clip-path;
  }
  to{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity:1;
    will-change:clip-path;
  }
}

@keyframes clipInRight{
  0%{
    clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    opacity:.4;
    will-change:clip-path;
  }
  to{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity:1;
    will-change:clip-path;
  }
}
.clipInRight{
  -webkit-animation-name:clipInRight;
  animation-name:clipInRight;
}

.clipInLeft{
  -webkit-animation-name:clclipInLeftip;
  animation-name:clipInLeft;
}

@keyframes clipInUp{
  0%{
    clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    opacity:.4;
    will-change:clip-path;
  }
  to{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity:1;
    will-change:clip-path;
  }
}
.clipInUp{
  -webkit-animation-name:clipInUp;
  animation-name:clipInUp;
}

[class*=-ibg]{
  position:relative;
}
[class*=-ibg] img{
  height:100%;
  left:0;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}

[class*=-ibg_contain] img{
  object-fit:contain;
}

.scroll-area{
  scrollbar-color:#d6d6d7 transparent;
  scrollbar-width:thin;
}
.scroll-area::-webkit-scrollbar{
  width:7px;
}
.scroll-area::-webkit-scrollbar-track{
  background:transparent;
  box-shadow:none;
}
.scroll-area::-webkit-scrollbar-thumb{
  background-color:#d6d6d7;
  outline:none;
}

.header{
  background:#000;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:9999;
}

.header__area{
  align-items:center;
  display:flex;
  height:71px;
  justify-content:space-between;
}
@media (max-width:940px){
  .header__area{
    height:64px;
  }
}

.header__logos{
  align-items:center;
  display:flex;
  gap:20px;
}
@media (max-width:940px){
  .header__logos{
    gap:12px;
  }
}
@media (max-width:360px){
  .header__logos{
    gap:10px;
  }
}

.header__x{
  background:url(../img/x.svg) 50%/contain no-repeat;
  height:16px;
  width:16px;
}
@media (max-width:940px){
  .header__x{
    height:8px;
    width:8px;
  }
}

@media (max-width:940px){
  .header__logo:first-of-type{
    max-width:34px;
  }
  .header__logo:nth-of-type(2){
    max-width:50px;
  }
}

.header__auth{
  background:#fff;
  color:#1f2229;
  font-size:12px;
  line-height:16px;
  padding:8px 12px;
}
.header__auth:hover{
  background-color:#e6e6e6;
  color:#1a1a1a;
}

.footer{
  background:#23272f;
  color:#808693;
  height:152px;
  padding:96px 0 40px;
  position:relative;
}
@media (max-width:940px){
  .footer{
    height:auto;
    padding-bottom:8px;
    padding-top:48px;
  }
}
.footer:after{
  background:#000;
  border-radius:24px;
  content:"";
  height:152px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:-88px;
  width:100%;
}
@media (max-width:940px){
  .footer:after{
    top:-113px;
  }
}

.footer__area{
  align-items:center;
  display:flex;
  gap:40px;
  justify-content:space-between;
  padding-left:46px;
  padding-right:23px;
}
@media (max-width:940px){
  .footer__area{
    flex-direction:column;
    gap:6px;
    justify-content:center;
    padding:0;
  }
}

.footer__links{
  display:flex;
  gap:23px;
}
@media (max-width:940px){
  .footer__links{
    flex-wrap:wrap;
    gap:0 22px;
    justify-content:center;
    padding:0 25px;
  }
}
.footer__links a{
  color:#808693;
  font-size:10px;
  line-height:2.2;
  text-decoration:underline;
  text-decoration-skip-ink:none;
}
@media (max-width:940px){
  .footer__links a{
    line-height:1.8;
  }
}
.footer__links a:hover{
  text-decoration:none;
}

.footer__copy a,.footer__copy span{
  color:#808693;
  display:block;
  font-size:10px;
  font-weight:500;
  line-height:1.2;
  text-align:center;
}

.hero{
  background:#23272f;
  margin-bottom:-28px;
  padding:35px 0 58px;
  position:relative;
}
@media (max-width:940px){
  .hero{
    margin-bottom:-22px;
    padding:12px 0 36px;
  }
}
.hero:after{
  background:#000;
  border-radius:24px;
  content:"";
  height:186px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:calc(100% - 24px);
  width:100%;
}

.hero__area{
  background:url(../img/hero-bg2.jpg) 50%/cover no-repeat;
  border-radius:18px;
  overflow:hidden;
  padding:24px;
}
@media (max-width:550px){
  .hero__area{
    align-items:flex-end;
    background:url(../img/hero-bg2-mobile.jpg) 50%/cover no-repeat;
    border-radius:16px;
    display:flex;
    height:361px;
    padding:12px;
  }
}

.hero__content{
  background:#000;
  border-radius:18px;
  color:#fff;
  max-width:510px;
  padding:26px 23px;
  width:100%;
}
@media (max-width:550px){
  .hero__content{
    border-radius:12px;
    max-width:100%;
    padding:8px 12px;
  }
}
.hero__content .h1{
  margin-bottom:8px;
}
@media (max-width:550px){
  .hero__content .h1{
    margin-bottom:0;
    max-width:70%;
    padding-left:3px;
  }
}
@media (max-width:400px){
  .hero__content .h1{
    max-width:90%;
  }
}
@media (max-width:375px){
  .hero__content .h1{
    max-width:100%;
  }
}
.hero__content p{
  color:#fff;
  font-size:15px;
  line-height:1.46667;
  max-width:375px;
}
@media (max-width:940px){
  .hero__content p{
    font-size:12px;
    line-height:1.16667;
    padding-left:3px;
  }
}
.hero__content p:last-of-type{
  margin-bottom:0;
}
@media (max-width:940px){
  .hero__content p{
    max-width:80%;
  }
}
@media (max-width:400px){
  .hero__content p{
    max-width:290px;
  }
}

.hero__btn{
  justify-content:space-between;
  margin-top:91px;
  max-width:455px;
  width:100%;
}
.hero__btn span:nth-of-type(2){
  text-transform:none;
}
@media (max-width:550px){
  .hero__btn{
    margin-top:7px;
    padding:16px;
  }
}

.how-works{
  padding:32px 0;
  position:relative;
  z-index:2;
}
@media (max-width:940px){
  .how-works{
    padding:16px 0;
  }
}
.how-works .h2{
  color:#fff;
  margin-bottom:10px;
}

.how-works__grid{
  display:grid;
  gap:16px;
  grid-template-columns:repeat(2, 1fr);
}
@media (max-width:767px){
  .how-works__grid{
    gap:8px;
    grid-template-columns:repeat(1, 1fr);
  }
}

.how-works__item{
  border-radius:32px;
  box-shadow:0 2px 12px 0 rgba(0,0,0,.06);
  padding:24px 24px 21px;
}
@media (max-width:940px){
  .how-works__item{
    border-radius:16px;
    display:flex;
    flex-direction:column;
    min-height:146px;
    padding:8px 12px;
  }
}
.how-works__item:first-of-type{
  background:#fff;
}
.how-works__item:first-of-type .how-works__item-num{
  background:#f2f3f5;
}
.how-works__item:nth-of-type(2){
  background:#a7fc00;
}
.how-works__item:nth-of-type(2) .how-works__item-num{
  background:#9ded00;
}
.how-works__item:nth-of-type(3){
  background:#00bfff;
  color:#fff;
}
.how-works__item:nth-of-type(3) .how-works__item-num{
  background:#70dbff;
}
.how-works__item:nth-of-type(4){
  background:#fff;
}
.how-works__item:nth-of-type(4) .how-works__item-num{
  background:#f2f3f5;
}

.how-works__item-num{
  align-items:center;
  border-radius:16px;
  color:rgba(1,1,1,.2);
  display:flex;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:32px;
  font-weight:800;
  height:48px;
  justify-content:center;
  margin-bottom:16px;
  width:48px;
}
@media (max-width:940px){
  .how-works__item-num{
    margin-bottom:auto;
    position:relative;
    top:4px;
  }
}

.how-works__item-title{
  display:block;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  margin-bottom:5px;
  text-transform:uppercase;
}
@media (max-width:940px){
  .how-works__item-title{
    margin-bottom:4px;
  }
}

.how-works__item-text{
  font-size:15px;
}
@media (max-width:940px){
  .how-works__item-text{
    display:block;
    font-size:12px;
    line-height:1.3;
  }
  .vantages{
    padding-top:8px;
  }
}
.vantages .h2{
  margin-bottom:0;
}
.vantages ol{
  margin:13px -19px;
  max-width:497px;
}
@media (max-width:940px){
  .vantages ol{
    margin:12px -25px;
    max-width:310px;
  }
}
@media (max-width:340px){
  .vantages ol{
    max-width:100%;
  }
}
.vantages ol li{
  font-size:15px;
  line-height:1.6;
}
@media (max-width:940px){
  .vantages ol li{
    font-size:12px;
    line-height:1.66667;
    margin-bottom:10px;
  }
}

.vantages__area{
  background:url(../img/vantages-bg.jpg) 50%/cover no-repeat;
  border-radius:32px;
  padding:29px 42px;
}
@media (max-width:550px){
  .vantages__area{
    background:url(../img/vantages-bg-mobile.jpg) 50%/cover no-repeat;
    border-radius:16px;
    padding:14px 12px 263px;
  }
}
@media (max-width:340px){
  .vantages__area{
    padding:14px 12px 280px;
  }
}

.vantages__btn{
  margin-top:60px;
  max-width:398px;
  width:100%;
}
@media (max-width:940px){
  .vantages__btn{
    margin-top:10px;
  }
}
@media (max-width:550px){
  .vantages__btn{
    max-width:100%;
  }
}

.why-we{
  padding:26px 0 0;
}
@media (max-width:940px){
  .why-we{
    padding:17px 0 0;
  }
}
.why-we .h2{
  color:#fff;
  margin-bottom:0;
}

.why-we__grid{
  display:grid;
  gap:16px;
  grid-template-columns:repeat(3, 1fr);
  margin-top:10px;
}
@media (max-width:940px){
  .why-we__grid{
    gap:8px;
    grid-template-columns:repeat(1, 1fr);
    margin-top:3px;
  }
}

.why-we__item{
  background:#fff;
  border-radius:32px;
  box-shadow:0 2px 15px 0 rgba(0,0,0,.06),0 -10px 22px 0 rgba(0,0,0,.03);
  display:flex;
  flex-direction:column;
  padding:24px 24px 21px;
}
@media (max-width:940px){
  .why-we__item{
    border-radius:16px;
    min-height:110px;
    padding:14px 12px;
  }
}

.why-we__item-icon{
  margin-bottom:62px;
}
@media (max-width:940px){
  .why-we__item-icon{
    margin-bottom:5px;
  }
}

.why-we__item-text{
  display:block;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1;
  margin-top:auto;
  text-transform:uppercase;
}
@media (max-width:940px){
  .why-we__item-text{
    align-items:flex-end;
    display:flex;
    margin-top:unset;
    max-width:90%;
    min-height:26px;
  }
  .why-we__item-text br{
    display:none;
  }
}
@media (max-width:340px){
  .why-we__item-text{
    font-size:14px;
  }
}

.connect-form{
  padding:32px 0 0;
}
@media (max-width:940px){
  .connect-form{
    padding:22px 0 0;
  }
}

.connect-form__area{
  background:#f2f3f5;
  border-radius:24px;
  padding:18px 21px;
}
@media (max-width:940px){
  .connect-form__area{
    border-radius:12px;
    padding:14px 12px;
  }
}
.connect-form__area .h2{
  color:#000;
  margin-bottom:0;
}
@media (max-width:940px){
  .connect-form__area .h2{
    font-size:16px;
  }
}
.connect-form__area .input{
  background:#fff;
  border:none;
  border-radius:12px;
  color:#000;
  font-size:18px;
  font-weight:500;
  height:60px;
  margin:23px 0;
  max-width:697px;
  padding:0 27px;
  width:100%;
}
@media (max-width:940px){
  .connect-form__area .input{
    font-size:16px;
    height:52px;
    margin:14px 0 8px;
    padding:0 12px;
  }
}
.connect-form__area .input::placeholder{
  color:#8f9399;
  font-weight:400;
  opacity:1;
}
@media (max-width:940px){
  .connect-form__area .input::placeholder{
    font-size:12px;
  }
}

.connect-form__button-wrap{
  align-items:center;
  display:flex;
  gap:29px;
}
@media (max-width:940px){
  .connect-form__button-wrap{
    align-items:flex-start;
    flex-direction:column;
    gap:10px;
    width:100%;
  }
}
.connect-form__button-wrap span{
  font-size:15px;
  font-weight:500;
  line-height:1.46667;
}

.connect-form__footer{
  margin-top:24px;
  max-width:748px;
}
@media (max-width:940px){
  .connect-form__footer{
    margin-top:39px;
    max-width:89%;
  }
}
.connect-form__footer p{
  color:#808693;
  font-size:12px;
  font-weight:400;
}
@media (max-width:940px){
  .connect-form__footer p{
    font-size:12px;
  }
}
@media (max-width:340px){
  .connect-form__footer p{
    font-size:9px;
  }
}
.connect-form__footer p:last-of-type{
  margin-bottom:0;
}
.connect-form__footer a{
  color:#808693;
  text-decoration:underline;
  text-decoration-skip-ink:none;
}
.connect-form__footer a:hover{
  text-decoration:none;
}

.connect-form__btn{
  border:none;
  max-width:398px;
  outline:none;
  width:100%;
}
@media (max-width:767px){
  .connect-form__btn{
    max-width:100%;
  }
}

.how-cancel{
  padding-top:32px;
}
@media (max-width:940px){
  .how-cancel{
    padding-top:24px;
  }
}

.how-cancel__area{
  background:#f2f3f5;
  border-radius:24px;
  padding:15px 21px;
}
@media (max-width:940px){
  .how-cancel__area{
    border-radius:12px;
    padding:8px 12px;
  }
}
.how-cancel__area .h2{
  margin-bottom:20px;
}
@media (max-width:940px){
  .how-cancel__area .h2{
    font-size:16px;
    margin-bottom:24px;
  }
}
.how-cancel__area p{
  font-size:15px;
  margin-bottom:0;
}
@media (max-width:940px){
  .how-cancel__area p{
    font-size:12px;
    max-width:95%;
  }
}

.faq{
  padding:29px 0 0;
  position:relative;
  z-index:2;
}
@media (max-width:940px){
  .faq{
    padding:20px 0 0;
  }
}

.faq__header{
  max-width:728px;
}
.faq__header .h2{
  color:#fff;
  margin-bottom:6px;
}
@media (max-width:940px){
  .faq__header .h2{
    margin-bottom:0;
  }
}
.faq__header p{
  font-size:15px;
  line-height:1.46667;
  margin-bottom:0;
}
@media (max-width:940px){
  .faq__header p{
    font-size:12px;
    line-height:1.33333;
  }
}

.faq__body{
  display:flex;
  gap:8px;
  margin-top:6px;
}
@media (max-width:940px){
  .faq__body{
    flex-direction:column;
    gap:0;
    margin-top:0;
  }
}
.faq__body .accordion-container{
  width:100%;
}
.faq__body .accordion-container:first-of-type .ac:first-of-type .ac-text{
  max-width:412px;
}
.faq__body .accordion-container:first-of-type .ac:nth-of-type(2) .ac-text{
  max-width:443px;
}
.faq__body .accordion-container:first-of-type .ac:nth-of-type(3) .ac-text{
  max-width:429px;
}
.faq__body .accordion-container:nth-of-type(2) .ac:first-of-type .ac-text{
  max-width:443px;
}
.faq__body .accordion-container:nth-of-type(2) .ac:nth-of-type(2) .ac-text{
  max-width:432px;
}
.faq__body .accordion-container:nth-of-type(2) .ac:nth-of-type(3) .ac-text{
  max-width:441px;
}
.faq__body .accordion-container .ac{
  background:#23272f;
  border:none;
  border-radius:18px;
  margin-top:8px;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
@media (max-width:940px){
  .faq__body .accordion-container .ac{
    border-radius:16px;
  }
}
.faq__body .accordion-container .ac.is-active{
  background:#23272f;
}
.faq__body .accordion-container .ac-trigger{
  align-items:center;
  color:#fff;
  display:flex;
  font-family:T2 Rooftop,sans-serif;
  font-size:15px;
  font-weight:500;
  height:80px;
  line-height:1.46667;
  padding-left:24px;
  padding-right:95px;
}
@media (max-width:940px){
  .faq__body .accordion-container .ac-trigger{
    font-size:12px;
    font-weight:400;
    height:76px;
    line-height:1.33333;
    padding-left:12px;
    padding-right:85px;
  }
}
@media (max-width:360px){
  .faq__body .accordion-container .ac-trigger{
    padding-right:90px;
  }
}
.faq__body .accordion-container .ac-trigger:focus{
  color:#fff;
}
.faq__body .accordion-container .ac-trigger:after{
  background:url(../img/icons/faq-plus.svg) 50%/contain no-repeat;
  content:"";
  height:32px;
  right:23px;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:32px;
}
@media (max-width:940px){
  .faq__body .accordion-container .ac-trigger:after{
    right:21px;
  }
}
.faq__body .accordion-container .ac.is-active>.ac-header .ac-trigger:after{
  background:url(../img/icons/faq-minus.svg) 50%/contain no-repeat;
  content:"";
}
.faq__body .accordion-container .ac-panel .ac-text{
  color:#fff;
  font-family:T2 Rooftop,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.57143;
  margin:0 0 35px 24px;
  max-width:500px;
  padding:0;
}
.faq__body .accordion-container .ac-panel .ac-text a{
  color:#fff;
}
@media (max-width:940px){
  .faq__body .accordion-container .ac-panel .ac-text{
    font-size:12px;
    line-height:1.33333;
    margin:0 12px 12px;
    max-width:300px !important;
  }
}

.tele-modal{
  align-items:center;
  background:rgba(0,0,0,.3);
  display:flex;
  display:none;
  height:100%;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:99999;
}

.tele-modal.active{
  display:flex;
}

.tele__modal-content{
  background:#fff;
  border-radius:24px;
  box-shadow:0 0 61.2px 0 rgba(0,0,0,.2);
  max-width:952px;
  padding:99px 114px 93px 75px;
  position:relative;
}
@media (max-width:940px){
  .tele__modal-content{
    padding:62px 24px 48px;
  }
}

.tele__modal-close{
  cursor:pointer;
  position:absolute;
  right:23px;
  top:26px;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
@media (max-width:940px){
  .tele__modal-close{
    right:24px;
    top:24px;
  }
}
.tele__modal-close:hover{
  transform:rotate(90deg);
}

.modal-title{
  margin-bottom:34px;
}
@media (max-width:940px){
  .modal-title{
    margin-bottom:25px;
  }
}
.modal-title .h2{
  font-size:28px;
  margin-bottom:0;
}
@media (max-width:940px){
  .modal-title .h2{
    font-size:22px;
  }
}

.modal-inputs{
  align-items:center;
  display:flex;
  gap:16px;
  margin-bottom:20px;
}
@media (max-width:940px){
  .modal-inputs{
    flex-direction:column;
    gap:8px;
  }
}
.modal-inputs .input{
  background:#fff;
  border:1px solid #dbdbdb;
  border-radius:12px;
  color:#8f9399;
  color:#000;
  font-size:18px;
  height:60px;
  max-width:397px;
  padding:0 23px;
  width:100%;
}
@media (max-width:940px){
  .modal-inputs .input{
    font-size:16px;
    height:52px;
    max-width:100%;
    padding:0 12px;
  }
}
.modal-inputs .input::placeholder{
  color:#8f9399;
  opacity:1;
}
@media (max-width:940px){
  .modal-inputs .input::placeholder{
    font-size:12px;
  }
}
.modal-inputs .btn{
  border:none;
  height:60px;
  width:100%;
}
@media (max-width:940px){
  .modal-inputs .btn{
    height:52px;
  }
}

.modal-description{
  color:#8c9296;
  font-size:14px;
  margin-bottom:20px;
}
@media (max-width:940px){
  .modal-description{
    font-size:10px;
    margin-bottom:10px;
  }
}
@media (max-width:340px){
  .modal-description{
    font-size:9px;
  }
}
.modal-description a{
  color:#8c9296;
  text-decoration-line:underline;
  text-decoration-skip-ink:none;
}
.modal-description a:hover{
  text-decoration:none;
}

.modal-offer{
  font-size:14px;
}
@media (max-width:940px){
  .modal-offer{
    font-size:10px;
  }
}
@media (max-width:340px){
  .modal-offer{
    font-size:9px;
  }
}
.modal-offer a{
  color:#8c9296;
  text-decoration-line:underline;
  text-decoration-skip-ink:none;
}
.modal-offer a:hover{
  text-decoration:none;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIl9iYXNlLnNjc3MiLCJtYWluLmNzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL21vZGFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDRTtFQUNFLHNCQ3pCVTtFRDZCVixpQkFBQTtFQURBLGVBQUE7RUFGQSwwREFBQTtBRXpDSjtBRnVDRTtFQUNFLHNCQ3hCVTtFRDRCVixpQkFBQTtFQURBLGVBQUE7RUFGQSx5REFBQTtBRW5DSjtBRmlDRTtFQUNFLDJCQ3ZCVTtFRDJCVixpQkFBQTtFQURBLGVBQUE7RUFGQSx5REFBQTtBRTdCSjtBRFlBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDVkY7O0FEYUE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QUNWRjs7QURhQTtFQUVFLHVCQUFBO0FDVkY7O0FEZUE7RUFDRTtJQUNFLGNBQUE7RUNaRjtBQUNGO0FEcUJBO0VBRUUsV0FBQTtFQUNBLGVBQUE7QUNuQkY7O0FEcUJBO0VBS0UsZUFBQTtFQUpBLFVBN0RVO0VBZ0VWLGNBakVTO0VBK0RULGVBN0RXO0VBa0VYLGtDQUFBO0VBQ0EsaUNBQUE7QUNuQkY7O0FEcUJBO0VBUEUsaUNBN0RXO0FDdURiOztBRGFBO0VBSUUsaUJBQUE7RUFDQSxtQkFBQTtBQ2xCRjs7QURxQkE7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNsQkY7QURtQkU7RUFIRjtJQUlJLGVBQUE7RUNoQkY7QUFDRjs7QURtQkE7RUFDRSxlQUFBO0FDaEJGOztBRG9CQTtFQUVFLFlBQUE7RUFDQSxxQkFBQTtFQUZBLGVBQUE7RUFJQSxTQUFBO0VBREEsZUFBQTtFRDVGQSxvREFBQTtFQytGQSxzQkFBQTtBQ2pCRjtBRGtCRTtFQVJGO0lBU0ksYUFBQTtFQ2ZGO0FBQ0Y7QURpQkU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QUNmSjtBRGdCSTtFQUhGO0lB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RUFHRSxhQUFBO0VBRkEsOEJBQUE7RUFDQSw2QkFBQTtBSnEvQ0o7QUluL0NJO0VBQ0Usb0JBQUE7QUpxL0NOOztBSWovQ0E7RUFDRSxjQUFBO0FKby9DRjtBSW4vQ0U7RUFGRjtJQUdJLGNBQUE7RUpzL0NGO0FBQ0Y7QUlyL0NFO0VBTEY7SUFNSSxhQUFBO0VKdy9DRjtBQUNGO0FJdi9DRTtFQUdFLGFBQUE7RUFGQSw4QkFBQTtFQUNBLDZCQUFBO0FKMC9DSjtBSXgvQ0k7RUFDRSxvQkFBQTtBSjAvQ04iLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkbnVtYmVyLCAkbnVtYmVyICogMCArIDEpO1xuICB9XG5cbiAgQHJldHVybiAkbnVtYmVyO1xufVxuXG5AbWl4aW4gdHJhbiB7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcbn1cblxuQG1peGluIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gZm9udFNpemVSZW0oJGZ6LCAkbG4pIHtcbiAgJGZ6OiBzdHJpcC11bml0KCRmeik7XG4gICRsbjogc3RyaXAtdW5pdCgkbG4pO1xuICBmb250LXNpemU6IGNhbGMoJGZ6LzEwKSArIHJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoJGxuIC8gJGZ6KTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xuICAkc2l6ZTogc3RyaXAtdW5pdCgkc2l6ZSk7XG4gICRzaXplOiBjYWxjKCRzaXplIC8gMTApO1xuICBAcmV0dXJuICRzaXplICsgcmVtO1xufVxuXG5AbWl4aW4gY29udGFpbmVyKCRtYXhXaWR0aCwgJHBhZGRpbmdEZXNrdG9wLCAkcGFkZGluZ01vYmlsZSkge1xuICBtYXgtd2lkdGg6ICRtYXhXaWR0aCArICgkcGFkZGluZ0Rlc2t0b3AgKiAyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmdEZXNrdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZ0Rlc2t0b3A7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdNb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdNb2JpbGU7XG4gIH1cbn1cblxuLy8g0J/QvtC00LrQu9GO0YfQtdC90LjQtSDRiNGA0LjRhNGC0LBcbkBtaXhpbiBmb250KCRmb250X25hbWUsICRmaWxlX25hbWUsICR3ZWlnaHQsICRzdHlsZSkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfbmFtZTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvI3skZmlsZV9uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvLyB1cmwoJy4uL2ZvbnRzLyN7JGZpbGVfbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xuICAgIGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udFRURigkZm9udF9uYW1lLCAkZmlsZV9uYW1lLCAkd2VpZ2h0LCAkc3R5bGUpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X25hbWU7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzLyN7JGZpbGVfbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xuICAgIGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcbiAgfVxufVxuXG4vL1BlcmNlbnRcbkBmdW5jdGlvbiBwZXJjZW50KCRweCwgJGZyb20pIHtcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAkZnJvbSkgKiAxMDAlO1xuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4vL1JFTVxuQGZ1bmN0aW9uIHJlbSgkcHgpIHtcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAxNikgKyByZW07XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbi8vRU1cbkBmdW5jdGlvbiBlbSgkcHgsICRjdXJyZW50OiAxNikge1xuICAkcmVzdWx0OiBtYXRoLmRpdigkcHgsICRjdXJyZW50KSArIGVtO1xuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vQ3VycmVuY3lcbkBtaXhpbiBjdXJyZW5jeSgkc3ltKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnI3skc3ltfSc7XG4gIH1cbn1cblxuLy8gR3JpZHNcbkBtaXhpbiBncmlkQ2FyZHMoJHR5cGU6IGZpdCwgJG1pbjogMjgwcHgsICRtYXg6IDFmciwgJGdhcDogMzBweCkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6ICRnYXA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tI3skdHlwZX0sIG1pbm1heCgkbWluLCAkbWF4KSk7XG59XG5cbi8vINCQ0LTQsNC/0YLQuNCy0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gKGNsYW1wKVxuQG1peGluIGFkYXB0aXZlVmFsdWUoXG4gICRwcm9wZXJ0eSxcbiAgJHN0YXJ0U2l6ZSxcbiAgJG1pblNpemUsXG4gICRrZWVwU2l6ZTogMCxcbiAgJHdpZHRoRnJvbTogJGNvbnRhaW5lcldpZHRoLFxuICAkd2lkdGhUbzogJG1pbldpZHRoXG4pIHtcbiAgQGlmICgkc3RhcnRTaXplPT0wKSB7XG4gICAgJHN0YXJ0U2l6ZTogMC4wMDAwMDE7XG4gIH1cbiAgQGlmICgkbWluU2l6ZT09MCkge1xuICAgICRtaW5TaXplOiAwLjAwMDAwMTtcbiAgfVxuXG4gIC8vINCU0LvRjyBjYWxjKCk7XG4gICRhZGRTaXplOiBtYXRoLmRpdigkc3RhcnRTaXplIC0gJG1pblNpemUsIDE2KTtcblxuICBAaWYgKCR3aWR0aEZyb20gPT0gJGNvbnRhaW5lcldpZHRoIGFuZCAkbWF4V2lkdGhDb250YWluZXIgPT0gMCkge1xuICAgICR3aWR0aEZyb206ICRtYXhXaWR0aDtcbiAgfVxuXG4gIC8vINCR0YDQtdC50Lot0L/QvtC40L3RgtGLINCyIEVNXG4gICR3aWR0aEZyb21NZWRpYTogZW0oJHdpZHRoRnJvbSk7XG4gICR3aWR0aFRvTWVkaWE6IGVtKCR3aWR0aFRvKTtcblxuICAvLyDQpNC+0YDQvNGD0LvQsCDQv9C70LDQstCw0Y7RidC10LPQviDQt9C90LDRh9C10L3QuNGPXG4gIC8vINCY0YHRgtC+0YfQvdC40Lo6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vbGluZWFybHktc2NhbGUtZm9udC1zaXplLXdpdGgtY3NzLWNsYW1wLWJhc2VkLW9uLXRoZS12aWV3cG9ydC9cbiAgJHNsb3BlOiBtYXRoLmRpdigoJHN0YXJ0U2l6ZSAtICRtaW5TaXplKSwgKCR3aWR0aEZyb20gLSAkd2lkdGhUbykpO1xuICAkeUludGVyc2VjdGlvbjogLSR3aWR0aFRvICogJHNsb3BlICsgJG1pblNpemU7XG4gIEBpZiAoJHlJbnRlcnNlY3Rpb249PTApIHtcbiAgICAkeUludGVyc2VjdGlvbjogMC4wMDAwMDE7XG4gIH1cbiAgJGZseVZhbHVlOiAje3JlbSgkeUludGVyc2VjdGlvbil9JyArICcgI3skc2xvcGUgKiAxMDB9dnc7XG5cbiAgLy8g0KPRgdGC0LDQvdCw0LLQu9C40LLQsNC10Lwg0LfQvdCw0YfQtdC90LjQtSDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxuICAkcHJvcGVydHlWYWx1ZTogI3snY2xhbXAoJyByZW0oJG1pblNpemUpICcsJyAkZmx5VmFsdWUgJywnIHJlbSgkc3RhcnRTaXplKVxuICAgICcpJ307XG4gIC8vINCV0YHQu9C4INC+0YLRgNC40YbQsNGC0LXQu9GM0L3Ri9C1INC30L3QsNGH0LXQvdC40Y9cbiAgQGlmICgkbWluU2l6ZSA+ICRzdGFydFNpemUpIHtcbiAgICAkcHJvcGVydHlWYWx1ZTogI3snY2xhbXAoJ1xuICAgICAgcmVtKCRzdGFydFNpemUpXG4gICAgICAnLCdcbiAgICAgICRmbHlWYWx1ZVxuICAgICAgJywnXG4gICAgICByZW0oJG1pblNpemUpXG4gICAgICAnKSd9O1xuICB9XG5cbiAgLy8g0KPRgdGC0LDQvdCw0LLQu9C40LLQsNC10Lwg0LfQvdCw0YfQtdC90LjQtSDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxuICBAaWYgJGtlZXBTaXplICE9IDEgYW5kICRrZWVwU2l6ZSAhPSAzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoRnJvbU1lZGlhKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06IHJlbSgkc3RhcnRTaXplKTtcbiAgICB9XG4gIH1cbiAgLy8g0JDQtNCw0L/RgtC40YDRg9C10Lwg0YDQsNC30LzQtdGAINCyINC/0YDQvtC80LXQttGD0YLQutC1INC80LXQttC00YMg0YPQutCw0LfQsNC90L3Ri9C80Lgg0YjQuNGA0LjQvdCw0LzQuCDQstGM0Y7Qv9C+0YDRgtCwXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhUb01lZGlhKSBhbmQgKG1heC13aWR0aDogJHdpZHRoRnJvbU1lZGlhKSB7XG4gICAgLy8g0JXRgdC70Lgg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBjbGFtcCgpO1xuICAgIEBzdXBwb3J0cyAoI3skcHJvcGVydHl9OiAkcHJvcGVydHlWYWx1ZSkge1xuICAgICAgI3skcHJvcGVydHl9OiAkcHJvcGVydHlWYWx1ZTtcbiAgICB9XG4gICAgLy8g0JXRgdC70Lgg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YLRgdGPIGNsYW1wKCk7XG4gICAgQHN1cHBvcnRzIG5vdCAoI3skcHJvcGVydHl9OiAkcHJvcGVydHlWYWx1ZSkge1xuICAgICAgI3skcHJvcGVydHl9OiBjYWxjKFxuICAgICAgICAje3JlbSgkbWluU2l6ZSl9ICsgI3skYWRkU2l6ZX0gKiAoMTAwdncgLSAje3JlbSgkd2lkdGhUbyl9KSAvXG4gICAgICAgICAgI3ttYXRoLmRpdigkd2lkdGhGcm9tLCAxNikgLSBtYXRoLmRpdigkd2lkdGhUbywgMTYpfVxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgQGlmICRrZWVwU2l6ZSAhPSAxIGFuZCAka2VlcFNpemUgIT0gMiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aFRvTWVkaWEpIHtcbiAgICAgICN7JHByb3BlcnR5fTogcmVtKCRtaW5TaXplKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PSDQndCQ0KHQotCg0J7QmdCa0Jgg0JzQkNCa0JXQotCQID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4kYWNjZW50OiAjMDAwO1xuJGZvbnRTaXplOiAxNXB4O1xuJHRleHRjb2xvcjogIzAwMDtcbiRsaW5laGVpZ2h0OiAxLjI7XG4kZm9udEZhbWlseTogJ1QyIFJvb2Z0b3AnLCBzYW5zLXNlcmlmO1xuJHN5c3RlbWZvbnQ6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2Vjb25kLWZhbWlseTogJ1QyIEhhbHZhciBCcmVpdCcsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT0g0KjQoNCY0KTQotCrID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy8g0LXRgdC70Lgg0L3Rg9C20L3QviB0dGZcbi8vIEBpbmNsdWRlIGZvbnRUVEYoVDIgUm9vZnRvcCwgJ1QyIFJvb2Z0b3BMaWdodCcsIDMwMCwgJ25vcm1hbCcpO1xuXG4vLyB3b2ZmMlxuQGluY2x1ZGUgZm9udCgnVDIgUm9vZnRvcCcsICd0Mi1Sb29mdG9wLVJlZ3VsYXInLCA0MDAsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQoJ1QyIFJvb2Z0b3AnLCAndDItUm9vZnRvcC1NZWRpdW0nLCA1MDAsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQoJ1QyIEhhbHZhciBCcmVpdCcsICdIYWx2YXJCcmVpdHQyLVhCZCcsIDQwMCwgJ25vcm1hbCcpO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PSDQndCQ0KHQotCg0J7QmdCa0Jgg0JDQlNCQ0J/QotCY0JLQmtCYID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vINCw0L3QsNC70L7QsyByZW0uanMg0L3QsCBjc3Mgd2lkdGg6IGNhbGModmFyKC0taW5kZXhTaXplKSAqIDIwKTsgfCDRgdC90LjQv9C/0LXRgiAtIGljYSAo0YXQvtGA0L7RiNC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINCw0LTQsNC/0YLQuNCy0LrQuCDQvNC+0LHQuNC70L7Quilcbjpyb290IHtcbiAgLS1pbmRleFNpemU6IDF2aCArIDF2dztcbiAgLS1ibGFjazogIzFmMjIyOTtcbiAgLS1hY2NlbnQ6ICM3MTRiZjE7XG4gIC0tekluZGV4SGVhZGVyOiAxMDAwO1xuICAtLXpJbmRleE1vZGFsOiA5OTk5O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4OyAvLyAxcmVtID0gMTBweFxuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSRU0g0JDQlNCQ0J/QotCY0JLQmtCQICjQkdCV0JcgSlMpID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT0g0JHQkNCX0J7QktCr0JUg0KHQotCY0JvQmCA9PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vLyDQmtCd0J7Qn9Ca0JgsINCe0JHQqdCY0JUg0JHQm9Ce0JrQmCwg0JfQkNCT0J7Qm9Ce0JLQmtCYLCDQmNCd0J/Qo9Ci0KssINCa0J7QndCi0JXQmdCd0JXQoNCrINCYINCi0JRcblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5ib2R5IHtcbiAgY29sb3I6ICR0ZXh0Y29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLy90ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJvZHkubG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50b3VjaCBib2R5LmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vLyDQntCx0L7Qu9C+0YfQutCwIHdyYXBwZXJcbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbigpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgQHN1cHBvcnRzIChvdmVyZmxvdzogY2xpcCkge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG4gIC8vINCf0YDQuNC20LjQvNCw0LXQvCBmb290ZXJcbiAgPiBtYWluIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICAmOmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2QzMTU0MztcbiAgfVxuICAmOnJlcXVpcmVkOnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNiYzllN2I7XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vINCh0YLQuNC70Lgg0LTQu9GPINC/0L7Qu9C90L7RjdC60YDQsNC90L3QvtCz0L4g0LHQu9C+0LrQsFxuW2RhdGEtZnVsbHNjcmVlbl0ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLnRvdWNoICYge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVXBEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZVVwRG93blJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIH1cbn1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LFxuLnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdUMiBSb29mdG9wJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMWYyMjI5O1xuICBwYWRkaW5nOiAwIDIuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgIzFmMjIyOTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAaW5jbHVkZSB0cmFuO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi4zcmVtO1xuICByZXNpemU6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg5NDc0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3MDQyO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR0ZXh0Y29sb3I7XG4gIEBpbmNsdWRlIHRyYW47XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0Y29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICAvLyAxMTM2cHhcbiAgbWF4LXdpZHRoOiAxMjE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgdHJhbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2YyZjJmMjtcbiAgfVxufVxuXG4uYnRuLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjYTdmYzAwO1xuICBjb2xvcjogIzAwMDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzc0YzgwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5zdmcge1xuICBAaW5jbHVkZSB0cmFuO1xufVxuXG4uc3ZnLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bk1pbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzIlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMiUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluRG93bk1pbmkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duTWluaTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25NaW5pO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24yMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5Eb3duMjAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMjA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMjA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bjEwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJbkRvd24xMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24xMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24xMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcDIwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5VcDIwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXAyMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMjA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAxMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluVXAxMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMTA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDEwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwNSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJblVwNSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwNTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwNTtcbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQxMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluTGVmdDEwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDEwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDEwO1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uc2NhbGVVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNjYWxlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZVVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0MTAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5SaWdodDEwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQxMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0MTA7XG59XG5cbkBrZXlmcmFtZXMgY2xpcCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDEwJSwgOTAlIDEwJSwgOTAlIDkwJSwgMTAlIDkwJSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbn1cblxuLmNsaXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGlwO1xuICBhbmltYXRpb24tbmFtZTogY2xpcDtcbn1cblxuQGtleWZyYW1lcyBjbGlwSW5MZWZ0IHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxufVxuXG4uY2xpcEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsY2xpcEluTGVmdGlwO1xuICBhbmltYXRpb24tbmFtZTogY2xpcEluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBjbGlwSW5SaWdodCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbn1cblxuLmNsaXBJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xpcEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwSW5SaWdodDtcbn1cblxuLmNsaXBJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGNsaXBJbkxlZnRpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgY2xpcEluVXAge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxufVxuXG4uY2xpcEluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGlwSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJblVwO1xufVxuXG4vLyDQodGC0LjQu9C4INC00LvRjyDRh9GD0LLRgdGC0LLQuNGC0LXQu9GM0L3Ri9GFINC60LDRgNGC0LjQvdC+0LogKElCRylcbi8vINCh0L3QuNC/0L/QtdGCIChIVE1MKTogaWJnIChkaXYg0YEg0LjQt9C+0LHRgNCw0LbQtdC90LjQtdC8INC4INC60LvQsNGB0YHQsNC80LgpXG4vLyDQodC90LjQv9C/0LXRgiAoSFRNTCk6IGliZ2EgKGEg0YEg0LjQt9C+0LHRgNCw0LbQtdC90LjQtdC8INC4INC60LvQsNGB0YHQsNC80LgpXG5bY2xhc3MqPSctaWJnJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuW2NsYXNzKj0nLWliZ19jb250YWluJ10ge1xuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8g0KjQsNCx0LvQvtC90YsgKNC30LDQs9C+0YLQvtCy0LrQuClcbi8vIEBleHRlbmQgJdC40LzRj1/RiNCw0LHQu9C+0L3QsDtcbi8vINCh0L3QuNC/0L/QtdGCIChTQ1NTKTogZXhcblxuLy8g0KHRh9C10YLRh9C40Log0LTQu9GPINGB0L/QuNGB0LrQsFxuJWxpc3RDb3VudGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyDQkNC00LDQv9GC0LjQstC90L7QtSDQstC40LTQtdC+XG4lcmVzcG9uc2l2ZVZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHZpZGVvLFxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi8vINCS0LjQtNC10L4g0LrQsNC6INGE0L7QvVxuJXZpZGVvQmFja2dyb3VuZCB7XG4gIHZpZGVvLFxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLy8g0KHQtdGA0YvQuSDRhNC40LvRjNGC0YBcbiVncmF5ZmlsdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgfVxuICB9XG59XG4vLyDQntGC0LzQtdC90LjRgtGMINCy0YvQtNC10LvQtdC90LjQtVxuJW5vc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vLyDQl9C10YDQutCw0LvRjNC90L7QtSDQvtGC0L7QsdGA0LDQttC10L3QuNC1XG4lbWlycm9yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4vLyDQn9C70LDQstC90YvQuSDRgdC60YDQvtC70LtcbiVzbW9vdGhzY3JvbGwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4vLyDQodC60YDRi9GC0Ywg0YHQutGA0L7Qu9C7XG4laGlkZXNjcm9sbCB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zY3JvbGwtYXJlYSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZDZkNmQ3IHRyYW5zcGFyZW50O1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgUm9vZnRvcFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3QyLVJvb2Z0b3AtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIFJvb2Z0b3BcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90Mi1Sb29mdG9wLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIEhhbHZhciBCcmVpdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hhbHZhckJyZWl0dDItWEJkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0taW5kZXhTaXplOiAxdmggKyAxdnc7XG4gIC0tYmxhY2s6ICMxZjIyMjk7XG4gIC0tYWNjZW50OiAjNzE0YmYxO1xuICAtLXpJbmRleEhlYWRlcjogMTAwMDtcbiAgLS16SW5kZXhNb2RhbDogOTk5OTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiVDIgUm9vZnRvcFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgUm9vZnRvcFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5ib2R5LmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRvdWNoIGJvZHkubG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbkBzdXBwb3J0cyAob3ZlcmZsb3c6IGNsaXApIHtcbiAgLndyYXBwZXIge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG59XG4ud3JhcHBlciA+IG1haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy10b3A6IDcxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLndyYXBwZXIgPiBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxcbnRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkMzE1NDM7XG59XG5pbnB1dDpyZXF1aXJlZDp2YWxpZCxcbnRleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmM5ZTdiO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuW2RhdGEtZnVsbHNjcmVlbl0ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi50b3VjaCBbZGF0YS1mdWxsc2NyZWVuXSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3VjaCBbZGF0YS1mdWxsc2NyZWVuXSB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZVVwRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVVcERvd25SZXZlcnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTtcbiAgfVxufVxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LFxuLnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgUm9vZnRvcFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxZjIyMjk7XG4gIHBhZGRpbmc6IDAgMi4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAjMWYyMjI5O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQsXG4gIC50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG59XG4uaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLnRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjNyZW07XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDAuODk0NzQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3MDQyO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIEhhbHZhciBCcmVpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5idG4tLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNhN2ZjMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi0teWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc0YzgwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcbn1cblxuLnN2Zy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25NaW5pIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMyJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzIlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJbkRvd25NaW5pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bk1pbmk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duTWluaTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duMjAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluRG93bjIwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjIwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjIwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24xMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5Eb3duMTAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMTA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMTA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAyMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluVXAyMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMjA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDIwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwMTAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJblVwMTAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDEwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXAxMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcDUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5VcDUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdDEwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0MTAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0MTA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0MTA7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Nik7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5zY2FsZVVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2NhbGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlVXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQxMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0MTAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDEwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQxMDtcbn1cblxuQGtleWZyYW1lcyBjbGlwIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMCUgMTAlLCA5MCUgMTAlLCA5MCUgOTAlLCAxMCUgOTAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbn1cbi5jbGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXA7XG59XG5cbkBrZXlmcmFtZXMgY2xpcEluTGVmdCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG59XG4uY2xpcEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsY2xpcEluTGVmdGlwO1xuICBhbmltYXRpb24tbmFtZTogY2xpcEluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBjbGlwSW5SaWdodCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG59XG4uY2xpcEluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGlwSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJblJpZ2h0O1xufVxuXG4uY2xpcEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsY2xpcEluTGVmdGlwO1xuICBhbmltYXRpb24tbmFtZTogY2xpcEluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBjbGlwSW5VcCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxufVxuLmNsaXBJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xpcEluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwSW5VcDtcbn1cblxuW2NsYXNzKj0taWJnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltjbGFzcyo9LWliZ10gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5bY2xhc3MqPS1pYmdfY29udGFpbl0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnNjcm9sbC1hcmVhIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNkNmQ2ZDcgdHJhbnNwYXJlbnQ7XG59XG4uc2Nyb2xsLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ3O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaGVhZGVyX19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmhlYWRlcl9fYXJlYSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ29zIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyX19sb2dvcyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJAaW1nL3guc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaGVhZGVyX194IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaGVhZGVyX19sb2dvOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXgtd2lkdGg6IDM0cHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbzpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2F1dGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMxZjIyMjk7XG59XG4uaGVhZGVyX19hdXRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjMyNzJGO1xuICBjb2xvcjogIzgwODY5MztcbiAgcGFkZGluZzogOTZweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04OHB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZm9vdGVyOjphZnRlciB7XG4gICAgdG9wOiAtMTEzcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZvb3Rlcl9fYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwcHggMjJweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzIGEge1xuICBjb2xvcjogIzgwODY5MztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMi4yO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXJfX2NvcHkgc3Bhbixcbi5mb290ZXJfX2NvcHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzgwODY5MztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZDogIzIzMjcyZjtcbiAgcGFkZGluZzogMzVweCAwIDU4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDEycHggMCAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuICB9XG59XG4uaGVybzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE4NnB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm9fX2FyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJAaW1nL2hlcm8tYmcyLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvX19hcmVhIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGhlaWdodDogMzYxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAaW1nL2hlcm8tYmcyLW1vYmlsZS5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjZweCAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oZXJvX19jb250ZW50IC5oMSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb19fY29udGVudCAuaDEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG4uaGVyb19fYnRuIHtcbiAgbWFyZ2luLXRvcDogOTFweDtcbiAgbWF4LXdpZHRoOiA0NTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZXJvX19idG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5ob3ctd29ya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LXdvcmtzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5ob3ctd29ya3MgLmgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ob3ctd29ya3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4uaG93LXdvcmtzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob3ctd29ya3NfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWluLWhlaWdodDogMTQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG93LXdvcmtzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ob3ctd29ya3NfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xufVxuLmhvdy13b3Jrc19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6ICNhN2ZjMDA7XG59XG4uaG93LXdvcmtzX19pdGVtOm50aC1vZi10eXBlKDIpIC5ob3ctd29ya3NfX2l0ZW0tbnVtIHtcbiAgYmFja2dyb3VuZDogIzlkZWQwMDtcbn1cbi5ob3ctd29ya3NfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kOiAjMDBiZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob3ctd29ya3NfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICBiYWNrZ3JvdW5kOiAjNzBkYmZmO1xufVxuLmhvdy13b3Jrc19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG93LXdvcmtzX19pdGVtOm50aC1vZi10eXBlKDQpIC5ob3ctd29ya3NfX2l0ZW0tbnVtIHtcbiAgYmFja2dyb3VuZDogI2YyZjNmNTtcbn1cblxuLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LXdvcmtzX19pdGVtLW51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uaG93LXdvcmtzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LXdvcmtzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmhvdy13b3Jrc19faXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob3ctd29ya3NfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC52YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLnZhbnRhZ2VzIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmFudGFnZXMgb2wge1xuICBtYXgtd2lkdGg6IDQ5N3B4O1xuICBtYXJnaW46IDEzcHggLTE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnZhbnRhZ2VzIG9sIHtcbiAgICBtYXJnaW46IDEycHggLTI1cHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC52YW50YWdlcyBvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udmFudGFnZXMgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnZhbnRhZ2VzIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmFudGFnZXNfX2FyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJAaW1nL3ZhbnRhZ2VzLWJnLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBwYWRkaW5nOiAyOXB4IDQycHggMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudmFudGFnZXNfX2FyZWEge1xuICAgIHBhZGRpbmc6IDE0cHggMTJweCAyNjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIkBpbWcvdmFudGFnZXMtYmctbW9iaWxlLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLnZhbnRhZ2VzX19hcmVhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMjgwcHg7XG4gIH1cbn1cblxuLnZhbnRhZ2VzX19idG4ge1xuICBtYXgtd2lkdGg6IDM5OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAudmFudGFnZXNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC52YW50YWdlc19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndoeS13ZSB7XG4gIHBhZGRpbmc6IDI2cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC53aHktd2Uge1xuICAgIHBhZGRpbmc6IDE3cHggMCAwO1xuICB9XG59XG4ud2h5LXdlIC5oMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2h5LXdlX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC53aHktd2VfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbi53aHktd2VfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAtMTBweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLndoeS13ZV9faXRlbSB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLndoeS13ZV9faXRlbS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAud2h5LXdlX19pdGVtLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ud2h5LXdlX19pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLndoeS13ZV9faXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC53aHktd2VfX2l0ZW0tdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC53aHktd2VfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb25uZWN0LWZvcm0ge1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY29ubmVjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgfVxufVxuXG4uY29ubmVjdC1mb3JtX19hcmVhIHtcbiAgcGFkZGluZzogMThweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2FyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICB9XG59XG4uY29ubmVjdC1mb3JtX19hcmVhIC5oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2FyZWEgLmgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb25uZWN0LWZvcm1fX2FyZWEgLmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWF4LXdpZHRoOiA2OTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMjdweDtcbiAgbWFyZ2luOiAyM3B4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2FyZWEgLmlucHV0IHtcbiAgICBtYXJnaW46IDE0cHggMCA4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb25uZWN0LWZvcm1fX2FyZWEgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY5Mzk5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2FyZWEgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb25uZWN0LWZvcm1fX2J1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2J1dHRvbi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbm5lY3QtZm9ybV9fYnV0dG9uLXdyYXAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG59XG5cbi5jb25uZWN0LWZvcm1fX2Zvb3RlciB7XG4gIG1heC13aWR0aDogNzQ4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIG1heC13aWR0aDogODklO1xuICB9XG59XG4uY29ubmVjdC1mb3JtX19mb290ZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4MDg2OTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2Zvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb25uZWN0LWZvcm1fX2Zvb3RlciBhIHtcbiAgY29sb3I6ICM4MDg2OTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4uY29ubmVjdC1mb3JtX19mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbm5lY3QtZm9ybV9fYnRuIHtcbiAgbWF4LXdpZHRoOiAzOThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ubmVjdC1mb3JtX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG93LWNhbmNlbCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob3ctY2FuY2VsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uaG93LWNhbmNlbF9fYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDE1cHggMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LWNhbmNlbF9fYXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmhvdy1jYW5jZWxfX2FyZWEgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LWNhbmNlbF9fYXJlYSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uaG93LWNhbmNlbF9fYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob3ctY2FuY2VsX19hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uZmFxIHtcbiAgcGFkZGluZzogMjlweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uZmFxX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcyOHB4O1xufVxuLmZhcV9faGVhZGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9faGVhZGVyIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZhcV9faGVhZGVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIH1cbn1cblxuLmZhcV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSAuYWM6bnRoLW9mLXR5cGUoMSkgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQxMnB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSAuYWM6bnRoLW9mLXR5cGUoMikgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQ0M3B4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSAuYWM6bnRoLW9mLXR5cGUoMykgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQyOXB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAuYWM6bnRoLW9mLXR5cGUoMSkgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQ0M3B4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAuYWM6bnRoLW9mLXR5cGUoMikgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQzMnB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAuYWM6bnRoLW9mLXR5cGUoMykgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQ0MXB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyNzJmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjMyNzJmO1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMtdHJpZ2dlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIFJvb2Z0b3BcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NjY2NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiQGltZy9pY29ucy9mYXEtcGx1cy5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG4gIHJpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgICByaWdodDogMjFweDtcbiAgfVxufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMuaXMtYWN0aXZlID4gLmFjLWhlYWRlciAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJAaW1nL2ljb25zL2ZhcS1taW51cy5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMtcGFuZWwgLmFjLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICBmb250LWZhbWlseTogXCJUMiBSb29mdG9wXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDM1cHggMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy1wYW5lbCAuYWMtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMtcGFuZWwgLmFjLXRleHQge1xuICAgIG1hcmdpbjogMCAxMnB4IDEycHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZWxlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVsZS1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGVsZV9fbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA2MS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDk5cHggMTE0cHggOTNweCA3NXB4O1xuICBtYXgtd2lkdGg6IDk1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnRlbGVfX21vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYycHggMjRweCA0OHB4O1xuICB9XG59XG5cbi50ZWxlX19tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjNweDtcbiAgdG9wOiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnRlbGVfX21vZGFsLWNsb3NlIHtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbi50ZWxlX19tb2RhbC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5tb2RhbC10aXRsZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm1vZGFsLXRpdGxlIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5tb2RhbC1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm1vZGFsLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLm1vZGFsLWlucHV0cyAuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzhmOTM5OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5tb2RhbC1pbnB1dHMgLmlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5tb2RhbC1pbnB1dHMgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY5Mzk5O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5tb2RhbC1pbnB1dHMgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubW9kYWwtaW5wdXRzIC5idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm1vZGFsLWlucHV0cyAuYnRuIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzhjOTI5Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubW9kYWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLm1vZGFsLWRlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjOGM5Mjk2O1xufVxuLm1vZGFsLWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbC1vZmZlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubW9kYWwtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5tb2RhbC1vZmZlciB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5tb2RhbC1vZmZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzhjOTI5Njtcbn1cbi5tb2RhbC1vZmZlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uaGVhZGVyX19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcxcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ0BpbWcveC5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG59XG4uaGVhZGVyX19hdXRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMWYyMjI5O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzIzMjcyRjtcbiAgY29sb3I6ICM4MDg2OTM7XG4gIHBhZGRpbmc6IDk2cHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUycHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgdG9wOiAtMTEzcHg7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyX19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4uZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjNweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMHB4IDIycHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjODA4NjkzO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlcl9fY29weSB7XG4gIHNwYW4sXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODA4NjkzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuaGVybyB7XG4gIGJhY2tncm91bmQ6ICMyMzI3MmY7XG4gIHBhZGRpbmc6IDM1cHggMCA1OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0yOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTg2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX2FyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ0BpbWcvaGVyby1iZzIuanBnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBoZWlnaHQ6IDM2MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAaW1nL2hlcm8tYmcyLW1vYmlsZS5qcGcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4uaGVyb19fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjZweCAyM3B4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvX19idG4ge1xuICBtYXJnaW4tdG9wOiA5MXB4O1xuICBtYXgtd2lkdGg6IDQ1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBzcGFuIHtcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uaG93LXdvcmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAuaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ob3ctd29ya3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5ob3ctd29ya3NfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMjRweCAyNHB4IDIxcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWluLWhlaWdodDogMTQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjNmNTtcbiAgICB9XG4gICAgLmhvdy13b3Jrc19faXRlbS10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAvL21heC13aWR0aDogMTQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIGJhY2tncm91bmQ6ICNhN2ZjMDA7XG4gICAgLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICAgICAgYmFja2dyb3VuZDogIzlkZWQwMDtcbiAgICB9XG4gICAgLmhvdy13b3Jrc19faXRlbS10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAvL21heC13aWR0aDogMTUzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIGJhY2tncm91bmQ6ICMwMGJmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICAgICAgYmFja2dyb3VuZDogIzcwZGJmZjtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAuaG93LXdvcmtzX19pdGVtLW51bSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xuICAgIH1cbiAgfVxufVxuLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5ob3ctd29ya3NfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4uaG93LXdvcmtzX19pdGVtLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvL21heC13aWR0aDogMjE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4udmFudGFnZXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBvbCB7XG4gICAgbWF4LXdpZHRoOiA0OTdweDtcbiAgICBtYXJnaW46IDEzcHggLTE5cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICBtYXJnaW46IDEycHggLTI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZhbnRhZ2VzX19hcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKCdAaW1nL3ZhbnRhZ2VzLWJnLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmc6IDI5cHggNDJweCAyOXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMjYzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0BpbWcvdmFudGFnZXMtYmctbW9iaWxlLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4IDI4MHB4O1xuICB9XG59XG5cbi52YW50YWdlc19fYnRuIHtcbiAgbWF4LXdpZHRoOiAzOThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53aHktd2Uge1xuICBwYWRkaW5nOiAyNnB4IDAgMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgcGFkZGluZzogMTdweCAwIDA7XG4gIH1cbiAgLmgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53aHktd2VfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG4ud2h5LXdlX19pdGVtIHtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSxcbiAgICAwIC0xMHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi53aHktd2VfX2l0ZW0taWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLndoeS13ZV9faXRlbS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbm5lY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDMycHggMCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgfVxufVxuLmNvbm5lY3QtZm9ybV9fYXJlYSB7XG4gIHBhZGRpbmc6IDE4cHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogI2YyZjNmNTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIH1cbiAgLmgyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA2OTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgICBtYXJnaW46IDIzcHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgbWFyZ2luOiAxNHB4IDAgOHB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzhmOTM5OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbm5lY3QtZm9ybV9fYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI5cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICB9XG59XG4uY29ubmVjdC1mb3JtX19mb290ZXIge1xuICBtYXgtd2lkdGg6IDc0OHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIG1heC13aWR0aDogODklO1xuICB9XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODA4NjkzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzgwODY5MztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb25uZWN0LWZvcm1fX2J0biB7XG4gIG1heC13aWR0aDogMzk4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG93LWNhbmNlbCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLmhvdy1jYW5jZWxfX2FyZWEge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxNXB4IDIxcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmc6IDI5cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG4uZmFxX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcyOHB4O1xuICAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40NjY2NztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgfVxuICB9XG59XG5cbi5mYXFfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIC5hYyB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIC5hYy10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIC5hYy10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIC5hYy10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgLmFjIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgLmFjLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgLmFjLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgLmFjLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFjIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyNzJmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbigpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzI3MmY7XG4gICAgICB9XG4gICAgfVxuICAgIC5hYy1oZWFkZXIge1xuICAgIH1cbiAgICAuYWMtdHJpZ2dlciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnQGltZy9pY29ucy9mYXEtcGx1cy5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSB0cmFuKCk7XG4gICAgICByaWdodDogMjNweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICByaWdodDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjLmlzLWFjdGl2ZSA+IC5hYy1oZWFkZXIgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnQGltZy9pY29ucy9mYXEtbWludXMuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIC5hYy1wYW5lbCB7XG4gICAgICAuYWMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHggMTJweCAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZWxlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbGUtbW9kYWwuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZWxlX19tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDYxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogOTlweCAxMTRweCA5M3B4IDc1cHg7XG4gIG1heC13aWR0aDogOTUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgcGFkZGluZzogNjJweCAyNHB4IDQ4cHg7XG4gIH1cbn1cbi50ZWxlX19tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjNweDtcbiAgdG9wOiAyNnB4O1xuICBAaW5jbHVkZSB0cmFuKCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cbi5tb2RhbC1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBjb2xvcjogIzhmOTM5OTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAzOTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzhmOTM5OTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjOGM5Mjk2O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICBjb2xvcjogIzhjOTI5NjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tb2RhbC1vZmZlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgIGNvbG9yOiAjOGM5Mjk2O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIl19 */