@font-face{
  font-family:"TenorSans";
  src:url("/.fonts/TenorSans/TenorSans-Regular.eot");
  src:url(/fonts/TenorSans-Regular.eot?330d35ac7018abfd14627f16d34b86ae) format("embedded-opentype"), url(/fonts/TenorSans-Regular.woff2?38b80ffa8517c1b8a105c3d50b3db2ac) format("woff2"), url(/fonts/TenorSans.woff?c07049990005a4d759e5486329798abb) format("woff"), url(/fonts/TenorSans.ttf?6a0f865eca0ebb254e9da80cf829d846) format("truetype");
  font-display:swap;
}
@font-face{
  font-family:"Barlow";
  src:url(/fonts/Barlow-Regular.eot?df910ce6a5df5bada9bb4d10dd7903eb);
  src:url(/fonts/Barlow-Regular.eot?df910ce6a5df5bada9bb4d10dd7903eb) format("embedded-opentype"), url(/fonts/Barlow-Regular.woff2?a7ce54e772b3c38bdcab77027cc1687f) format("woff2"), url(/fonts/Barlow-Regular.woff?d2685928a29cd19644e6a7d2d95f096a) format("woff"), url(/fonts/Barlow-Regular.ttf?0e23f1b19d8aa6adacdf71c14fd840eb) format("truetype");
  font-display:swap;
}
@font-face{
  font-family:"Barlow-Bold";
  src:url(/fonts/Barlow-Bold.eot?3c0a45edbc6a924ba0bd5f1fd165172b);
  src:url(/fonts/Barlow-Bold.eot?3c0a45edbc6a924ba0bd5f1fd165172b) format("embedded-opentype"), url(/fonts/Barlow-Bold.woff2?07166ed13e5785f9fea930074575f603) format("woff2"), url(/fonts/Barlow-Bold.woff?27f0a705b6267b3106175d636146fb34) format("woff"), url(/fonts/Barlow-Bold.ttf?0cb1ab864072bf9e0991b19e21463f63) format("truetype");
  font-display:swap;
}
p,
ul,
a,
th,
td{
  font-family:"Barlow";
  font-size:1rem;
}
@media screen and (min-width: 75rem){
  p,
ul,
a,
th,
td{
    font-size:1.125rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-family:"TenorSans" !important;
}

h1{
  font-size:2.25rem;
}
@media screen and (min-width: 75rem){
  h1{
    font-size:2.35rem;
  }
}

h2{
  font-size:1.95rem;
}
@media screen and (min-width: 75rem){
  h2{
    font-size:2.05rem;
  }
}

h3{
  font-size:1.65rem;
}
@media screen and (min-width: 75rem){
  h3{
    font-size:1.75rem;
  }
}

h4{
  font-size:1.35rem;
}
@media screen and (min-width: 75rem){
  h4{
    font-size:1.45rem;
  }
}

h5{
  font-size:1.05rem;
}
@media screen and (min-width: 75rem){
  h5{
    font-size:1.15rem;
  }
}

h6{
  font-size:0.9rem;
}
@media screen and (min-width: 75rem){
  h6{
    font-size:1.04rem;
  }
}

.btn{
  border:2px solid transparent;
  border-radius:1.5rem;
  padding:0.7rem;
  background-color:transparent;
  cursor:pointer;
  font-size:1rem;
  font-weight:bolder;
  text-transform:uppercase;
}
.btn:focus{
  outline:none;
}
.btn.btn-outline-white{
  border-color:#f9f9f9;
  color:#f9f9f9;
  transition:0.7s;
}
.btn.btn-outline-white:hover{
  background-color:#f9f9f9;
  color:#868686;
}
.btn.btn-green{
  background-color:#39b54a;
  border-color:#39b54a;
  color:#fff;
  transition:0.7s;
}
.btn.btn-green:hover{
  background-color:transparent;
  color:#39b54a;
}
.btn.btn-outline-green{
  border-color:#39b54a;
  color:#39b54a;
  transition:0.7s;
}
.btn.btn-outline-green:hover{
  background-color:#39b54a;
  color:#fff;
}

nav{
  position:fixed;
  width:100%;
  background-color:#fff;
  transition:0.5s;
  z-index:2;
}
nav .bg-content{
  margin-top:1.4rem;
  background-color:transparent;
  transition:0.5s;
}
nav .bg-content:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:1.4rem;
  background-color:#fff;
}
nav .bg-content .content__nav{
  position:relative;
  display:flex;
  justify-content:flex-start;
  width:100%;
  height:4.25rem;
  transition:0.5s;
}
nav .bg-content .content__nav .logo{
  z-index:2;
}
nav .bg-content .content__nav .logo img{
  margin-right:4rem;
  margin-top:-1.09rem;
  height:7rem;
  transform:rotate(-10deg);
  transition:0.5s;
  width:auto;
}
nav .bg-content .content__nav .logo img:hover{
  transform:scale(0.85);
}
@media screen and (min-width: 75rem){
  nav .bg-content .content__nav .logo img{
    height:8.5rem;
  }
}
nav .bg-content .content__nav-toggle{
  position:absolute;
  top:-0.5rem;
  right:0;
  z-index:2;
}
nav .bg-content .content__nav-toggle .hamburger__toggle{
  display:block;
  position:relative;
  background-color:#d48aff;
  width:3rem;
  height:3rem;
  margin:0.625rem auto;
  border-radius:50%;
  border:none;
  transition:0.5s;
}
nav .bg-content .content__nav-toggle .hamburger__toggle::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:transparent;
  border-radius:50%;
  z-index:1;
}
nav .bg-content .content__nav-toggle .hamburger__icon, nav .bg-content .content__nav-toggle .hamburger__icon::before, nav .bg-content .content__nav-toggle .hamburger__icon::after{
  position:absolute;
  width:20px;
  height:2px;
  border-radius:4px;
  background-color:#fff;
}
nav .bg-content .content__nav-toggle .hamburger__icon{
  top:calc(50% - 2px);
  left:calc(50% - 10px);
}
nav .bg-content .content__nav-toggle .hamburger__icon::before, nav .bg-content .content__nav-toggle .hamburger__icon::after{
  content:"";
  left:0;
}
nav .bg-content .content__nav-toggle .hamburger__icon::before{
  bottom:8px;
}
nav .bg-content .content__nav-toggle .hamburger__icon::after{
  top:8px;
}
nav .bg-content .content__nav-toggle .hamburger__toggle.toggled .hamburger__icon{
  height:2px;
  width:28px;
  left:10px;
  top:calc(50% - 2px);
  transform:rotate(-45deg);
  background-color:#fff;
}
nav .bg-content .content__nav-toggle .hamburger__toggle.toggled .hamburger__icon::after{
  width:28px;
  height:2px;
  top:0px;
  transform:rotate(-270deg);
  background-color:#fff;
}
nav .bg-content .content__nav-toggle .hamburger__toggle.toggled .hamburger__icon::before{
  transform:scale(0);
}
nav .bg-content .content__nav-toggle .hamburger__icon, nav .bg-content .content__nav-toggle .hamburger__icon::after{
  transition:all 0.3s linear;
}
@media screen and (min-width: 75rem){
  nav .bg-content .content__nav-toggle{
    display:none;
  }
}
@media screen and (min-width: 75rem){
  nav .bg-content .content__nav{
    height:6.25rem;
  }
}
nav .bg-content .content__link{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:100%;
  position:absolute;
  left:-1rem;
  flex-direction:column;
  height:calc(100vh - 100px);
  width:calc(100% + 2rem);
  max-width:calc(100% + 5rem);
  margin-top:-1rem;
  padding-top:5.625rem;
  background:#fff;
  transition:transform 0.5s ease;
  transform:translateY(-100%);
  z-index:-1;
}
nav .bg-content .content__link.show{
  position:absolute;
  left:-1rem;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  height:calc(100vh - 6.625rem);
  width:calc(100% + 2rem);
  padding-top:6.625rem;
  transform:translateY(0);
}
nav .bg-content .content__link-item{
  position:relative;
  width:calc(100% - 6rem);
  padding:1.4rem 1.2rem;
  border-bottom:1px solid #d48aff;
  color:#d48aff;
  text-transform:uppercase;
  transition:0.5s;
  font-family:"TenorSans";
  font-weight:bolder;
  font-size:1.2rem;
  text-align:center;
}
nav .bg-content .content__link-item:last-child{
  border-bottom:1px solid transparent;
}
@media screen and (min-width: 75rem){
  nav .bg-content .content__link-item{
    width:auto;
    border:1px solid transparent;
    padding:0.5rem 1rem;
    border-bottom:1px solid transparent;
    margin-right:0.5rem;
    text-align:left;
  }
  nav .bg-content .content__link-item:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    border-bottom:1px solid transparent;
    transition:0.5s;
  }
  nav .bg-content .content__link-item:hover{
    border:1px solid #f9f9f9;
    border-radius:1.5rem;
    background-color:#f9f9f9;
  }
  nav .bg-content .content__link-item:hover:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    border-radius:1.5rem;
    border-bottom:1px solid #d48aff;
  }
}
@media screen and (min-width: 75rem){
  nav .bg-content .content__link{
    position:relative;
    flex-direction:row;
    height:auto;
    padding-top:0;
    transform:translateY(0);
    z-index:1;
  }
}
@media screen and (min-width: 75rem){
  nav .bg-content .content__link{
    background-color:transparent;
    transition:0.5s;
  }
}
@media screen and (min-width: 75rem){
  nav .bg-content .content{
    padding-right:0;
  }
}
nav.scrolled .bg-content{
  margin-top:0.8rem;
  box-shadow:-3px 1px 5px #cfcece;
  transition:0.5s;
}
nav.scrolled .bg-content .content__link{
  margin-top:0;
}
nav.scrolled .bg-content .content__nav{
  height:4rem;
  transition:0.5s;
}
nav.scrolled .bg-content .content__nav .logo{
  z-index:2;
}
nav.scrolled .bg-content .content__nav .logo img{
  margin-top:-0.95rem;
  transform:scale(0.8);
  transition:0.5s;
}
@media screen and (min-width: 75rem){
  nav.scrolled .bg-content .content__nav .logo img{
    margin-top:-1.26rem;
    transition:0.5s;
  }
}
nav.scrolled .bg-content .content__nav-toggle .hamburger__toggle{
  width:2.5rem;
  height:2.5rem;
  margin:1rem auto;
  transition:0.5s;
}
nav.scrolled .bg-content .content__nav-toggle .hamburger__toggle.toggled .hamburger__icon{
  left:6px;
}
@media screen and (min-width: 75rem){
  nav.scrolled .bg-content .content__nav{
    height:4.8rem;
  }
}
nav.scrolled .bg-content .content__link{
  transition:0.5s;
}
@media screen and (min-width: 1201px){
  nav{
    max-width:80%;
  }
}

.sidebar{
  position:relative;
  margin-bottom:1rem;
  padding:1rem;
  height:auto;
  max-height:calc(100% - 5.4rem);
  background-color:#f1f1f1;
  overflow-y:scroll;
  -ms-overflow-style:none;
  scrollbar-width:none;
  scrollbar-width:none;
}
.sidebar::-webkit-scrollbar{
  display:none;
  scrollbar-width:none;
}
.sidebar__partner-box{
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:justify;
}
.sidebar__partner-box .logo{
  text-align:center;
  border-bottom:1px solid #131313;
  border-radius:3rem 0;
  padding:0.8rem;
}
.sidebar__partner-box .logo img{
  margin-top:1rem;
  margin-top:1rem;
  width:100%;
  height:auto;
}
.sidebar__partner-box p{
  padding-top:1rem;
  padding-bottom:0.5rem;
  margin-bottom:0;
}
@media screen and (min-width: 75rem){
  .sidebar__partner-box p{
    margin-bottom:1rem;
    padding-bottom:1rem;
  }
}

footer{
  width:100%;
  transition:0.5s;
}
footer .row{
  display:flex;
}
footer .row__adress{
  padding-top:2rem;
  padding-bottom:2rem;
  background-color:#bbbbbb;
}
footer .row__adress .container{
  display:flex;
  justify-content:space-between;
  flex-direction:column;
}
footer .row__adress .container .adress-box{
  display:flex;
  align-items:center;
  flex-direction:column;
}
footer .row__adress .container .adress-box > div:nth-child(1){
  margin-left:0.85rem;
  margin-bottom:1rem;
}
footer .row__adress .container .adress-box > div:nth-child(1) h4,
footer .row__adress .container .adress-box > div:nth-child(1) p{
  margin:0 0 0.5rem;
  color:#fff;
}
@media screen and (min-width: 75rem){
  footer .row__adress .container .adress-box > div:nth-child(1){
    margin-left:0;
    margin-right:3rem;
    margin-bottom:0;
  }
}
footer .row__adress .container .adress-box > div:nth-child(2){
  display:flex;
  flex-direction:column;
}
footer .row__adress .container .adress-box > div:nth-child(2) h4,
footer .row__adress .container .adress-box > div:nth-child(2) a{
  margin:0 0 0.5rem;
  color:#fff;
}
footer .row__adress .container .adress-box > div:nth-child(3){
  display:flex;
  flex-direction:column;
  margin-bottom:2rem;
  margin-left:-72px;
  padding-top:2.2rem;
}
footer .row__adress .container .adress-box > div:nth-child(3) a{
  margin:0 0 0.5rem;
  color:#fff;
  text-decoration:underline;
}
@media screen and (min-width: 75rem){
  footer .row__adress .container .adress-box > div:nth-child(3){
    margin-bottom:0;
    margin-left:0;
  }
}
@media screen and (min-width: 75rem){
  footer .row__adress .container .adress-box{
    justify-content:space-between;
    flex-direction:row;
    max-width:950px;
    width:100%;
  }
}
footer .row__adress .container .links-box{
  position:relative;
  display:flex;
  align-items:center;
  flex-direction:column;
}
footer .row__adress .container .links-box:nth-child(2){
  flex-direction:column;
  justify-content:space-between;
}
footer .row__adress .container .links-box:nth-child(2) .btn{
  margin-top:1.2rem;
}
@media screen and (min-width: 75rem){
  footer .row__adress .container .links-box:nth-child(2) .btn{
    flex-direction:row;
    margin-top:0;
    margin-right:1rem;
  }
}
footer .row__adress .container .links-box:nth-child(2) a{
  margin-top:1.2rem;
  margin-right:0;
}
footer .row__adress .container .links-box:nth-child(2) a .facebook-ico{
  height:2.5rem;
}
@media screen and (min-width: 75rem){
  footer .row__adress .container .links-box:nth-child(2) a{
    margin-top:0;
  }
}
footer .row__adress .container .links-box:nth-child(2) .terms{
  position:absolute;
  left:20px;
  bottom:-7px;
}
footer .row__adress .container .links-box:nth-child(2) .terms a{
  color:#fff;
  text-decoration:underline;
  font-weight:bolder;
}
@media screen and (min-width: 75rem){
  footer .row__adress .container .links-box:nth-child(2){
    flex-direction:row;
  }
}
@media screen and (min-width: 75rem){
  footer .row__adress .container .links-box{
    flex-direction:row;
  }
}
@media screen and (min-width: 75rem){
  footer .row__adress .container{
    flex-direction:row;
  }
}
footer .row__copyright{
  padding:1rem;
  background-color:#cfcece;
}
footer .row__copyright .container{
  display:flex;
  justify-content:space-between;
  flex-direction:column;
}
footer .row__copyright .container > div span,
footer .row__copyright .container > div a{
  color:#4a4a4a;
}
footer .row__copyright .container > div:nth-child(2){
  margin-top:1rem;
}
@media screen and (min-width: 75rem){
  footer .row__copyright .container > div:nth-child(2){
    margin-top:0;
  }
}
@media screen and (min-width: 75rem){
  footer .row__copyright .container{
    flex-direction:row;
  }
}
@media screen and (min-width: 1201px){
  footer{
    max-width:80%;
  }
}

body{
  position:relative;
  margin:0;
  padding:0;
  overflow:hidden;
  overflow-y:auto;
  font-family:"Barlow";
  color:#131313;
}
body a{
  text-decoration:none;
  word-break:break-all;
}
body .container{
  margin-right:auto;
  margin-left:auto;
  padding-right:1rem;
  padding-left:1rem;
  max-width:100%;
}
@media screen and (min-width: 75rem){
  body .container{
    padding-right:2rem;
    padding-left:2rem;
  }
}
body .small-text{
  font-size:0.9rem;
}
body #wrapper{
  position:relative;
  display:flex;
  width:100%;
}
body #wrapper #content{
  width:80%;
}
@media screen and (max-width: 1200px){
  body #wrapper #content{
    width:100%;
  }
}
body #wrapper #sidebar{
  position:fixed;
  top:1.375rem;
  right:0;
  height:calc(100% - 1.375rem);
  width:20%;
  transition:0.5s;
  z-index:2;
}
body #wrapper #sidebar #openSidebar{
  display:none;
  position:absolute;
  top:6.8rem;
  left:-42px;
  width:42px;
  height:2.375rem;
  background-color:#fff;
  background-image:url(/images/open-sidebar-ico.svg?e119361b869a23b27325e244e907df25);
  background-repeat:no-repeat;
  background-position:center;
  border-top-right-radius:1rem;
  border-bottom-right-radius:1rem;
  box-shadow:0 -2px 2px #d48aff;
  cursor:pointer;
  transform:rotate(180deg);
}
@media screen and (max-width: 1200px){
  body #wrapper #sidebar #openSidebar{
    display:block;
  }
}
body #wrapper #sidebar h1{
  padding:20px;
  margin:0;
  text-transform:uppercase;
  font-size:1.5rem;
  text-align:center;
  color:#fff;
  background:#d48aff;
  border-top-left-radius:4rem;
  transition:0.5s;
}
body #wrapper #sidebar h1.scrolled{
  padding:14px;
}
@media screen and (min-width: 75rem){
  body #wrapper #sidebar h1.scrolled{
    padding:20px;
  }
}
@media screen and (min-width: 75rem){
  body #wrapper #sidebar h1{
    padding:36px;
  }
}
body #wrapper #sidebar.scrolled{
  top:1.375rem;
  height:calc(100% - 1.375rem);
}
@media screen and (max-width: 1200px){
  body #wrapper #sidebar{
    right:-20%;
  }
  body #wrapper #sidebar.toggled{
    right:0;
    width:30%;
    transition:0.5s;
  }
}
@media screen and (max-width: 1024px){
  body #wrapper #sidebar.toggled{
    width:45%;
  }
}
@media screen and (max-width: 767px){
  body #wrapper #sidebar.toggled{
    width:85%;
  }
}
body #cookieinfo *{
  margin:0px;
  padding:0px;
}
body #cookieinfo{
  position:fixed;
  font-size:12px;
  font-family:Arial, Verdana, sans-serif;
  left:0px;
  bottom:0px;
  right:0px;
  background-color:rgba(50, 51, 52, 0.831372549);
  padding:20px;
  box-shadow:0px -1px 3px rgba(0, 0, 0, 0.5);
  z-index:1000;
}
body #cookieinfo h6{
  font-size:16px;
  font-weight:bold;
  color:#cdd7da;
  text-shadow:0px 1px 1px rgb(0, 0, 0);
  margin-bottom:7px;
}
body #cookieinfo p{
  font-size:12px;
  color:#afb4bc;
  line-height:1.5em;
  text-shadow:0px 1px 1px rgb(0, 0, 0);
}
body #cookieinfo a{
  display:block;
  position:absolute;
  right:10px;
  top:10px;
  width:22px;
  height:22px;
  border-radius:11px;
  line-height:18px;
  font-size:19px;
  color:#131313;
  text-align:center;
  text-decoration:none;
  background-color:#d48aff;
  box-shadow:0px 1px 2px rgba(0, 0, 0, 0.75);
}
body #modal{
  background-color:rgba(8, 8, 8, 0.65);
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
}
body #modal.hidden{
  display:none;
}
body #modal .content{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
}
body #modal .content h5{
  margin-bottom:0;
}
body #modal .content .modal-body{
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  margin:0 1rem;
  box-shadow:0 0 10px #363636;
  max-width:800px;
  width:100%;
  min-height:300px;
  padding:1.5rem;
  background-color:#fff;
  border-top:5px solid #f4f5a0;
  border-radius:0 3rem;
  border-bottom:5px solid #cfe97b;
  text-align:justify;
}
body #modal .content .modal-body .close{
  background-color:transparent;
  position:absolute;
  right:29px;
  top:20px;
  width:32px;
  height:32px;
  opacity:0.7;
  cursor:pointer;
  border:none;
}
body #modal .content .modal-body .close:focus{
  outline:none;
  border:none;
}
body #modal .content .modal-body .close:hover{
  opacity:1;
}
body #modal .content .modal-body .close:before, body #modal .content .modal-body .close:after{
  content:" ";
  position:absolute;
  top:-1px;
  left:15px;
  height:33px;
  width:5px;
}
body #modal .content .modal-body .close:before{
  background-color:#d48aff;
  transform:rotate(45deg);
}
body #modal .content .modal-body .close:after{
  background-color:#d48aff;
  transform:rotate(-45deg);
}
body #modal .content .modal-body > div{
  margin-top:1rem;
  text-align:center;
}
body #modal .content .modal-body > div > div{
  margin-top:3rem;
  display:flex;
  justify-content:space-around;
  flex-direction:column;
}
body #modal .content .modal-body > div > div a{
  display:flex;
  margin-bottom:1rem;
  color:#39b54a;
}
body #modal .content .modal-body > div > div a img{
  margin-right:0.5rem;
}
@media screen and (min-width: 75rem){
  body #modal .content .modal-body > div > div{
    flex-direction:row;
  }
}
@media screen and (min-width: 75rem){
  body #modal .content .modal-body > div{
    margin-top:-1.5rem;
  }
}
@media screen and (min-width: 75rem){
  body #modal .content .modal-body{
    margin:0;
  }
}

#contact{
  margin-top:1.4rem;
  height:calc(100vh - 230.39px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS9jc3MvY29udGFjdC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0VBQ0E7RUFLQTtBQ0hGO0FETUE7RUFDRTtFQUNBO0VBQ0E7RUFLQTtBQ1JGO0FEV0E7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBQ1pGO0FDakJBOzs7OztFQUtFO0VBQ0E7QURvQ0Y7QUVuQ0U7RURQRjs7Ozs7SUFTSTtFRHlDRjtBQUNGOztBQ3RDQTs7Ozs7O0VBTUU7QUR5Q0Y7O0FDdENBO0VBQ0U7QUR5Q0Y7QUV6REU7RURlRjtJQUlJO0VEMENGO0FBQ0Y7O0FDdkNBO0VBQ0U7QUQwQ0Y7QUVsRUU7RUR1QkY7SUFJSTtFRDJDRjtBQUNGOztBQ3hDQTtFQUNFO0FEMkNGO0FFM0VFO0VEK0JGO0lBSUk7RUQ0Q0Y7QUFDRjs7QUN6Q0E7RUFDRTtBRDRDRjtBRXBGRTtFRHVDRjtJQUlJO0VENkNGO0FBQ0Y7O0FDMUNBO0VBQ0U7QUQ2Q0Y7QUU3RkU7RUQrQ0Y7SUFJSTtFRDhDRjtBQUNGOztBQzNDQTtFQUNFO0FEOENGO0FFdEdFO0VEdURGO0lBSUk7RUQrQ0Y7QUFDRjs7QUdsSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcUhGO0FHbkhFO0VBQ0U7QUhxSEo7QUdsSEU7RUFDRSxvQkNUUztFRFVULGFDVlM7RURXVDtBSG9ISjtBR2xISTtFQUNFLHdCQ2RPO0VEZVA7QUhvSE47QUdoSEU7RUFDRSx3QkNqQk07RURrQk4sb0JDbEJNO0VEbUJOLFVDekJJO0VEMEJKO0FIa0hKO0FHaEhJO0VBQ0U7RUFDQSxhQ3hCSTtBSjBJVjtBRzlHRTtFQUNFLG9CQzdCTTtFRDhCTixhQzlCTTtFRCtCTjtBSGdISjtBRzlHSTtFQUNFLHdCQ2xDSTtFRG1DSixVQ3pDRTtBSnlKUjs7QUs1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK0pGO0FLN0pFO0VBQ0U7RUFDQTtFQUNBO0FMK0pKO0FLN0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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QUNFO0VBQ0E7RUFDQTtBUHNlVjtBT25lWTtFQUNFO0VBQ0E7QVBxZWQ7QU9uZWM7O0VBRUU7RUFDQSxVSDNCUjtBSmdnQlI7QUU1ZkU7RUtnQlU7SUFXSTtJQUNBO0lBQ0E7RVBxZWQ7QUFDRjtBT25lWTtFQUNFO0VBQ0E7QVBxZWQ7QU9uZWM7O0VBRUU7RUFDQSxVSDNDUjtBSmdoQlI7QU9qZVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWVkO0FPamVjO0VBQ0U7RUFDQSxVSHhEUjtFR3lEUTtBUG1laEI7QUV4aEJFO0VLMkNVO0lBY0k7SUFDQTtFUG1lZDtBQUNGO0FFOWhCRTtFS1VNO0lBc0RJO0lBQ0E7SUFDQTtJQUNBO0VQa2VWO0FBQ0Y7QU8vZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGllVjtBTy9kVTtFQUNFO0VBQ0E7QVBpZVo7QU8vZFk7RUFDRTtBUGllZDtBRW5qQkU7RUtpRlU7SUFJSTtJQUNBO0lBQ0E7RVBrZWQ7QUFDRjtBTy9kWTtFQUNFO0VBQ0E7QVBpZWQ7QU8vZGM7RUFDRTtBUGllaEI7QUVqa0JFO0VLMkZVO0lBU0k7RVBpZWQ7QUFDRjtBTzlkWTtFQUNFO0VBQ0E7RUFDQTtBUGdlZDtBTzlkYztFQUNFLFVIbEhSO0VHbUhRO0VBQ0E7QVBnZWhCO0FFaGxCRTtFSzZFUTtJQXdDSTtFUCtkWjtBQUNGO0FFcmxCRTtFS3VFTTtJQW1ESTtFUCtkVjtBQUNGO0FFMWxCRTtFS0tJO0lBMEhJO0VQK2RSO0FBQ0Y7QU8zZEk7RUFDRTtFQUNBO0FQNmROO0FPM2RNO0VBQ0U7RUFDQTtFQUNBO0FQNmRSO0FPMWRVOztFQUVFO0FQNGRaO0FPdmRVO0VBQ0U7QVB5ZFo7QUUvbUJFO0VLcUpRO0lBSUk7RVAwZFo7QUFDRjtBRXBuQkU7RUt3SUk7SUF1Qkk7RVB5ZFI7QUFDRjtBT3BkRTtFQTVLRjtJQTZLSTtFUHVkRjtBQUNGOztBUTVuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSlpNO0FKMm9CUjtBUTduQkU7RUFDRTtFQUNBO0FSK25CSjtBUTVuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOG5CSjtBRW5wQkU7RU1nQkE7SUFRSTtJQUNBO0VSK25CSjtBQUNGO0FRNW5CRTtFQUNFO0FSOG5CSjtBUTNuQkU7RUFDRTtFQUNBO0VBQ0E7QVI2bkJKO0FRM25CSTtFQUNFO0FSNm5CTjtBUTNuQk07RUFIRjtJQUlJO0VSOG5CTjtBQUNGO0FRM25CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNm5CTjtBUTNuQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkpsRUE7RUltRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZuQlI7QVEzbkJRO0VBakJGO0lBa0JJO0VSOG5CUjtBQUNGO0FRM25CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVSnZGQTtFSXdGQSxrQkpoRkM7RUlpRkQ7RUFDQTtBUjZuQlI7QVEzbkJRO0VBQ0U7QVI2bkJWO0FFdHRCRTtFTXdGTTtJQUlJO0VSOG5CVjtBQUNGO0FFM3RCRTtFTTZFSTtJQW9CSTtFUjhuQlI7QUFDRjtBUTNuQk07RUFDRTtFQUNBO0FSNm5CUjtBUTFuQk07RUE1REY7SUE2REk7RVI2bkJOO0VRM25CTTtJQUNFO0lBQ0E7SUFDQTtFUjZuQlI7QUFDRjtBUTFuQk07RUFDRTtJQUNFO0VSNG5CUjtBQUNGO0FRem5CTTtFQUNFO0lBQ0U7RVIybkJSO0FBQ0Y7QVF0bkJFO0VBQ0U7RUFDQTtBUnduQko7QVFybkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1bkJKO0FRcm5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1bkJOO0FRcG5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSc25CTjtBUW5uQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSi9LRTtFSWdMRjtFQUNBO0VBQ0Esd0JKM0tHO0VJNEtIO0FScW5CTjtBUWpuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1uQko7QVFqbkJJO0VBQ0U7QVJtbkJOO0FRaG5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrbkJOO0FRaG5CTTtFQUNFO0FSa25CUjtBUS9tQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCSjNOQTtFSTROQTtFQUNBO0VBQ0E7RUFDQTtBUmluQlI7QVEvbUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaW5CVjtBUS9tQlU7RUFDRTtFQUNBO0FSaW5CWjtBUTltQlU7RUFDRTtBUmduQlo7QVE3bUJVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOG1CWjtBUTNtQlU7RUFDRSx3Qkp4UEg7RUl5UEc7QVI2bUJaO0FRMW1CVTtFQUNFLHdCSjdQSDtFSThQRztBUjRtQlo7QVF4bUJRO0VBQ0U7RUFDQTtBUjBtQlY7QVF4bUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIwbUJaO0FReG1CWTtFQUNFO0VBQ0E7RUFDQSxhSmpSSjtBSjIzQlY7QVF4bUJjO0VBQ0U7QVIwbUJoQjtBRWg0QkU7RU0wUVE7SUFpQkk7RVJ5bUJaO0FBQ0Y7QUVyNEJFO0VNc1FNO0lBMEJJO0VSeW1CVjtBQUNGO0FFMTRCRTtFTTRNSTtJQXlGSTtFUnltQlI7QUFDRjs7QUFwNUJBO0VBQ0U7RUFDQTtBQXU1QkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9iYXNlL19fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Jhc2UvX190eXBob2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uLi9taXhpbnMvX19icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2NvbXBvbmVudHMvX19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3V0aWxpdGllcy9fX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi9sYXlvdXRzL19fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2xheW91dHMvX19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2xheW91dHMvX19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUZW5vclNhbnNcIjtcbiAgc3JjOiB1cmwoXCIvLmZvbnRzL1Rlbm9yU2Fucy9UZW5vclNhbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9UZW5vclNhbnMvVGVub3JTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9UZW5vclNhbnMvVGVub3JTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi9mb250cy9UZW5vclNhbnMvVGVub3JTYW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL1Rlbm9yU2Fucy9UZW5vclNhbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9CYXJsb3cvQmFybG93LVJlZ3VsYXIuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9CYXJsb3cvQmFybG93LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi9mb250cy9CYXJsb3cvQmFybG93LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4vZm9udHMvQmFybG93L0Jhcmxvdy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9CYXJsb3cvQmFybG93LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL0Jhcmxvdy9CYXJsb3ctQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi9mb250cy9CYXJsb3cvQmFybG93LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAaW1wb3J0IFwiLi4vbWFpblwiO1xuXG4jY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMwLjM5cHgpO1xufVxuIiwicCxcbnVsLFxuYSxcbnRoLFxudGQge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRlbm9yU2Fuc1wiICFpbXBvcnRhbnQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICBmb250LXNpemU6IDIuMzVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuOTVyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgIGZvbnQtc2l6ZTogMi4wNXJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS42NXJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICBmb250LXNpemU6IDEuNDVyZW07XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbn1cbiIsIi8qXG4gIFNldCBicmVha3BvaW50XG4gIFVzYWdlIDogYnJlYWtwb2ludC10bygpXG4gIFJlc3VsdDogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogXCJcIikpXG4qL1xuXG5AbWl4aW4gYnJlYWtwb2ludC10bygkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRtYXA6ICRicmVha3BvaW50cywgJGtleTogJGJyZWFrcG9pbnQpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogMC43cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWM7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tYztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmVlbi1jO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLW91dGxpbmUtZ3JlZW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLWM7XG4gICAgY29sb3I6ICRncmVlbi1jO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gIENPTE9SU1xuKi9cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzEzMTMxMztcbiRncmF5OiAjZWVlO1xuJGdyYXktbGlnaHQ6ICNmOWY5Zjk7XG4kZ3JlZW4tYTogI2NmZTk3YjtcbiRncmVlbi1iOiAjOGNjNjNmO1xuJGdyZWVuLWM6ICMzOWI1NGE7XG4kZ3JlZW4tZDogIzAwOTI0NTtcbiRwdXJwbGU6ICNkNDhhZmY7XG4keWVsbG93OiAjZmZmMTYxO1xuJHllbGxvdy1saWdodDogI2Y0ZjVhMDtcbiRwaW5rOiAjZjk3YmEyO1xuXG4vKlxuICBHUkFESUVOVFNcbiovXG4kZ3Jlbm4tZ3JhZGllbnQtYWJjOiBsaW5lYXItZ3JhZGllbnQoXG4gIDkwZGVnLFxuICByZ2JhKDIwNywgMjMzLCAxMjMsIDEpIDAlLFxuICByZ2JhKDE0MCwgMTk4LCA2MywgMSkgMzUlLFxuICByZ2JhKDU3LCAxODEsIDc0LCAxKSAxMDAlXG4pO1xuXG4kZ3Jlbm4tZ3JhZGllbnQtYWI6IGxpbmVhci1ncmFkaWVudChcbiAgOTBkZWcsXG4gIHJnYmEoMjA3LCAyMzMsIDEyMywgMSkgMzUlLFxuICByZ2JhKDE0MCwgMTk4LCA2MywgMSkgMTAwJVxuKTtcblxuJHllbGxvdy1ncmFkaWVudC1mZzogbGluZWFyLWdyYWRpZW50KFxuICA5MGRlZyxcbiAgcmdiYSgyNDQsIDI0NSwgMTYwLCAxKSAzNSUsXG4gIHJnYmEoMjU1LCAyNDEsIDk3LCAxKSAxMDAlXG4pO1xuXG4vKlxuICBCUkVBS1BPSU5UU1xuKi9cbiRicmVha3BvaW50czogKFxuICBcIm1kXCI6IDQ4cmVtLFxuICBcImxnXCI6IDc1cmVtLFxuICBcInhsXCI6IDg1LjM3NXJlbSxcbiAgXCJ4eGxcIjogMTIwcmVtXG4pO1xuIiwibmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAyO1xuXG4gIC5iZy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAmX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4wOXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogOC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gYXV0bztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbixcbiAgICAgICAgICAgICZfX2ljb246OmJlZm9yZSxcbiAgICAgICAgICAgICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb246OmJlZm9yZSxcbiAgICAgICAgICAgICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RvZ2dsZS50b2dnbGVkIC5oYW1idXJnZXJfX2ljb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RvZ2dsZS50b2dnbGVkIC5oYW1idXJnZXJfX2ljb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdG9nZ2xlLnRvZ2dsZWQgLmhhbWJ1cmdlcl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbixcbiAgICAgICAgICAgICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNS42MjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYuNjI1cmVtKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYuNjI1cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJUZW5vclNhbnNcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zY3JvbGxlZCB7XG4gICAgLmJnLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgYm94LXNoYWRvdzogLTNweCAxcHggNXB4ICNjZmNlY2U7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuOTVyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuMjZyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RvZ2dsZS50b2dnbGVkIC5oYW1idXJnZXJfX2ljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuIiwiLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNS40cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG5cbiAgJl9fcGFydG5lci1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgLmxvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fYWRyZXNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5hZHJlc3MtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcy1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIC5mYWNlYm9vay1pY28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3R0b206IC03cHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZWNlO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vYmFzZS9fX2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi91dGlsaXRpZXMvX192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL21peGlucy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvX190eXBob2dyYXBoeVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fX2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuL2xheW91dHMvX19uYXZcIjtcbkBpbXBvcnQgXCIuL2xheW91dHMvX19zaWRlYmFyXCI7XG5AaW1wb3J0IFwiLi9sYXlvdXRzL19fZm9vdGVyXCI7XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCI7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gICN3cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNjb250ZW50IHtcbiAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDEuMzc1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMzc1cmVtKTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgI29wZW5TaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYuOHJlbTtcbiAgICAgICAgbGVmdDogLTQycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9zaXRlL2ltZy9pY29ucy9vcGVuLXNpZGViYXItaWNvLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAycHggJHB1cnBsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXRvKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICB0b3A6IDEuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMzc1cmVtKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMjAlO1xuXG4gICAgICAgICYudG9nZ2xlZCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi50b2dnbGVkIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Nvb2tpZWluZm8gKiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgI2Nvb2tpZWluZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMzMzRkNDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAtMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNjZGQ3ZGE7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjYWZiNGJjO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgfVxuICB9XG5cbiAgI21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuNjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMzNjM2MzY7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkeWVsbG93LWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JlZW4tYTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi1jO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdG8obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC10byhsZykge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/