@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-bg.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-bg-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIl9iYXNlLnNjc3MiLCJtYWluLmNzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL21vZGFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDRTtFQUNFLHNCQ3pCVTtFRDZCVixpQkFBQTtFQURBLGVBQUE7RUFGQSwwREFBQTtBRXpDSjtBRnVDRTtFQUNFLHNCQ3hCVTtFRDRCVixpQkFBQTtFQURBLGVBQUE7RUFGQSx5REFBQTtBRW5DSjtBRmlDRTtFQUNFLDJCQ3ZCVTtFRDJCVixpQkFBQTtFQURBLGVBQUE7RUFGQSx5REFBQTtBRTdCSjtBRFlBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDVkY7O0FEYUE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QUNWRjs7QURhQTtFQUVFLHVCQUFBO0FDVkY7O0FEZUE7RUFDRTtJQUNFLGNBQUE7RUNaRjtBQUNGO0FEcUJBO0VBRUUsV0FBQTtFQUNBLGVBQUE7QUNuQkY7O0FEcUJBO0VBS0UsZUFBQTtFQUpBLFVBN0RVO0VBZ0VWLGNBakVTO0VBK0RULGVBN0RXO0VBa0VYLGtDQUFBO0VBQ0EsaUNBQUE7QUNuQkY7O0FEcUJBO0VBUEUsaUNBN0RXO0FDdURiOztBRGFBO0VBSUUsaUJBQUE7RUFDQSxtQkFBQTtBQ2xCRjs7QURxQkE7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNsQkY7QURtQkU7RUFIRjtJQUlJLGVBQUE7RUNoQkY7QUFDRjs7QURtQkE7RUFDRSxlQUFBO0FDaEJGOztBRG9CQTtFQUVFLFlBQUE7RUFDQSxxQkFBQTtFQUZBLGVBQUE7RUFJQSxTQUFBO0VBREEsZUFBQTtFRDVGQSxvREFBQTtFQytGQSxzQkFBQTtBQ2pCRjtBRGtCRTtFQVJGO0lBU0ksYUFBQTtFQ2ZGO0FBQ0Y7QURpQkU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QUNmSjtBRGdCSTtFQUhGO0lBSUksZ0JBQUE7RUNiSjtBQUNGOztBRGlCQTtFQUNFLGFBQUE7QUNkRjs7QURpQkE7RUFDRSxxQkF2SE87RUF3SFAsVUFBQTtBQ2RGO0FEb0JFO0VBQ0Usb0JBQUE7QUNaSjtBRGNFO0VBQ0Usb0JBQUE7QUNYSjs7QURlQTtFQUdFLGVBQUE7QUNaRjs7QURlQTtFQUpFLFlBQUE7QUNQRjs7QURnQkE7RUFDRSxnQkFBQTtBQ2JGO0FEY0U7RUFDRSxtQ0FBQTtBQ1pKO0FEYUk7RUFGRjtJQUdJLHFCQUFBO0VDVko7QUFDRjs7QURjQTtFQUNFO0lBQ0Usc0JBQUE7RUNYRjtFRGFBO0lBQ0UsdUJBQUE7RUNYRjtBQUNGO0FEY0E7RUFDRTtJQUNFLFNBQUE7RUNaRjtFRGVBO0lBQ0UsU0FBQTtFQ2JGO0FBQ0Y7QURnQkE7RUFDRTtJQUNFLFNBQUE7RUNkRjtFRGlCQTtJQUNFLFNBQUE7RUNmRjtBQUNGO0FEa0JBO0VBQ0U7SUFDRSwwQkFBQTtFQ2hCRjtFRG1CQTtJQUNFLHVCQUFBO0VDakJGO0VEb0JBO0lBQ0UsMEJBQUE7RUNsQkY7QUFDRjtBRHFCQTtFQUNFO0lBQ0UsMkJBQUE7RUNuQkY7RURzQkE7SUFDRSx1QkFBQTtFQ3BCRjtFRHVCQTtJQUNFLDJCQUFBO0VDckJGO0FBQ0Y7QUR3QkE7RUFDRTtJQUNFLHNCQUFBO0VDdEJGO0VEeUJBO0lBQ0Usd0JBQUE7RUN2QkY7QUFDRjs7QURpQ0E7RUFDRSxZQUFBO0VBRUEsUUFBQTtFQURBLE9BQUE7QUN2QkY7QUQ0QkE7RUFJRSxZQUFBO0FDeEJGOztBRDJCQTtFQVFFLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUxBLGFBQUE7RUFIQSxpQ0FBQTtFQUVBLGdCQUFBO0VBREEsZUFBQTtFQUdBLGdCQUFBO0VBS0EsZUFBQTtFRHpQQSxvREFBQTtFQ3FQQSxVQUFBO0FDbkJGO0FEeUJFO0VBYkY7SUFjSSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RUNyQkY7QUFDRjtBRHNCRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VEbFFGLG9EQUFBO0FFZ1BGO0FEc0JJO0VBQ0UsU0FBQTtBQ25CTjs7QUR3QkE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNyQkY7QURzQkU7RUFIRjtJQUlJLFlBQUE7RUNuQkY7QUFDRjs7QURzQkE7RUFDRSxzQ0FwUmM7RUFxUmQsY0FBQTtFQUlBLGVBQUE7RUFGQSxxQkFBQTtFQURBLGtCQUFBO0VBRUEsd0JBQUE7QUNsQkY7QURvQkU7RUFQRjtJQVFJLGNBQUE7SUFDQSxtQkFBQTtFQ2pCRjtBQUNGOztBRG9CQTtFQUNFLHNDQWpTYztFQW1TZCxjQUFBO0VBREEsZUFBQTtFQUVBLG1CQUFBO0VBQ0Esd0JBQUE7QUNqQkY7QURrQkU7RUFORjtJQU9JLGNBQUE7RUNmRjtBQUNGO0FEZ0JFO0VBVEY7SUFVSSxjQUFBO0VDYkY7QUFDRjs7QURnQkE7RUFFRSxXQUFBO0VBREEsY0FBQTtBQ1pGOztBRGdCQTtFRHBURSxvREFBQTtBRTBTRjtBRGVFO0VBSEEsVUF6VFU7RUF3VFYsb0JBQUE7QUNQRjs7QURpQkE7RUFHRSxhQUFBO0VBREEsZ0JBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDZkY7QURnQkU7RUFORjtJQU9JLGlCQUFBO0lBQ0Esa0JBQUE7RUNiRjtBQUNGOztBRGdCQTtFQVFFLGtCQUFBO0VBRUEsZUFBQTtFQUlBLGlCQUFBO0VBSEEsZUFBQTtFQUNBLFVBQUE7RUFNQSxjQUFBO0VBWEEsWUFBQTtFQU5BLHNDQTNVYztFQTZVZCxjQUFBO0VBREEsZUFBQTtFQU9BLHNCQUFBO0VBSUEsZ0JBQUE7RUFUQSxnQkFBQTtFQVdBLGlCQUFBO0VBSUEsaUJBQUE7RUFiQSxnQkFBQTtFQVVBLHdCQUFBO0VEM1ZBLG9EQUFBO0VDK1ZBLGdCQUFBO0FDYkY7QURjRTtFQXJCRjtJQXNCSSxrQkFBQTtFQ1hGO0FBQ0Y7QURZRTtFQXhCRjtJQXlCSSxjQUFBO0VDVEY7QUFDRjtBRFVFO0VBM0JGO0lBNEJJLGNBQUE7RUNQRjtBQUNGO0FEUUU7RUFDRSxxQkFBQTtFQUNBLGFBQUE7QUNOSjs7QURVQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBQ1BGO0FEUUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUNOSjs7QURVQTtFRHhYRSxvREFBQTtBRWtYRjs7QURVQTtFQUNFLFlBQUE7QUNQRjs7QURVQTtFQUNFO0lBQ0UsU0FBQTtJQUNBLHlDQUFBO0lBQ0EsaUNBQUE7RUNQRjtFRFNBO0lBQ0UsU0FBQTtJQUNBLCtCQUFBO0lBQ0EsdUJBQUE7RUNQRjtBQUNGO0FEU0E7RUFDRSxxQ0FBQTtFQUNBLDZCQUFBO0FDUEY7O0FEVUE7RUFDRTtJQUNFLFNBQUE7SUFDQSx5Q0FBQTtJQUNBLGlDQUFBO0VDUEY7RURTQTtJQUNFLFNBQUE7SUFDQSwrQkFBQTtJQUNBLHVCQUFBO0VDUEY7QUFDRjtBRFNBO0VBQ0UsbUNBQUE7RUFDQSwyQkFBQTtBQ1BGOztBRFVBO0VBQ0U7SUFDRSxTQUFBO0lBQ0EseUNBQUE7SUFDQSxpQ0FBQTtFQ1BGO0VEU0E7SUFDRSxTQUFBO0lBQ0EsK0JBQUE7SUFDQSx1QkFBQTtFQ1BGO0FBQ0Y7QURTQTtFQUNFLG1DQUFBO0VBQ0EsMkJBQUE7QUNQRjs7QURVQTtFQUNFO0lBQ0UsU0FBQTtJQUNBLHdDQUFBO0lBQ0EsZ0NBQUE7RUNQRjtFRFNBO0lBQ0UsU0FBQTtJQUNBLCtCQUFBO0lBQ0EsdUJBQUE7RUNQRjtBQUNGO0FEU0E7RUFDRSxpQ0FBQTtFQUNBLHlCQUFBO0FDUEY7O0FEVUE7RUFDRTtJQUNFLFNBQUE7SUFDQSx3Q0FBQTtJQUNBLGdDQUFBO0VDUEY7RURTQTtJQUNFLFNBQUE7SUFDQSwrQkFBQTtJQUNBLHVCQUFBO0VDUEY7QUFDRjtBRFNBO0VBQ0UsaUNBQUE7RUFDQSx5QkFBQTtBQ1BGOztBRFVBO0VBQ0U7SUFDRSxTQUFBO0lBQ0EsdUNBQUE7SUFDQSwrQkFBQTtFQ1BGO0VEU0E7SUFDRSxTQUFBO0lBQ0EsK0JBQUE7SUFDQSx1QkFBQTtFQ1BGO0FBQ0Y7QURTQTtFQUNFLGdDQUFBO0VBQ0Esd0JBQUE7QUNQRjs7QURXQTtFQUNFO0lBQ0UsU0FBQTtJQUNBLHlDQUFBO0lBQ0EsaUNBQUE7RUNSRjtFRFVBO0lBQ0UsU0FBQTtJQUNBLCtCQUFBO0lBQ0EsdUJBQUE7RUNSRjtBQUNGO0FEVUE7RUFDRSxtQ0FBQTtFQUNBLDJCQUFBO0FDUkY7O0FEV0E7RUFDRTtJQUNFLG9CQUFBO0VDUkY7RURVQTtJQUNFLGtCQUFBO0VDUkY7QUFDRjtBRFVBO0VBQ0UsOEJBQUE7RUFDQSxzQkFBQTtBQ1JGOztBRFdBO0VBQ0U7SUFDRSxTQUFBO0lBQ0Esd0NBQUE7SUFDQSxnQ0FBQTtFQ1JGO0VEVUE7SUFDRSxTQUFBO0lBQ0EsK0JBQUE7SUFDQSx1QkFBQTtFQ1JGO0FBQ0Y7QURVQTtFQUNFLG9DQUFBO0VBQ0EsNEJBQUE7QUNSRjs7QURXQTtFQUNFO0lBQ0UscURBQUE7SUFDQSxVQUFBO0lBQ0EscUJBQUE7RUNSRjtFRFdBO0lBQ0UsaURBQUE7SUFDQSxTQUFBO0lBQ0EscUJBQUE7RUNURjtBQUNGO0FEWUE7RUFDRSwyQkFBQTtFQUNBLG1CQUFBO0FDVkY7O0FEYUE7RUFDRTtJQUNFLDJDQUFBO0lBQ0EsVUFBQTtJQUNBLHFCQUFBO0VDVkY7RURhQTtJQUNFLGlEQUFBO0lBQ0EsU0FBQTtJQUNBLHFCQUFBO0VDWEY7QUFDRjs7QURtQkE7RUFDRTtJQUNFLHVEQUFBO0lBQ0EsVUFBQTtJQUNBLHFCQUFBO0VDWkY7RURlQTtJQUNFLGlEQUFBO0lBQ0EsU0FBQTtJQUNBLHFCQUFBO0VDYkY7QUFDRjtBRGdCQTtFQUNFLGtDQUFBO0VBQ0EsMEJBQUE7QUNkRjs7QURpQkE7RUFDRSxxQ0FBQTtFQUNBLHlCQUFBO0FDZEY7O0FEaUJBO0VBQ0U7SUFDRSx1REFBQTtJQUNBLFVBQUE7SUFDQSxxQkFBQTtFQ2RGO0VEaUJBO0lBQ0UsaURBQUE7SUFDQSxTQUFBO0lBQ0EscUJBQUE7RUNmRjtBQUNGO0FEa0JBO0VBQ0UsK0JBQUE7RUFDQSx1QkFBQTtBQ2hCRjs7QURzQkE7RUFDRSxpQkFBQTtBQ25CRjtBRG9CRTtFQUdFLFdBQUE7RUFFQSxNQUFBO0VBQ0EsZ0JBQUE7RUFMQSxpQkFBQTtFQUdBLEtBQUE7RUFGQSxVQUFBO0FDZEo7O0FEc0JFO0VBQ0Usa0JBQUE7QUNuQko7O0FEMEdBO0VBRUUsbUNBQUE7RUFEQSxvQkFBQTtBQ3RHRjtBRHdHRTtFQUNFLFNBQUE7QUN0R0o7QUR3R0U7RUFFRSxzQkFBQTtFQURBLGVBQUE7QUNyR0o7QUR3R0U7RUFDRSx3QkFBQTtFQUNBLFlBQUE7QUN0R0o7O0FDN25CQTtFQUNFLGVBQUE7RUFHQSxNQUFBO0VBRkEsY0FBQTtFQUNBLEtBQUE7RUFFQSxVQUFBO0VBQ0EsWUFBQTtBRGdvQkY7O0FDOW5CQTtFQUdFLGtCQUFBO0VBRkEsWUFBQTtFQUdBLFdBQUE7RUFGQSw2QkFBQTtBRG1vQkY7QUNob0JFO0VBTEY7SUFNSSxXQUFBO0VEbW9CRjtBQUNGOztBQ2pvQkE7RUFHRSxrQkFBQTtFQUZBLFlBQUE7RUFDQSxRQUFBO0FEcW9CRjtBQ25vQkU7RUFKRjtJQUtJLFFBQUE7RURzb0JGO0FBQ0Y7QUNyb0JFO0VBUEY7SUFRSSxRQUFBO0VEd29CRjtBQUNGOztBQ3RvQkE7RUFHRSxnREFBQTtFQURBLFdBQUE7RUFEQSxVQUFBO0FEMm9CRjtBQ3hvQkU7RUFKRjtJQU1JLFVBQUE7SUFEQSxTQUFBO0VENG9CRjtBQUNGOztBQ3hvQkU7RUFDRTtJQUNFLGNBQUE7RUQyb0JKO0VDem9CRTtJQUNFLGNBQUE7RUQyb0JKO0FBQ0Y7O0FDeG9CQTtFQUNFLGVBQUE7RUFJQSxhQUFBO0VBRkEsY0FBQTtFQUNBLGdCQUFBO0VBRkEsZ0JBQUE7QUQ4b0JGO0FDMW9CRTtFQUNFLHdCQUFBO0VBQ0EsYUFBQTtBRDRvQko7O0FFbnNCQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUdBLFlBQUE7RUFGQSxtQkFBQTtFQUNBLGlCQUFBO0FGdXNCRjtBRXJzQkU7RUFORjtJQVFJLFdBQUE7SUFDQSxrQkFBQTtJQUZBLGdCQUFBO0VGMHNCRjtBQUNGO0FFdnNCRTtFQUlFLGVBQUE7RUFDQSxrQkFBQTtFQUpBLFVBQUE7RUFFQSxZQUFBO0VBS0EsTUFBQTtFQUNBLG1CQUFBO0VBSEEsaUJBQUE7RUFDQSxTQUFBO0VBTEEsVUFBQTtBRmd0Qko7QUV4c0JJO0VBVkY7SUFXSSxVQUFBO0VGMnNCSjtBQUNGOztBRXhzQkE7RUFJRSxrQkFBQTtFQUhBLFlBQUE7RUFFQSxRQUFBO0VBREEsNkJBQUE7RUFHQSxpQkFBQTtFQUNBLGtCQUFBO0FGMnNCRjtBRTFzQkU7RUFQRjtJQVNJLHFCQUFBO0lBRUEsT0FBQTtJQURBLHNCQUFBO0lBRkEsU0FBQTtFRmd0QkY7QUFDRjs7QUUzc0JBO0VBQ0UsWUFBQTtFQUNBLFFBQUE7QUY4c0JGO0FFN3NCRTtFQUhGO0lBSUksY0FBQTtJQUVBLFVBQUE7SUFEQSxzQkFBQTtJQUVBLGNBQUE7RUZndEJGO0FBQ0Y7QUUvc0JFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtBRml0Qko7QUVodEJJO0VBTkY7SUFPSSxlQUFBO0VGbXRCSjtBQUNGO0FFbHRCSTtFQUNFLG9CQUFBO0FGb3RCTjs7QUUvc0JFO0VBTUUsYUFBQTtFQUNBLGFBQUE7RUFKQSxjQUFBO0VBREEsZUFBQTtFQUVBLGVBQUE7RUFDQSxpQkFBQTtBRm90Qko7O0FHenhCQTtFQUNFLGtCQUFBO0VBR0EsbUJBQUE7RUFGQSxtQkFBQTtFQUNBLGlCQUFBO0FINnhCRjtBRzN4QkU7RUFMRjtJQU9JLG1CQUFBO0lBREEsbUJBQUE7RUgreEJGO0FBQ0Y7QUc3eEJFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtBSCt4Qko7O0FHNXhCQTtFQUNFLG9EQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBSCt4QkY7QUc5eEJFO0VBTEY7SUFVSSxvQkFBQTtJQUNBLDJEQUFBO0lBSEEsa0JBQUE7SUFDQSxZQUFBO0lBRkEsWUFBQTtJQURBLFlBQUE7RUhzeUJGO0FBQ0Y7O0FHL3hCQTtFQUlFLGVBQUE7RUFIQSxrQkFBQTtFQUlBLFVBQUE7RUFIQSxlQUFBO0VBSUEsaUJBQUE7RUFIQSxVQUFBO0FIcXlCRjtBR2p5QkU7RUFQRjtJQVVJLGtCQUFBO0lBRkEsY0FBQTtJQUNBLGdCQUFBO0VIcXlCRjtBQUNGO0FHbnlCRTtFQUNFLGlCQUFBO0FIcXlCSjtBR3B5Qkk7RUFGRjtJQUdJLGVBQUE7SUFFQSxhQUFBO0lBREEsZ0JBQUE7RUh3eUJKO0FBQ0Y7QUd0eUJJO0VBUEY7SUFRSSxhQUFBO0VIeXlCSjtBQUNGO0FHeHlCSTtFQVZGO0lBV0ksY0FBQTtFSDJ5Qko7QUFDRjtBR3p5QkU7RUFHRSxVQUFBO0VBRkEsY0FBQTtFQUNBLG1CQUFBO0VBRUEsZUFBQTtBSDJ5Qko7QUcxeUJJO0VBTEY7SUFNSSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFSDZ5Qko7QUFDRjtBRzV5Qkk7RUFDRSxlQUFBO0FIOHlCTjtBRzF5Qkk7RUFERjtJQUVJLGFBQUE7RUg2eUJKO0FBQ0Y7QUc1eUJJO0VBSkY7SUFLSSxlQUFBO0VIK3lCSjtBQUNGOztBRzN5QkE7RUFJRSw2QkFBQTtFQUhBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBSCt5QkY7QUc1eUJJO0VBQ0UsbUJBQUE7QUg4eUJOO0FHM3lCRTtFQVZGO0lBV0ksY0FBQTtJQUNBLFlBQUE7RUg4eUJGO0FBQ0Y7O0FHM3lCQTtFQUdFLGNBQUE7RUFGQSxpQkFBQTtFQUNBLFNBQUE7QUgreUJGO0FHN3lCRTtFQUpGO0lBS0ksY0FBQTtFSGd6QkY7QUFDRjtBRy95QkU7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QUhpekJKOztBRzl5QkE7RUFDRSxZQUFBO0VBRUEsUUFBQTtFQURBLG9DQUFBO0FIa3pCRjtBR2h6QkU7RUFKRjtJQU1JLE9BQUE7SUFEQSxvQ0FBQTtFSG96QkY7QUFDRjs7QUdqekJBO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtFQUNBLHNCQUFBO0FIb3pCRjtBR256QkU7RUFKRjtJQUtJLGtCQUFBO0lBR0EsWUFBQTtJQUNBLHFCQUFBO0lBRkEsZ0JBQUE7SUFEQSxnQkFBQTtFSHl6QkY7QUFDRjtBR3J6QkU7RUFDRSxlQUFBO0FIdXpCSjtBR3R6Qkk7RUFDRSxrQkFBQTtBSHd6Qk47QUdoekJFO0VBQ0Usa0JBQUE7QUhrekJKO0FHanpCSTtFQUNFLGtCQUFBO0FIbXpCTjtBRzN5QkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUg2eUJKO0FHNXlCSTtFQUNFLGtCQUFBO0FIOHlCTjtBRzN5QkU7RUFDRSxlQUFBO0FINnlCSjtBRzV5Qkk7RUFDRSxrQkFBQTtBSDh5Qk47O0FHMXlCQTtFQVNFLGtCQUFBO0VBUkEsa0JBQUE7RUFNQSxvQkFBQTtFQUNBLFlBQUE7RUFKQSxzQ0puS2M7RUlxS2QsY0FBQTtFQURBLGVBQUE7RUFGQSxXQUFBO0VBT0Esc0JBQUE7RUFDQSxrQkFBQTtFQVRBLFVBQUE7QUhzekJGO0FHNXlCRTtFQVpGO0lBY0ksa0JBQUE7SUFDQSxpQkFBQTtJQUNBLE9BQUE7RUgreUJGO0FBQ0Y7O0FHN3lCQTtFQUtFLGFBQUE7RUFKQSxzQ0puTGM7RUlxTGQsY0FBQTtFQURBLGVBQUE7RUFJQSxpQkFBQTtFQUZBLHdCQUFBO0FIa3pCRjtBRy95QkU7RUFQRjtJQVFJLGlCQUFBO0VIa3pCRjtBQUNGOztBR2h6QkE7RUFDRSxjQUFBO0FIbXpCRjtBR2x6QkU7RUFGRjtJQUtJLGFBQUE7SUFGQSxjQUFBO0lBR0EsZUFBQTtFSG96QkY7RUdoekJGO0lBRUksZUFBQTtFSG96QkY7QUFMRjtBRzd5QkU7RUFDRSxlQUFBO0FIcXpCSjtBR256QkU7RUFFRSxpQkFBQTtFQURBLGVBQUE7QUhzekJKO0FHcHpCSTtFQUhGO0lBSUksaUJBQUE7SUFDQSxlQUFBO0VIdXpCSjtBQUNGO0FHdHpCSTtFQVBGO0lBUUksY0FBQTtFSHl6Qko7QUFDRjtBR3h6Qkk7RUFFRSxjQUFBO0VBREEsZUFBQTtBSDJ6Qk47QUd6ekJNO0VBSEY7SUFJSSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFSDR6Qk47QUFDRjs7QUd4ekJBO0VBQ0Usd0RBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FIMnpCRjtBRzF6QkU7RUFKRjtJQU9JLCtEQUFBO0lBREEsa0JBQUE7SUFEQSx1QkFBQTtFSCt6QkY7QUFDRjtBRzV6QkU7RUFURjtJQVVJLHVCQUFBO0VIK3pCRjtBQUNGOztBRzV6QkE7RUFHRSxlQUFBO0VBRkEsZUFBQTtFQUNBLFVBQUE7QUhnMEJGO0FHOXpCRTtFQUpGO0lBS0ksZUFBQTtFSGkwQkY7QUFDRjtBR2gwQkU7RUFQRjtJQVFJLGNBQUE7RUhtMEJGO0FBQ0Y7O0FHaDBCQTtFQUNFLGdCQUFBO0FIbTBCRjtBR2wwQkU7RUFGRjtJQUdJLGdCQUFBO0VIcTBCRjtBQUNGO0FHcDBCRTtFQUNFLFVBQUE7RUFDQSxlQUFBO0FIczBCSjs7QUdsMEJBO0VBRUUsWUFBQTtFQUVBLFFBQUE7RUFEQSxvQ0FBQTtFQUZBLGVBQUE7QUh3MEJGO0FHcDBCRTtFQUxGO0lBT0ksT0FBQTtJQURBLG9DQUFBO0lBRUEsY0FBQTtFSHUwQkY7QUFDRjs7QUdyMEJBO0VBSUUsZUFBQTtFQUNBLGtCQUFBO0VBSkEsc0VBQ0U7RUFLRixZQUFBO0VBQ0EscUJBQUE7RUFGQSxzQkFBQTtBSHcwQkY7QUdyMEJFO0VBVEY7SUFXSSxrQkFBQTtJQUNBLGdCQUFBO0lBRkEsaUJBQUE7RUgwMEJGO0FBQ0Y7O0FHdDBCQTtFQUNFLGtCQUFBO0FIeTBCRjtBR3gwQkU7RUFGRjtJQUdJLGlCQUFBO0VIMjBCRjtBQUNGOztBR3owQkE7RUFNRSxhQUFBO0VBTEEsc0NKelNjO0VJMlNkLGNBQUE7RUFEQSxlQUFBO0VBRUEsYUFBQTtFQUdBLGVBQUE7RUFGQSx3QkFBQTtBSDgwQkY7QUczMEJFO0VBUkY7SUFhSSxvQkFBQTtJQURBLFlBQUE7SUFIQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0VIZzFCRjtFRzcwQkU7SUFDRSxZQUFBO0VIKzBCSjtBQUNGO0FHNzBCRTtFQWxCRjtJQW1CSSxjQUFBO0VIZzFCRjtBQUNGOztBRzcwQkE7RUFDRSxnQkFBQTtBSGcxQkY7QUcvMEJFO0VBRkY7SUFHSSxnQkFBQTtFSGsxQkY7QUFDRjs7QUdoMUJBO0VBR0Usa0JBQUE7RUFEQSxrQkFBQTtFQURBLGlCQUFBO0FIcTFCRjtBR2wxQkU7RUFKRjtJQUtJLGtCQUFBO0lBQ0EsaUJBQUE7RUhxMUJGO0FBQ0Y7QUdwMUJFO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QUhzMUJKO0FHcjFCSTtFQUhGO0lBSUksY0FBQTtFSHcxQko7QUFDRjtBR3QxQkU7RUFNRSxlQUFBO0VBREEsV0FBQTtFQUpBLGtCQUFBO0VBVUEsVUFBQTtFQUpBLGNBQUE7RUFHQSxlQUFBO0VBTkEsV0FBQTtFQUtBLGFBQUE7RUFQQSxlQUFBO0VBTUEsY0FBQTtFQUxBLFVBQUE7QUhnMkJKO0FHdjFCSTtFQVpGO0lBZ0JJLGNBQUE7SUFEQSxXQUFBO0lBRkEsaUJBQUE7SUFDQSxjQUFBO0VINDFCSjtBQUNGO0FHejFCSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBSDIxQk47QUcxMUJNO0VBSkY7SUFLSSxjQUFBO0VINjFCTjtBQUNGOztBR3gxQkE7RUFFRSxrQkFBQTtFQURBLFlBQUE7RUFFQSxRQUFBO0FIMjFCRjtBRzExQkU7RUFKRjtJQVFJLHNCQUFBO0lBSEEscUJBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFSDgxQkY7QUFDRjtBRzUxQkU7RUFFRSxjQUFBO0VBREEsZUFBQTtFQUVBLG1CQUFBO0FIODFCSjs7QUczMUJBO0VBRUUsZUFBQTtFQURBLGVBQUE7QUgrMUJGO0FHNzFCRTtFQUhGO0lBSUksZUFBQTtJQUNBLGFBQUE7RUhnMkJGO0FBQ0Y7QUcvMUJFO0VBR0UsYUFBQTtFQURBLGNBQUE7RUFEQSxlQUFBO0FIbTJCSjtBR2gyQkk7RUFKRjtJQUtJLGNBQUE7RUhtMkJKO0FBQ0Y7QUdsMkJJO0VBUEY7SUFRSSxhQUFBO0VIcTJCSjtBQUNGO0FHcDJCSTtFQUNFLGVBQUE7QUhzMkJOO0FHbjJCRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0FIcTJCSjtBR3AyQkk7RUFDRSxvQkFBQTtBSHMyQk47O0FHajJCQTtFQUlFLFdBQUE7RUFIQSxlQUFBO0VBRUEsWUFBQTtFQURBLFVBQUE7QUhzMkJGO0FHbjJCRTtFQUxGO0lBTUksY0FBQTtFSHMyQkY7QUFDRjs7QUduMkJBO0VBQ0UsZ0JBQUE7QUhzMkJGO0FHcjJCRTtFQUZGO0lBR0ksZ0JBQUE7RUh3MkJGO0FBQ0Y7O0FHdDJCQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBSHkyQkY7QUd4MkJFO0VBSkY7SUFLSSxrQkFBQTtJQUNBLGdCQUFBO0VIMjJCRjtBQUNGO0FHMTJCRTtFQUNFLGtCQUFBO0FINDJCSjtBRzMyQkk7RUFGRjtJQUdJLGNBQUE7SUFDQSxrQkFBQTtFSDgyQko7QUFDRjtBRzUyQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBSDgyQko7QUc3MkJJO0VBSEY7SUFJSSxjQUFBO0lBQ0EsYUFBQTtFSGczQko7QUFDRjs7QUc1MkJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QUgrMkJGO0FHOTJCRTtFQUpGO0lBS0ksZ0JBQUE7RUhpM0JGO0FBQ0Y7O0FHLzJCQTtFQUNFLGVBQUE7QUhrM0JGO0FHajNCRTtFQUVFLFVBQUE7RUFEQSxpQkFBQTtBSG8zQko7QUdsM0JJO0VBSEY7SUFJSSxlQUFBO0VIcTNCSjtBQUNGO0FHbjNCRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUhxM0JKO0FHcDNCSTtFQUpGO0lBS0ksY0FBQTtJQUNBLG1CQUFBO0VIdTNCSjtBQUNGOztBR24zQkE7RUFFRSxZQUFBO0VBQ0EsT0FBQTtFQUZBLGNBQUE7QUh3M0JGO0FHcjNCRTtFQUpGO0lBS0kscUJBQUE7SUFFQSxLQUFBO0lBREEsWUFBQTtFSHkzQkY7QUFDRjtBR3YzQkU7RUFDRSxVQUFBO0FIeTNCSjtBR3IzQlU7RUFDRSxlQUFBO0FIdTNCWjtBR24zQlU7RUFDRSxlQUFBO0FIcTNCWjtBR2ozQlU7RUFDRSxlQUFBO0FIbTNCWjtBRzMyQlU7RUFDRSxlQUFBO0FINjJCWjtBR3oyQlU7RUFDRSxlQUFBO0FIMjJCWjtBR3YyQlU7RUFDRSxlQUFBO0FIeTJCWjtBR3AyQkk7RUFFRSxrQkFBQTtFQUNBLFdBQUE7RUFGQSxrQkFBQTtFQUdBLGNBQUE7RUwzaEJKLG9EQUFBO0FFazRDRjtBR3IyQk07RUFORjtJQU9JLGtCQUFBO0VIdzJCTjtBQUNGO0FHdjJCTTtFQUNFLGtCQUFBO0FIeTJCUjtBR3AyQkk7RUFRRSxrQkFBQTtFQUhBLFVBQUE7RUFFQSxZQUFBO0VBTkEsaUNKeGlCTztFSTBpQlAsY0FBQTtFQURBLGVBQUE7RUFPQSxXQUFBO0VBTEEsbUJBQUE7RUFFQSxpQkFBQTtFQUlBLGtCQUFBO0FIczJCTjtBR3IyQk07RUFYRjtJQVlJLGNBQUE7SUFFQSxlQUFBO0lBR0EsV0FBQTtJQUpBLG1CQUFBO0lBR0EsaUJBQUE7SUFEQSxrQkFBQTtFSDAyQk47QUFDRjtBR3YyQk07RUFuQkY7SUFvQkksa0JBQUE7RUgwMkJOO0FBQ0Y7QUd6MkJNO0VBQ0UsVUFBQTtBSDIyQlI7QUd4MkJJO0VBSUUsNkRBQUE7RUFIQSxVQUFBO0VBRUEsV0FBQTtFQUdBLFVBQUE7RUx0a0JKLG9EQUFBO0VLa2tCSSxVQUFBO0FIODJCTjtBR3oyQk07RUFQRjtJQVFJLFVBQUE7RUg0MkJOO0FBQ0Y7QUcxMkJJO0VBQ0UsOERBQUE7RUFDQSxVQUFBO0FINDJCTjtBR3oyQk07RUFRRSxVQUFBO0VBTEEsaUNKcGxCSztFSWtsQkwsY0FBQTtFQUdBLGVBQUE7RUFGQSxtQkFBQTtFQUdBLG9CQUFBO0VBRUEsZUFBQTtFQURBLFNBQUE7QUg2MkJSO0FHMTJCUTtFQUNFLFVBQUE7QUg0MkJWO0FHMTJCUTtFQVpGO0lBZUksY0FBQTtJQURBLG1CQUFBO0lBREEsa0JBQUE7SUFHQSwwQkFBQTtFSDYyQlI7QUFDRjs7QUl2OUNBO0VBVUUsa0JBQUE7RUFIQSx5QkFBQTtFQUNBLFlBQUE7RUFHQSxZQUFBO0VBTkEsV0FBQTtFQUlBLHNCQUFBO0VBTkEsTUFBQTtFQUZBLGNBQUE7RUFDQSxLQUFBO0VBRUEsVUFBQTtFQUVBLGFBQUE7QUorOUNGOztBSXg5Q0E7RUFDRSxZQUFBO0FKMjlDRjs7QUl6OUNBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0NBQUE7RUFFQSxlQUFBO0VBREEsNEJBQUE7RUFFQSxpQkFBQTtBSjQ5Q0Y7QUkzOUNFO0VBUEY7SUFRSSxzQkFBQTtFSjg5Q0Y7QUFDRjs7QUk1OUNBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RU50QkEsb0RBQUE7QUVzL0NGO0FJOTlDRTtFQU5GO0lBT0ksVUFBQTtJQUNBLFFBQUE7RUppK0NGO0FBQ0Y7QUloK0NFO0VBQ0UsdUJBQUE7QUprK0NKOztBSS85Q0E7RUFDRSxrQkFBQTtBSmsrQ0Y7QUlqK0NFO0VBRkY7SUFHSSxrQkFBQTtFSm8rQ0Y7QUFDRjtBSW4rQ0U7RUFFRSxjQUFBO0VBREEsZUFBQTtBSnMrQ0o7QUlwK0NJO0VBSEY7SUFJSSxjQUFBO0VKdStDSjtBQUNGOztBSXArQ0E7RUFFRSxrQkFBQTtFQURBLFlBQUE7RUFFQSxRQUFBO0VBQ0Esa0JBQUE7QUp1K0NGO0FJdCtDRTtFQUxGO0lBTUkscUJBQUE7SUFDQSxPQUFBO0VKeStDRjtBQUNGO0FJeCtDRTtFQUNFLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQU1BLFVBQUE7RUFMQSxjQUFBO0VBSUEsV0FBQTtFQUhBLGVBQUE7RUFFQSxjQUFBO0VBREEsVUFBQTtBSjYrQ0o7QUl6K0NJO0VBWEY7SUFZSSxjQUFBO0lBRUEsV0FBQTtJQURBLGNBQUE7SUFFQSxjQUFBO0VKNCtDSjtBQUNGO0FJMytDSTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FKNitDTjtBSTUrQ007RUFIRjtJQUlJLGNBQUE7RUorK0NOO0FBQ0Y7QUk1K0NFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FKOCtDSjtBSTcrQ0k7RUFKRjtJQUtJLFdBQUE7RUpnL0NKO0FBQ0Y7O0FJNStDQTtFQUdFLGFBQUE7RUFGQSxjQUFBO0VBQ0Esa0JBQUE7QUpnL0NGO0FJOStDRTtFQUpGO0lBS0ksY0FBQTtJQUNBLGtCQUFBO0VKaS9DRjtBQUNGO0FJaC9DRTtFQVJGO0lBU0ksYUFBQTtFSm0vQ0Y7QUFDRjtBSWwvQ0U7RUFHRSxhQUFBO0VBRkEsOEJBQUE7RUFDQSw2QkFBQTtBSnEvQ0o7QUluL0NJO0VBQ0Usb0JBQUE7QUpxL0NOOztBSWovQ0E7RUFDRSxjQUFBO0FKby9DRjtBSW4vQ0U7RUFGRjtJQUdJLGNBQUE7RUpzL0NGO0FBQ0Y7QUlyL0NFO0VBTEY7SUFNSSxhQUFBO0VKdy9DRjtBQUNGO0FJdi9DRTtFQUdFLGFBQUE7RUFGQSw4QkFBQTtFQUNBLDZCQUFBO0FKMC9DSjtBSXgvQ0k7RUFDRSxvQkFBQTtBSjAvQ04iLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcclxuICAgIEByZXR1cm4gbWF0aC5kaXYoJG51bWJlciwgJG51bWJlciAqIDAgKyAxKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQG1peGluIHRyYW4ge1xyXG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcclxufVxyXG5cclxuQG1peGluIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udFNpemVSZW0oJGZ6LCAkbG4pIHtcclxuICAkZno6IHN0cmlwLXVuaXQoJGZ6KTtcclxuICAkbG46IHN0cmlwLXVuaXQoJGxuKTtcclxuICBmb250LXNpemU6IGNhbGMoJGZ6LzEwKSArIHJlbTtcclxuICBsaW5lLWhlaWdodDogY2FsYygkbG4gLyAkZnopO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XHJcbiAgJHNpemU6IHN0cmlwLXVuaXQoJHNpemUpO1xyXG4gICRzaXplOiBjYWxjKCRzaXplIC8gMTApO1xyXG4gIEByZXR1cm4gJHNpemUgKyByZW07XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoJG1heFdpZHRoLCAkcGFkZGluZ0Rlc2t0b3AsICRwYWRkaW5nTW9iaWxlKSB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGggKyAoJHBhZGRpbmdEZXNrdG9wICogMik7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ0Rlc2t0b3A7XHJcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdEZXNrdG9wO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ01vYmlsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nTW9iaWxlO1xyXG4gIH1cclxufVxyXG5cclxuLy8g0J/QvtC00LrQu9GO0YfQtdC90LjQtSDRiNGA0LjRhNGC0LBcclxuQG1peGluIGZvbnQoJGZvbnRfbmFtZSwgJGZpbGVfbmFtZSwgJHdlaWdodCwgJHN0eWxlKSB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbmFtZTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy8jeyRmaWxlX25hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLy8gdXJsKCcuLi9mb250cy8jeyRmaWxlX25hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xyXG4gICAgZm9udC1zdHlsZTogI3skc3R5bGV9O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnRUVEYoJGZvbnRfbmFtZSwgJGZpbGVfbmFtZSwgJHdlaWdodCwgJHN0eWxlKSB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbmFtZTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy8jeyRmaWxlX25hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xyXG4gICAgZm9udC1zdHlsZTogI3skc3R5bGV9O1xyXG4gIH1cclxufVxyXG5cclxuLy9QZXJjZW50XHJcbkBmdW5jdGlvbiBwZXJjZW50KCRweCwgJGZyb20pIHtcclxuICAkcmVzdWx0OiBtYXRoLmRpdigkcHgsICRmcm9tKSAqIDEwMCU7XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcbi8vUkVNXHJcbkBmdW5jdGlvbiByZW0oJHB4KSB7XHJcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAxNikgKyByZW07XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcbi8vRU1cclxuQGZ1bmN0aW9uIGVtKCRweCwgJGN1cnJlbnQ6IDE2KSB7XHJcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAkY3VycmVudCkgKyBlbTtcclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vQ3VycmVuY3lcclxuQG1peGluIGN1cnJlbmN5KCRzeW0pIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnI3skc3ltfSc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHcmlkc1xyXG5AbWl4aW4gZ3JpZENhcmRzKCR0eXBlOiBmaXQsICRtaW46IDI4MHB4LCAkbWF4OiAxZnIsICRnYXA6IDMwcHgpIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogJGdhcDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLSN7JHR5cGV9LCBtaW5tYXgoJG1pbiwgJG1heCkpO1xyXG59XHJcblxyXG4vLyDQkNC00LDQv9GC0LjQstC90L7QtSDRgdCy0L7QudGB0YLQstC+IChjbGFtcClcclxuQG1peGluIGFkYXB0aXZlVmFsdWUoXHJcbiAgJHByb3BlcnR5LFxyXG4gICRzdGFydFNpemUsXHJcbiAgJG1pblNpemUsXHJcbiAgJGtlZXBTaXplOiAwLFxyXG4gICR3aWR0aEZyb206ICRjb250YWluZXJXaWR0aCxcclxuICAkd2lkdGhUbzogJG1pbldpZHRoXHJcbikge1xyXG4gIEBpZiAoJHN0YXJ0U2l6ZT09MCkge1xyXG4gICAgJHN0YXJ0U2l6ZTogMC4wMDAwMDE7XHJcbiAgfVxyXG4gIEBpZiAoJG1pblNpemU9PTApIHtcclxuICAgICRtaW5TaXplOiAwLjAwMDAwMTtcclxuICB9XHJcblxyXG4gIC8vINCU0LvRjyBjYWxjKCk7XHJcbiAgJGFkZFNpemU6IG1hdGguZGl2KCRzdGFydFNpemUgLSAkbWluU2l6ZSwgMTYpO1xyXG5cclxuICBAaWYgKCR3aWR0aEZyb20gPT0gJGNvbnRhaW5lcldpZHRoIGFuZCAkbWF4V2lkdGhDb250YWluZXIgPT0gMCkge1xyXG4gICAgJHdpZHRoRnJvbTogJG1heFdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLy8g0JHRgNC10LnQui3Qv9C+0LjQvdGC0Ysg0LIgRU1cclxuICAkd2lkdGhGcm9tTWVkaWE6IGVtKCR3aWR0aEZyb20pO1xyXG4gICR3aWR0aFRvTWVkaWE6IGVtKCR3aWR0aFRvKTtcclxuXHJcbiAgLy8g0KTQvtGA0LzRg9C70LAg0L/Qu9Cw0LLQsNGO0YnQtdCz0L4g0LfQvdCw0YfQtdC90LjRj1xyXG4gIC8vINCY0YHRgtC+0YfQvdC40Lo6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vbGluZWFybHktc2NhbGUtZm9udC1zaXplLXdpdGgtY3NzLWNsYW1wLWJhc2VkLW9uLXRoZS12aWV3cG9ydC9cclxuICAkc2xvcGU6IG1hdGguZGl2KCgkc3RhcnRTaXplIC0gJG1pblNpemUpLCAoJHdpZHRoRnJvbSAtICR3aWR0aFRvKSk7XHJcbiAgJHlJbnRlcnNlY3Rpb246IC0kd2lkdGhUbyAqICRzbG9wZSArICRtaW5TaXplO1xyXG4gIEBpZiAoJHlJbnRlcnNlY3Rpb249PTApIHtcclxuICAgICR5SW50ZXJzZWN0aW9uOiAwLjAwMDAwMTtcclxuICB9XHJcbiAgJGZseVZhbHVlOiAje3JlbSgkeUludGVyc2VjdGlvbil9JyArICcgI3skc2xvcGUgKiAxMDB9dnc7XHJcblxyXG4gIC8vINCj0YHRgtCw0L3QsNCy0LvQuNCy0LDQtdC8INC30L3QsNGH0LXQvdC40LUg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cclxuICAkcHJvcGVydHlWYWx1ZTogI3snY2xhbXAoJyByZW0oJG1pblNpemUpICcsJyAkZmx5VmFsdWUgJywnIHJlbSgkc3RhcnRTaXplKVxyXG4gICAgJyknfTtcclxuICAvLyDQldGB0LvQuCDQvtGC0YDQuNGG0LDRgtC10LvRjNC90YvQtSDQt9C90LDRh9C10L3QuNGPXHJcbiAgQGlmICgkbWluU2l6ZSA+ICRzdGFydFNpemUpIHtcclxuICAgICRwcm9wZXJ0eVZhbHVlOiAjeydjbGFtcCgnXHJcbiAgICAgIHJlbSgkc3RhcnRTaXplKVxyXG4gICAgICAnLCdcclxuICAgICAgJGZseVZhbHVlXHJcbiAgICAgICcsJ1xyXG4gICAgICByZW0oJG1pblNpemUpXHJcbiAgICAgICcpJ307XHJcbiAgfVxyXG5cclxuICAvLyDQo9GB0YLQsNC90LDQstC70LjQstCw0LXQvCDQt9C90LDRh9C10L3QuNC1INC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXHJcbiAgQGlmICRrZWVwU2l6ZSAhPSAxIGFuZCAka2VlcFNpemUgIT0gMyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoRnJvbU1lZGlhKSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogcmVtKCRzdGFydFNpemUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyDQkNC00LDQv9GC0LjRgNGD0LXQvCDRgNCw0LfQvNC10YAg0LIg0L/RgNC+0LzQtdC20YPRgtC60LUg0LzQtdC20LTRgyDRg9C60LDQt9Cw0L3QvdGL0LzQuCDRiNC40YDQuNC90LDQvNC4INCy0YzRjtC/0L7RgNGC0LBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoVG9NZWRpYSkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aEZyb21NZWRpYSkge1xyXG4gICAgLy8g0JXRgdC70Lgg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBjbGFtcCgpO1xyXG4gICAgQHN1cHBvcnRzICgjeyRwcm9wZXJ0eX06ICRwcm9wZXJ0eVZhbHVlKSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHByb3BlcnR5VmFsdWU7XHJcbiAgICB9XHJcbiAgICAvLyDQldGB0LvQuCDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0LXRgtGB0Y8gY2xhbXAoKTtcclxuICAgIEBzdXBwb3J0cyBub3QgKCN7JHByb3BlcnR5fTogJHByb3BlcnR5VmFsdWUpIHtcclxuICAgICAgI3skcHJvcGVydHl9OiBjYWxjKFxyXG4gICAgICAgICN7cmVtKCRtaW5TaXplKX0gKyAjeyRhZGRTaXplfSAqICgxMDB2dyAtICN7cmVtKCR3aWR0aFRvKX0pIC9cclxuICAgICAgICAgICN7bWF0aC5kaXYoJHdpZHRoRnJvbSwgMTYpIC0gbWF0aC5kaXYoJHdpZHRoVG8sIDE2KX1cclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRrZWVwU2l6ZSAhPSAxIGFuZCAka2VlcFNpemUgIT0gMiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoVG9NZWRpYSkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06IHJlbSgkbWluU2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09INCd0JDQodCi0KDQntCZ0JrQmCDQnNCQ0JrQldCi0JAgPT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuXHJcbiRhY2NlbnQ6ICMwMDA7XHJcbiRmb250U2l6ZTogMTVweDtcclxuJHRleHRjb2xvcjogIzAwMDtcclxuJGxpbmVoZWlnaHQ6IDEuMjtcclxuJGZvbnRGYW1pbHk6ICdUMiBSb29mdG9wJywgc2Fucy1zZXJpZjtcclxuJHN5c3RlbWZvbnQ6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRzZWNvbmQtZmFtaWx5OiAnVDIgSGFsdmFyIEJyZWl0Jywgc2Fucy1zZXJpZjtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PSDQqNCg0JjQpNCi0KsgPT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcblxyXG4vLyDQtdGB0LvQuCDQvdGD0LbQvdC+IHR0ZlxyXG4vLyBAaW5jbHVkZSBmb250VFRGKFQyIFJvb2Z0b3AsICdUMiBSb29mdG9wTGlnaHQnLCAzMDAsICdub3JtYWwnKTtcclxuXHJcbi8vIHdvZmYyXHJcbkBpbmNsdWRlIGZvbnQoJ1QyIFJvb2Z0b3AnLCAndDItUm9vZnRvcC1SZWd1bGFyJywgNDAwLCAnbm9ybWFsJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ1QyIFJvb2Z0b3AnLCAndDItUm9vZnRvcC1NZWRpdW0nLCA1MDAsICdub3JtYWwnKTtcclxuQGluY2x1ZGUgZm9udCgnVDIgSGFsdmFyIEJyZWl0JywgJ0hhbHZhckJyZWl0dDItWEJkJywgNDAwLCAnbm9ybWFsJyk7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09INCd0JDQodCi0KDQntCZ0JrQmCDQkNCU0JDQn9Ci0JjQktCa0JggPT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuLy8g0LDQvdCw0LvQvtCzIHJlbS5qcyDQvdCwIGNzcyB3aWR0aDogY2FsYyh2YXIoLS1pbmRleFNpemUpICogMjApOyB8INGB0L3QuNC/0L/QtdGCIC0gaWNhICjRhdC+0YDQvtGI0L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LDQtNCw0L/RgtC40LLQutC4INC80L7QsdC40LvQvtC6KVxyXG46cm9vdCB7XHJcbiAgLS1pbmRleFNpemU6IDF2aCArIDF2dztcclxuICAtLWJsYWNrOiAjMWYyMjI5O1xyXG4gIC0tYWNjZW50OiAjNzE0YmYxO1xyXG4gIC0tekluZGV4SGVhZGVyOiAxMDAwO1xyXG4gIC0tekluZGV4TW9kYWw6IDk5OTk7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDsgLy8gMXJlbSA9IDEwcHhcclxuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUkVNINCQ0JTQkNCf0KLQmNCS0JrQkCAo0JHQldCXIEpTKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09INCR0JDQl9Ce0JLQq9CVINCh0KLQmNCb0JggPT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuLy8g0JrQndCe0J/QmtCYLCDQntCR0KnQmNCVINCR0JvQntCa0JgsINCX0JDQk9Ce0JvQntCS0JrQmCwg0JjQndCf0KPQotCrLCDQmtCe0J3QotCV0JnQndCV0KDQqyDQmCDQotCUXHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5ib2R5IHtcclxuICBjb2xvcjogJHRleHRjb2xvcjtcclxuICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgLy90ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkubG9jayB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udG91Y2ggYm9keS5sb2NrIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyDQntCx0L7Qu9C+0YfQutCwIHdyYXBwZXJcclxuLndyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuKCk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgQHN1cHBvcnRzIChvdmVyZmxvdzogY2xpcCkge1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgfVxyXG4gIC8vINCf0YDQuNC20LjQvNCw0LXQvCBmb290ZXJcclxuICA+IG1haW4ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNzFweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gICY6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMzE1NDM7XHJcbiAgfVxyXG4gICY6cmVxdWlyZWQ6dmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmM5ZTdiO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLy8g0KHRgtC40LvQuCDQtNC70Y8g0L/QvtC70L3QvtGN0LrRgNCw0L3QvdC+0LPQviDQsdC70L7QutCwXHJcbltkYXRhLWZ1bGxzY3JlZW5dIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAudG91Y2ggJiB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZVVwRG93biB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlVXBEb3duUmV2ZXJzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1zLXJldmVhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQsXHJcbi50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUMiBSb29mdG9wJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGNvbG9yOiAjMWYyMjI5O1xyXG4gIHBhZGRpbmc6IDAgMi4zcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAjMWYyMjI5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBpbmNsdWRlIHRyYW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogMS42cmVtIDIuM3JlbTtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmgxIHtcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjg5NDc0O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE3MDQyO1xyXG4gIH1cclxufVxyXG5cclxuLmgyIHtcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHRleHRjb2xvcjtcclxuICBAaW5jbHVkZSB0cmFuO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGV4dGNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgLy8gMTEzNnB4XHJcbiAgbWF4LXdpZHRoOiAxMjE2cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgdHJhbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBjb2xvcjogI2YyZjJmMjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tLXllbGxvdyB7XHJcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM3NGM4MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgQGluY2x1ZGUgdHJhbjtcclxufVxyXG5cclxuLnN2Zy1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bk1pbmkge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzIlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMyJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZmFkZUluRG93bk1pbmkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25NaW5pO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duTWluaTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duMjAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZmFkZUluRG93bjIwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMjA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24yMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duMTAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZmFkZUluRG93bjEwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMTA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24xMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcDIwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5mYWRlSW5VcDIwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDIwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDIwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwMTAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmZhZGVJblVwMTAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMTA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMTA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXA1IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZmFkZUluVXA1IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwNTtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdDEwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5mYWRlSW5MZWZ0MTAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQxMDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDEwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLnNjYWxlVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNjYWxlVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlVXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQxMCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmZhZGVJblJpZ2h0MTAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0MTA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0MTA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2xpcCB7XHJcbiAgMCUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAxMCUsIDkwJSAxMCUsIDkwJSA5MCUsIDEwJSA5MCUpO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICB9XHJcbn1cclxuXHJcbi5jbGlwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGlwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsaXBJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xpcEluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xjbGlwSW5MZWZ0aXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2xpcEluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xpcEluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsaXBJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwSW5SaWdodDtcclxufVxyXG5cclxuLmNsaXBJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsY2xpcEluTGVmdGlwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsaXBJblVwIHtcclxuICAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICB9XHJcbn1cclxuXHJcbi5jbGlwSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xpcEluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJblVwO1xyXG59XHJcblxyXG4vLyDQodGC0LjQu9C4INC00LvRjyDRh9GD0LLRgdGC0LLQuNGC0LXQu9GM0L3Ri9GFINC60LDRgNGC0LjQvdC+0LogKElCRylcclxuLy8g0KHQvdC40L/Qv9C10YIgKEhUTUwpOiBpYmcgKGRpdiDRgSDQuNC30L7QsdGA0LDQttC10L3QuNC10Lwg0Lgg0LrQu9Cw0YHRgdCw0LzQuClcclxuLy8g0KHQvdC40L/Qv9C10YIgKEhUTUwpOiBpYmdhIChhINGBINC40LfQvtCx0YDQsNC20LXQvdC40LXQvCDQuCDQutC70LDRgdGB0LDQvNC4KVxyXG5bY2xhc3MqPSctaWJnJ10ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9Jy1pYmdfY29udGFpbiddIHtcclxuICBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi8vINCo0LDQsdC70L7QvdGLICjQt9Cw0LPQvtGC0L7QstC60LgpXHJcbi8vIEBleHRlbmQgJdC40LzRj1/RiNCw0LHQu9C+0L3QsDtcclxuLy8g0KHQvdC40L/Qv9C10YIgKFNDU1MpOiBleFxyXG5cclxuLy8g0KHRh9C10YLRh9C40Log0LTQu9GPINGB0L/QuNGB0LrQsFxyXG4lbGlzdENvdW50ZXIge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyDQkNC00LDQv9GC0LjQstC90L7QtSDQstC40LTQtdC+XHJcbiVyZXNwb25zaXZlVmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIHZpZGVvLFxyXG4gIGlmcmFtZSxcclxuICBvYmplY3QsXHJcbiAgZW1iZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4vLyDQktC40LTQtdC+INC60LDQuiDRhNC+0L1cclxuJXZpZGVvQmFja2dyb3VuZCB7XHJcbiAgdmlkZW8sXHJcbiAgaWZyYW1lLFxyXG4gIG9iamVjdCxcclxuICBlbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG59XHJcbi8vINCh0LXRgNGL0Lkg0YTQuNC70YzRgtGAXHJcbiVncmF5ZmlsdGVyIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyDQntGC0LzQtdC90LjRgtGMINCy0YvQtNC10LvQtdC90LjQtVxyXG4lbm9zZWxlY3Qge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi8vINCX0LXRgNC60LDQu9GM0L3QvtC1INC+0YLQvtCx0YDQsNC20LXQvdC40LVcclxuJW1pcnJvciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuLy8g0J/Qu9Cw0LLQvdGL0Lkg0YHQutGA0L7Qu9C7XHJcbiVzbW9vdGhzY3JvbGwge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG4vLyDQodC60YDRi9GC0Ywg0YHQutGA0L7Qu9C7XHJcbiVoaWRlc2Nyb2xsIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbC1hcmVhIHtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZDZkNmQ3IHRyYW5zcGFyZW50O1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUMiBSb29mdG9wXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdDItUm9vZnRvcC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgUm9vZnRvcFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3QyLVJvb2Z0b3AtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGFsdmFyQnJlaXR0Mi1YQmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1pbmRleFNpemU6IDF2aCArIDF2dztcbiAgLS1ibGFjazogIzFmMjIyOTtcbiAgLS1hY2NlbnQ6ICM3MTRiZjE7XG4gIC0tekluZGV4SGVhZGVyOiAxMDAwO1xuICAtLXpJbmRleE1vZGFsOiA5OTk5O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJUMiBSb29mdG9wXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJUMiBSb29mdG9wXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJvZHkubG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkubG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udG91Y2ggYm9keS5sb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuQHN1cHBvcnRzIChvdmVyZmxvdzogY2xpcCkge1xuICAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbn1cbi53cmFwcGVyID4gbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAud3JhcHBlciA+IG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbm1haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxudGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2QzMTU0Mztcbn1cbmlucHV0OnJlcXVpcmVkOnZhbGlkLFxudGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICNiYzllN2I7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bZGF0YS1mdWxsc2NyZWVuXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLnRvdWNoIFtkYXRhLWZ1bGxzY3JlZW5dIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdWNoIFtkYXRhLWZ1bGxzY3JlZW5dIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlVXBEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZVVwRG93blJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pO1xuICB9XG59XG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXQsXG4udGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJUMiBSb29mdG9wXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzFmMjIyOTtcbiAgcGFkZGluZzogMCAyLjNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICMxZjIyMjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dCxcbiAgLnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5pbnB1dDo6cGxhY2Vob2xkZXIsXG4udGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcbn1cbi5pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4udGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRleHRhcmVhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuM3JlbTtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxufVxuXG4uaDEge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMC44OTQ3NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTcwNDI7XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIEhhbHZhciBCcmVpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLmJ0bi0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLS15ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzRjODAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xufVxuXG4uc3ZnLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bk1pbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzIlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMiUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluRG93bk1pbmkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duTWluaTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25NaW5pO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24yMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5Eb3duMjAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMjA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMjA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bjEwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJbkRvd24xMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24xMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24xMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcDIwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5VcDIwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXAyMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMjA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAxMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluVXAxMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMTA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDEwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwNSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJblVwNSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwNTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwNTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0MTAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJbkxlZnQxMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQxMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQxMDtcbn1cblxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnNjYWxlVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZVVwO1xuICBhbmltYXRpb24tbmFtZTogc2NhbGVVcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodDEwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluUmlnaHQxMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0MTA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDEwO1xufVxuXG5Aa2V5ZnJhbWVzIGNsaXAge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAxMCUsIDkwJSAxMCUsIDkwJSA5MCUsIDEwJSA5MCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxufVxuLmNsaXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGlwO1xuICBhbmltYXRpb24tbmFtZTogY2xpcDtcbn1cblxuQGtleWZyYW1lcyBjbGlwSW5MZWZ0IHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbn1cbi5jbGlwSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xjbGlwSW5MZWZ0aXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGNsaXBJblJpZ2h0IHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbn1cbi5jbGlwSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsaXBJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogY2xpcEluUmlnaHQ7XG59XG5cbi5jbGlwSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xjbGlwSW5MZWZ0aXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGNsaXBJblVwIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG59XG4uY2xpcEluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGlwSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJblVwO1xufVxuXG5bY2xhc3MqPS1pYmddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2NsYXNzKj0taWJnXSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbltjbGFzcyo9LWliZ19jb250YWluXSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2Nyb2xsLWFyZWEge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI2Q2ZDZkNyB0cmFuc3BhcmVudDtcbn1cbi5zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnNjcm9sbC1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbC1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDc7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5oZWFkZXJfX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaGVhZGVyX19hcmVhIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmhlYWRlcl9fbG9nb3Mge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ29zIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9feCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkBpbWcveC5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZWFkZXJfX3gge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ286bnRoLW9mLXR5cGUoMSkge1xuICAgIG1heC13aWR0aDogMzRweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fYXV0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzFmMjIyOTtcbn1cbi5oZWFkZXJfX2F1dGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyMzI3MkY7XG4gIGNvbG9yOiAjODA4NjkzO1xuICBwYWRkaW5nOiA5NnB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg4cHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMTNweDtcbiAgfVxufVxuXG4uZm9vdGVyX19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZm9vdGVyX19hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDBweCAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGlua3MgYSB7XG4gIGNvbG9yOiAjODA4NjkzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua3MgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmZvb3Rlcl9fbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlcl9fY29weSBzcGFuLFxuLmZvb3Rlcl9fY29weSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODA4NjkzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjMjMyNzJmO1xuICBwYWRkaW5nOiAzNXB4IDAgNThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZzogMTJweCAwIDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG4gIH1cbn1cbi5oZXJvOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTg2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyb19fYXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIkBpbWcvaGVyby1iZy5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVyb19fYXJlYSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBoZWlnaHQ6IDM2MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQGltZy9oZXJvLWJnLW1vYmlsZS5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjZweCAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oZXJvX19jb250ZW50IC5oMSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVyb19fY29udGVudCAuaDEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG4uaGVyb19fYnRuIHtcbiAgbWFyZ2luLXRvcDogOTFweDtcbiAgbWF4LXdpZHRoOiA0NTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZXJvX19idG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5ob3ctd29ya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LXdvcmtzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5ob3ctd29ya3MgLmgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ob3ctd29ya3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4uaG93LXdvcmtzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob3ctd29ya3NfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWluLWhlaWdodDogMTQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG93LXdvcmtzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ob3ctd29ya3NfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xufVxuLmhvdy13b3Jrc19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6ICNhN2ZjMDA7XG59XG4uaG93LXdvcmtzX19pdGVtOm50aC1vZi10eXBlKDIpIC5ob3ctd29ya3NfX2l0ZW0tbnVtIHtcbiAgYmFja2dyb3VuZDogIzlkZWQwMDtcbn1cbi5ob3ctd29ya3NfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kOiAjMDBiZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob3ctd29ya3NfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICBiYWNrZ3JvdW5kOiAjNzBkYmZmO1xufVxuLmhvdy13b3Jrc19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG93LXdvcmtzX19pdGVtOm50aC1vZi10eXBlKDQpIC5ob3ctd29ya3NfX2l0ZW0tbnVtIHtcbiAgYmFja2dyb3VuZDogI2YyZjNmNTtcbn1cblxuLmhvdy13b3Jrc19faXRlbS1udW0ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LXdvcmtzX19pdGVtLW51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uaG93LXdvcmtzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LXdvcmtzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmhvdy13b3Jrc19faXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob3ctd29ya3NfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC52YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLnZhbnRhZ2VzIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmFudGFnZXMgb2wge1xuICBtYXgtd2lkdGg6IDQ5N3B4O1xuICBtYXJnaW46IDEzcHggLTE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnZhbnRhZ2VzIG9sIHtcbiAgICBtYXJnaW46IDEycHggLTI1cHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC52YW50YWdlcyBvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udmFudGFnZXMgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnZhbnRhZ2VzIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmFudGFnZXNfX2FyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJAaW1nL3ZhbnRhZ2VzLWJnLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBwYWRkaW5nOiAyOXB4IDQycHggMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudmFudGFnZXNfX2FyZWEge1xuICAgIHBhZGRpbmc6IDE0cHggMTJweCAyNjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIkBpbWcvdmFudGFnZXMtYmctbW9iaWxlLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLnZhbnRhZ2VzX19hcmVhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMjgwcHg7XG4gIH1cbn1cblxuLnZhbnRhZ2VzX19idG4ge1xuICBtYXgtd2lkdGg6IDM5OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAudmFudGFnZXNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC52YW50YWdlc19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndoeS13ZSB7XG4gIHBhZGRpbmc6IDI2cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC53aHktd2Uge1xuICAgIHBhZGRpbmc6IDE3cHggMCAwO1xuICB9XG59XG4ud2h5LXdlIC5oMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2h5LXdlX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC53aHktd2VfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbi53aHktd2VfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAtMTBweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLndoeS13ZV9faXRlbSB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLndoeS13ZV9faXRlbS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAud2h5LXdlX19pdGVtLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ud2h5LXdlX19pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLndoeS13ZV9faXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC53aHktd2VfX2l0ZW0tdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC53aHktd2VfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb25uZWN0LWZvcm0ge1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY29ubmVjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgfVxufVxuXG4uY29ubmVjdC1mb3JtX19hcmVhIHtcbiAgcGFkZGluZzogMThweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2FyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICB9XG59XG4uY29ubmVjdC1mb3JtX19hcmVhIC5oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2FyZWEgLmgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb25uZWN0LWZvcm1fX2FyZWEgLmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWF4LXdpZHRoOiA2OTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMjdweDtcbiAgbWFyZ2luOiAyM3B4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2FyZWEgLmlucHV0IHtcbiAgICBtYXJnaW46IDE0cHggMCA4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb25uZWN0LWZvcm1fX2FyZWEgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY5Mzk5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2FyZWEgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb25uZWN0LWZvcm1fX2J1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2J1dHRvbi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbm5lY3QtZm9ybV9fYnV0dG9uLXdyYXAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG59XG5cbi5jb25uZWN0LWZvcm1fX2Zvb3RlciB7XG4gIG1heC13aWR0aDogNzQ4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIG1heC13aWR0aDogODklO1xuICB9XG59XG4uY29ubmVjdC1mb3JtX19mb290ZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4MDg2OTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5jb25uZWN0LWZvcm1fX2Zvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb25uZWN0LWZvcm1fX2Zvb3RlciBhIHtcbiAgY29sb3I6ICM4MDg2OTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4uY29ubmVjdC1mb3JtX19mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbm5lY3QtZm9ybV9fYnRuIHtcbiAgbWF4LXdpZHRoOiAzOThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ubmVjdC1mb3JtX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG93LWNhbmNlbCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob3ctY2FuY2VsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uaG93LWNhbmNlbF9fYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDE1cHggMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LWNhbmNlbF9fYXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmhvdy1jYW5jZWxfX2FyZWEgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG93LWNhbmNlbF9fYXJlYSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uaG93LWNhbmNlbF9fYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob3ctY2FuY2VsX19hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uZmFxIHtcbiAgcGFkZGluZzogMjlweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uZmFxX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcyOHB4O1xufVxuLmZhcV9faGVhZGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9faGVhZGVyIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZhcV9faGVhZGVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIH1cbn1cblxuLmZhcV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSAuYWM6bnRoLW9mLXR5cGUoMSkgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQxMnB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSAuYWM6bnRoLW9mLXR5cGUoMikgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQ0M3B4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSAuYWM6bnRoLW9mLXR5cGUoMykgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQyOXB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAuYWM6bnRoLW9mLXR5cGUoMSkgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQ0M3B4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAuYWM6bnRoLW9mLXR5cGUoMikgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQzMnB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAuYWM6bnRoLW9mLXR5cGUoMykgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQ0MXB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyNzJmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjMyNzJmO1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMtdHJpZ2dlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIFJvb2Z0b3BcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NjY2NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiQGltZy9pY29ucy9mYXEtcGx1cy5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG4gIHJpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgICByaWdodDogMjFweDtcbiAgfVxufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMuaXMtYWN0aXZlID4gLmFjLWhlYWRlciAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJAaW1nL2ljb25zL2ZhcS1taW51cy5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMtcGFuZWwgLmFjLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICBmb250LWZhbWlseTogXCJUMiBSb29mdG9wXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDM1cHggMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy1wYW5lbCAuYWMtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMtcGFuZWwgLmFjLXRleHQge1xuICAgIG1hcmdpbjogMCAxMnB4IDEycHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZWxlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVsZS1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGVsZV9fbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA2MS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDk5cHggMTE0cHggOTNweCA3NXB4O1xuICBtYXgtd2lkdGg6IDk1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnRlbGVfX21vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYycHggMjRweCA0OHB4O1xuICB9XG59XG5cbi50ZWxlX19tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjNweDtcbiAgdG9wOiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnRlbGVfX21vZGFsLWNsb3NlIHtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbi50ZWxlX19tb2RhbC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5tb2RhbC10aXRsZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm1vZGFsLXRpdGxlIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5tb2RhbC1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm1vZGFsLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLm1vZGFsLWlucHV0cyAuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzhmOTM5OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5tb2RhbC1pbnB1dHMgLmlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5tb2RhbC1pbnB1dHMgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY5Mzk5O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5tb2RhbC1pbnB1dHMgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubW9kYWwtaW5wdXRzIC5idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm1vZGFsLWlucHV0cyAuYnRuIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzhjOTI5Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubW9kYWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLm1vZGFsLWRlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjOGM5Mjk2O1xufVxuLm1vZGFsLWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbC1vZmZlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubW9kYWwtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5tb2RhbC1vZmZlciB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5tb2RhbC1vZmZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzhjOTI5Njtcbn1cbi5tb2RhbC1vZmZlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuLmhlYWRlcl9fYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDcxcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfX2xvZ29zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9feCB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnQGltZy94LnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlcl9fYXV0aCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgY29sb3I6ICMxZjIyMjk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyMzI3MkY7XHJcbiAgY29sb3I6ICM4MDg2OTM7XHJcbiAgcGFkZGluZzogOTZweCAwIDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTUycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC04OHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIHRvcDogLTExM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyX19hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDQwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyM3B4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDBweCAyMnB4O1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjODA4NjkzO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyX19jb3B5IHtcclxuICBzcGFuLFxyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzgwODY5MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgYmFja2dyb3VuZDogIzIzMjcyZjtcclxuICBwYWRkaW5nOiAzNXB4IDAgNThweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMzZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAxODZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmhlcm9fX2FyZWEge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnQGltZy9oZXJvLWJnLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAzNjFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdAaW1nL2hlcm8tYmctbW9iaWxlLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcbi5oZXJvX19jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gIG1heC13aWR0aDogNTEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAyNnB4IDIzcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG4gIC5oMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NjY2NztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4ge1xyXG4gIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgbWF4LXdpZHRoOiA0NTVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgc3BhbiB7XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3ctd29ya3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDMycHggMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcbiAgLmgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLmhvdy13b3Jrc19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGdhcDogMTZweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcbn1cclxuLmhvdy13b3Jrc19faXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICBwYWRkaW5nOiAyNHB4IDI0cHggMjFweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE0NnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5ob3ctd29ya3NfX2l0ZW0tbnVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjNmNTtcclxuICAgIH1cclxuICAgIC5ob3ctd29ya3NfX2l0ZW0tdGV4dCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAxNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGJhY2tncm91bmQ6ICNhN2ZjMDA7XHJcbiAgICAuaG93LXdvcmtzX19pdGVtLW51bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5ZGVkMDA7XHJcbiAgICB9XHJcbiAgICAuaG93LXdvcmtzX19pdGVtLXRleHQge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAvL21heC13aWR0aDogMTUzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBiZmZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAuaG93LXdvcmtzX19pdGVtLW51bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM3MGRiZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5ob3ctd29ya3NfX2l0ZW0tbnVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjNmNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdy13b3Jrc19faXRlbS1udW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDRweDtcclxuICB9XHJcbn1cclxuLmhvdy13b3Jrc19faXRlbS10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxufVxyXG4uaG93LXdvcmtzX19pdGVtLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC8vbWF4LXdpZHRoOiAyMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbn1cclxuXHJcbi52YW50YWdlcyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIH1cclxuICAuaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbWF4LXdpZHRoOiA0OTdweDtcclxuICAgIG1hcmdpbjogMTNweCAtMTlweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBtYXJnaW46IDEycHggLTI1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YW50YWdlc19fYXJlYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdAaW1nL3ZhbnRhZ2VzLWJnLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBwYWRkaW5nOiAyOXB4IDQycHggMjlweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweCAyNjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0BpbWcvdmFudGFnZXMtYmctbW9iaWxlLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4IDI4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZhbnRhZ2VzX19idG4ge1xyXG4gIG1heC13aWR0aDogMzk4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLndoeS13ZSB7XHJcbiAgcGFkZGluZzogMjZweCAwIDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDAgMDtcclxuICB9XHJcbiAgLmgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi53aHktd2VfX2dyaWQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMTZweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbn1cclxuLndoeS13ZV9faXRlbSB7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDAgMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLFxyXG4gICAgMCAtMTBweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgcGFkZGluZzogMjRweCAyNHB4IDIxcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxufVxyXG4ud2h5LXdlX19pdGVtLWljb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi53aHktd2VfX2l0ZW0tdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29ubmVjdC1mb3JtIHtcclxuICBwYWRkaW5nOiAzMnB4IDAgMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDIycHggMCAwO1xyXG4gIH1cclxufVxyXG4uY29ubmVjdC1mb3JtX19hcmVhIHtcclxuICBwYWRkaW5nOiAxOHB4IDIxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICB9XHJcbiAgLmgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgbWF4LXdpZHRoOiA2OTdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDAgMjdweDtcclxuICAgIG1hcmdpbjogMjNweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTRweCAwIDhweDtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICM4ZjkzOTk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbm5lY3QtZm9ybV9fYnV0dG9uLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDI5cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XHJcbiAgfVxyXG59XHJcbi5jb25uZWN0LWZvcm1fX2Zvb3RlciB7XHJcbiAgbWF4LXdpZHRoOiA3NDhweDtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgIG1heC13aWR0aDogODklO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzgwODY5MztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM4MDg2OTM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29ubmVjdC1mb3JtX19idG4ge1xyXG4gIG1heC13aWR0aDogMzk4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaG93LWNhbmNlbCB7XHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICB9XHJcbn1cclxuLmhvdy1jYW5jZWxfX2FyZWEge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYzZjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBwYWRkaW5nOiAxNXB4IDIxcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgfVxyXG4gIC5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxIHtcclxuICBwYWRkaW5nOiAyOXB4IDAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gIH1cclxufVxyXG4uZmFxX19oZWFkZXIge1xyXG4gIG1heC13aWR0aDogNzI4cHg7XHJcbiAgLmgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxX19ib2R5IHtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDhweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAuYWMge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgLmFjLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIC5hYy10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAuYWMtdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgLmFjIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIC5hYy10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAuYWMtdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgLmFjLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgYmFja2dyb3VuZDogIzIzMjcyZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW4oKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjcyZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjLWhlYWRlciB7XHJcbiAgICB9XHJcbiAgICAuYWMtdHJpZ2dlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NjY2NztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjLXRyaWdnZXI6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnQGltZy9pY29ucy9mYXEtcGx1cy5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW4oKTtcclxuICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWMuaXMtYWN0aXZlID4gLmFjLWhlYWRlciAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0BpbWcvaWNvbnMvZmFxLW1pbnVzLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAuYWMtcGFuZWwge1xyXG4gICAgICAuYWMtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHggMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTJweCAxMnB4IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlbGUtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50ZWxlLW1vZGFsLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4udGVsZV9fbW9kYWwtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA2MS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcGFkZGluZzogOTlweCAxMTRweCA5M3B4IDc1cHg7XHJcbiAgbWF4LXdpZHRoOiA5NTJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2MnB4IDI0cHggNDhweDtcclxuICB9XHJcbn1cclxuLnRlbGVfX21vZGFsLWNsb3NlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyM3B4O1xyXG4gIHRvcDogMjZweDtcclxuICBAaW5jbHVkZSB0cmFuKCk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIHRvcDogMjRweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsLWlucHV0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuICAuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgY29sb3I6ICM4ZjkzOTk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDM5N3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIzcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjOGY5Mzk5O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAjOGM5Mjk2O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgY29sb3I6ICM4YzkyOTY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtb2ZmZXIge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgY29sb3I6ICM4YzkyOTY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */