@media only screen and (max-width: 768px) {
  .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.topbar {
  background-color: #333333;
  margin: 0 auto;
  padding: 2px 0 0;
  color: #FFF;
}

@media screen and (max-width: 992px) {
  .topbar {
    display: none !important;
  }
}

.topbar socialbar i {
  font-size: 14px;
}

.topbar socialbar i.twitter.icon,
.topbar socialbar i.instagram.icon,
.topbar socialbar i.facebook.icon,
.topbar socialbar i.youtube.icon,
.topbar socialbar i.google.icon,
.topbar socialbar i.bloger.icon,
.topbar socialbar i.pinterest.icon,
.topbar socialbar i.vimeo.icon,
.topbar socialbar i.whatsapp.icon {
  color: #FFF !important;
}

.topbar .list > .item a {
  font-size: 12px;
  color: #FFF;
  text-transform: none;
}

.topbar .list > .item i {
  font-size: 14px;
  color: #FFF;
}

.topbar .list > .item .list {
  padding: 0;
  margin: 0 .25rem 0 0;
}

.topbar .dropdown > .menu:after {
  background: #FFF !important;
}

.topbar .dropdown > .menu .item > .icon {
  color: #333333;
}

._header {
  z-index: 9 !important;
}


._header.fixed {
  right: 0 !important;
  left: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #eeeeee;
}

@media screen and (max-width: 992px) {
  ._header .logo {
    margin: 0 auto;
    display: block !important;
  }
}

._header .QDh__menuTrigger {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #333333;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 20px;
  opacity: 0;
  visibility: hidden;
}

@media screen and (max-width: 1178px) {
  ._header .QDh__menuTrigger {
    right: 0;
  }
}

@media screen and (max-width: 992px) {
  ._header .QDh__menuTrigger {
    display: none;
  }
}

body[data-qd-scroll-0="1"] ._header .QDh__menuTrigger {
  opacity: 1;
  visibility: visible;
}

._header .QDh__menuTrigger i {
  margin: 0 auto;
  display: block;
  font-size: 20px;
}

._header #cartButton:hover .button.basic.primary {
  border: 1px solid #bf0600;
  color: #FFF !important;
  background-color: #bf0600 !important;
}

._header #cartButton:hover .label.primary {
  background-color: #bf0600 !important;
}

._header #cartButton .button.basic {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  padding: 8px 5px;
  border-radius: 2px;
  width: 140px;
}

._header #cartButton .button.basic.primary {
  border: 1px solid #d80700;
  color: #d80700 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

._header #cartButton .label {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  border-radius: 0 2px 2px 0;
}

._header #cartButton .label.primary {
  background-color: #d80700 !important;
  color: #FFF;
}

._header #cartButton .label:before {
  display: none;
}

._header .searchcolumn .search input {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  border-radius: 2px !important;
  background-color: #eeeeee;
  color: #757575;
  padding: 0 15px;
  height: 35px;
}

._header .searchcolumn .search input:focus,
._header .searchcolumn .search input:active,
._header .searchcolumn .search input:hover {
  border-color: #525252;
}

._header .searchcolumn .search > .results {
  width: 100% !important;
  border-radius: 2px !important;
  z-index: 99 !important;
}

._header .searchcolumn .search > .results .result .contents {
  display: block;
}

._header .searchcolumn .search > .results .result .imagem {
  width: 20%;
  padding-right: 10px;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

._header .searchcolumn .search > .results .result .imagem img {
  width: 100%;
}

._header .searchcolumn .search > .results .result .content {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.QDfixedBar {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 30;
  background-color: #FFF;
  border-top: 1px solid #eeeeee;
}

@media screen and (min-width: 992px) {
  .QDfixedBar {
    display: none !important;
  }
}

.wsoffcanvasopener .QDfixedBar {
  position: initial;
}

.QDfixedBar > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.QDfixedBar > ul > li {
  width: 32.3% !important;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.QDfixedBar > ul > li .ui.button {
  background-color: #FFF !important;
  margin: 0 !important;
}

@media (max-width: 764px) {
  body.QDcategoria .QDfixedBar > ul > li {
    width: 24.4% !important;
  }
}

.QDfixedBar > ul > li.QDsearchTrigger {
  display: none;
}

@media (max-width: 764px) {
  body.QDcategoria .QDfixedBar > ul > li.QDsearchTrigger {
    display: inline-block;
  }
}

.QDfixedBar > ul > li.QDsearchTrigger button {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background-color: #FFF !important;
  color: #333333;
  font-size: 21px;
}

.QDfixedBar > ul > li.QDsearchTrigger button:hover {
  text-decoration: none;
  outline: none;
}

.QDfixedBar > ul > li.QDsearchTrigger button:focus,
.QDfixedBar > ul > li.QDsearchTrigger button:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.QDfixedBar > ul > li.QDsearchTrigger button[disabled] {
  opacity: 0.8;
}

.QDfixedBar #wsnavtoggle {
  position: relative;
  padding: 0;
  top: 0;
  display: block;
  padding: 10px;
  background-color: #FFF;
  color: #333333;
  font-size: 21px;
}

.wsoffcanvasopener .QDfixedBar #wsnavtoggle {
  background-color: #333333;
  color: #FFF;
  position: fixed;
  top: 2px;
}

.wsoffcanvasopener .QDfixedBar #wsnavtoggle i:before {
  content: "\F00D";
}

.QDfixedBar .searchMobile .button {
  display: block;
  background-color: #FFF;
  color: #333333;
  font-size: 21px;
}

.QDfixedBar #cartButton:hover .button.basic.primary {
  border: 1px solid #bf0600;
  color: #FFF !important;
  background-color: #bf0600 !important;
}

.QDfixedBar #cartButton:hover .label.primary {
  background-color: #bf0600 !important;
}

.QDfixedBar #cartButton .button.basic {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  padding: 8px 5px;
  border-radius: 2px;
  width: 50px;
  text-align: center;
}

.QDfixedBar #cartButton .button.basic.primary {
  border: 1px solid #d80700;
  color: #d80700 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.QDfixedBar #cartButton .button.basic i {
  margin: 0;
}

.QDfixedBar #cartButton .label {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  border-radius: 0 2px 2px 0;
}

.QDfixedBar #cartButton .label.primary {
  background-color: #d80700 !important;
  color: #FFF;
}

.QDfixedBar #cartButton .label:before {
  display: none;
}

body.QDhome .QDfixedBar + .infoBar {
  display: none;
}

.blocoBusca.search {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  right: 0;
  left: 0;
  top: 93px;
  z-index: 8;
  background-color: #FFF;
  padding: 10px;
  border-bottom: 1px solid #eeeeee;
}

@media screen and (max-width: 919px) {
  .blocoBusca.search {
    background-color: unset;
    border-bottom: unset;
  }
}

.blocoBusca.search.active {
  opacity: 1;
  visibility: visible;
  top: 83px;
}

@media screen and (max-width: 992px) {
  .blocoBusca.search > .results {
    top: 55px !important;
    width: 95% !important;
    margin: 0 auto;
    right: 0;
    left: 0 !important;
  }
}

.menuheader {
  transition:none;
  top: 114px;
  right: 0;
  left: 0;
  z-index: 8 !important;
  background-color: #FFF;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
}

@media screen and (max-width: 992px) {
  .menuheader {
    min-height: 0;
    border: none;
  }
}

@media screen and (min-width: 992px) {
  body[data-qd-scroll-0="1"] .menuheader {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
  }
}

@media screen and (min-width: 992px) {
  body[data-qd-scroll-0="1"] .menuheader.qd-on {
    opacity: 1;
    visibility: visible;
    z-index: 9;
    top: 84px;
  }
}

.menuheader .ui.menu li {
  text-align: center;
}

.menuheader .ui.menu li:hover,
.menuheader .ui.menu li:focus,
.menuheader .ui.menu li:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.menuheader .ui.menu li > .item {
  color: #333333;
  text-align: center;
}

.menuheader .ui.menu li > .item:before {
  display: none;
}

.menuheader .ui.menu li > .item:hover,
.menuheader .ui.menu li > .item:focus,
.menuheader .ui.menu li > .item:active {
  color: #d80700;
  background-color: #FFF;
  -webkit-box-shadow: inset 0 -5px 0 #d80700;
          box-shadow: inset 0 -5px 0 #d80700;
}

.menuheader .ui.menu li > .item[title="Autores"] i {
  display: none;
}

.menuheader .ui.menu li > .item[title="Autores"] + .megamenu {
  display: none !important;
}

.menuheader .ui.menu li > .item i {
  font-size: 10px;
  margin-left: 5px;
}

@media screen and (max-width: 992px) {
  .menuheader .ui.menu li > .item i {
    display: none !important;
  }
}

.menuheader .ui.menu li > .item i:before {
  line-height: 1;
  vertical-align: top;
}

.menuheader .ui.menu li.Autores span {
  display: none;
}

.menuheader .megamenu {
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 51px;
  padding: 10px 40px 40px;
}

.menuheader .megamenu .qd-m-level-2 {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  text-transform: uppercase;
  color: #333333;
  font-size: 14px;
  font-weight: 600;
}

.menuheader .megamenu .qd-m-level-2:hover,
.menuheader .megamenu .qd-m-level-2:focus,
.menuheader .megamenu .qd-m-level-2:active {
  color: #d80700;
}

.menuheader .megamenu .ui.list .item {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  color: #333333;
  font-size: 14px;
  padding-left: 0 !important;
  padding-top: 0 !important;
  margin-top: 5px;
  line-height: 1;
}

.menuheader .megamenu .ui.list .item:hover,
.menuheader .megamenu .ui.list .item:focus,
.menuheader .megamenu .ui.list .item:active {
  padding-left: 8px !important;
  -webkit-box-shadow: inset 5px 0 0 #d80700;
          box-shadow: inset 5px 0 0 #d80700;
}

.wsoffcanvasopener .menuheader .titleMenu {
  background: #333333;
  color: #FFF;
}

.wsoffcanvasopener .menuheader .wsmain {
  background-color: #FFF !important;
}

.wsoffcanvasopener .menuheader .wsmenu-click {
  height: 50px;
}

.wsoffcanvasopener .menuheader .wsmenu-click i {
  color: #333333;
}

.carrinho#miniCarrinho .head {
  background-color: #333333;
  color: #FFF;
}

.carrinho#miniCarrinho .head #MiniCartTitle {
  font-weight: 500;
}

.carrinho#miniCarrinho .head .fecharCarrinho {
  background-color: transparent;
  color: #FFF;
  font-weight: 500;
}

.carrinho#miniCarrinho .head + .info {
  background-color: #bbbbbb;
}

.carrinho#miniCarrinho .items .subtotal {
  text-transform: none !important;
  font-size: 16px !important;
}

.carrinho #ListProductsCheckout .product.title h1 {
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.carrinho #ListProductsCheckout table {
  font-size: 12px;
}

.carrinho #ListProductsCheckout table th {
  padding: 0 10px 5px 0;
}

.carrinho #ListProductsCheckout table td {
  padding: 8px 5px;
  font-size: 16px;
}

.carrinho #ListProductsCheckout .qtd.action .button:first-child,
.carrinho #ListProductsCheckout .qtd.action .button:last-child {
  border-radius: 0 !important;
  background-color: #eeeeee !important;
  color: #757575 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.carrinho #ListProductsCheckout .removeCartItem {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  border-radius: 0;
  background-color: #FFF;
  border: 1px solid #bbbbbb;
  color: #bbbbbb;
}

.carrinho #ListProductsCheckout .removeCartItem:hover,
.carrinho #ListProductsCheckout .removeCartItem:focus,
.carrinho #ListProductsCheckout .removeCartItem:active {
  background-color: #bbbbbb;
  color: #FFF;
}

.carrinho .dados-carrinho.items > .item {
  padding: 8px 0 !important;
}

.carrinho .dados-carrinho.items > .item#dica_frete {
  background-color: #bbbbbb;
  border-top: 0;
}

.carrinho .dados-carrinho.items > .item#dica_frete .descricao_dica {
  padding-right: 10px;
}

.carrinho .dados-carrinho.items > .item > .content > .description {
  font-size: 12px;
  margin-top: 0;
}

.carrinho .dados-carrinho.items > .item > .content > .description.frete {
  padding: 10px 0;
}

.carrinho .dados-carrinho.items > .item > .content > .description.frete .form {
  font-size: 12px;
}

.carrinho .dados-carrinho.items > .item > .content > .description.frete .button {
  background-color: #333333 !important;
  color: #FFF;
  font-size: 12px;
  border-radius: 0 !important;
  padding: 10px !important;
}

.carrinho .dados-carrinho.items > .item > .content > .description.frete input[type='text'] {
  border-radius: 0 !important;
}

.carrinho #btn_recalcular_frete {
  background-color: #333333 !important;
  color: #FFF;
  font-size: 12px;
  border-radius: 0 !important;
  padding: 10px !important;
}

.carrinho #mini-carrinho-checkout,
.carrinho #adicionarMaisProd,
.carrinho .keep-buy {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #757575 !important;
  border: 1px solid #3d3d3d;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent !important;
  font-weight: 500;
  padding: 15px 10px !important;
}

.carrinho #mini-carrinho-checkout:hover,
.carrinho #adicionarMaisProd:hover {
  background-color: #666666 !important;
  border: 1px solid #666666;
  color: #FFF !important;
}

.carrinho #mini-carrinho-checkout:focus,
.carrinho #mini-carrinho-checkout:active,
.carrinho #adicionarMaisProd:focus,
.carrinho #adicionarMaisProd:active {
  background-color: #5c5c5c !important;
  border: 1px solid #5c5c5c;
  color: #FFF !important;
}

.carrinho #mini-carrinho-checkout .content,
.carrinho #adicionarMaisProd .content {
  margin-right: 0 !important;
}

.carrinho #btn_finalizar_,
.carrinho #btn_finalizar {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 10px !important;
}

.carrinho #btn_finalizar_:hover,
.carrinho #btn_finalizar:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

.carrinho #btn_finalizar_:focus,
.carrinho #btn_finalizar_:active,
.carrinho #btn_finalizar:focus,
.carrinho #btn_finalizar:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

.carrinho #btn_finalizar_ .content,
.carrinho #btn_finalizar .content {
  margin-right: 0 !important;
}

@media screen and (max-width: 992px) {
  .car-banners.QDslider {
    display: none !important;
  }
}

.car-banners.QDslider.mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .car-banners.QDslider.mobile {
    display: block;
    margin-bottom: -5px;
  }
}

.car-banners.QDslider.mobile img {
  width: 100%;
}

.footerHalf .car-banners {
  display: none !important;
}

@media screen and (max-width: 992px) {
  .footerHalf .car-banners {
    display: block !important;
  }
}

.footerHalf .car-banners img {
  width: 100%;
}

.car-banners .container .description {
  display: none;
}

.car-banners.slick-slider .slick-nav {
  position: absolute;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  top: 50%;
  z-index: 5;
  left: 0;
  right: 0;
}

.car-banners.slick-slider .slick-arrow {
  bottom: auto !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  color: #757575 !important;
  font-size: 32px !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
  z-index: 5 !important;
  top: 50%;
  margin-left: 5% !important;
  margin-right: 5% !important;
}

.car-banners.slick-slider .slick-arrow:hover,
.car-banners.slick-slider .slick-arrow:focus,
.car-banners.slick-slider .slick-arrow:active {
  background-color: transparent !important;
}

.car-banners.slick-slider .slick-arrow.slick-prev {
  left: 0 !important;
}

.car-banners.slick-slider .slick-arrow.slick-next {
  right: 0 !important;
}

.car-banners.slick-slider .slick-arrow .icon {
  width: auto !important;
}

.car-banners .slick-dots {
  position: absolute !important;
  bottom: 10px !important;
}

.car-banners .slick-dots li button {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  border: 1px solid #d80700;
  width: 12px;
  height: 12px;
  display: block;
  background-color: transparent;
  border-radius: 30px;
}

.car-banners .slick-dots li button:hover,
.car-banners .slick-dots li button:focus,
.car-banners .slick-dots li button:active {
  background-color: #ec0800;
}

.car-banners .slick-dots li button:before {
  display: none;
}

.car-banners .slick-dots li.slick-active button {
  background-color: #d80700;
}

.infoBar {
  background-color: #eeeeee;
  padding: 5px 0;
  margin-bottom: 35px;
  border: none;
}

@media screen and (max-width: 764px) {
  body.QDhome .infoBar {
    margin-bottom: 0;
  }
}

body.QDcheckout .infoBar,
body.QDcategoria .infoBar {
  margin-bottom: 0;
}

@media screen and (max-width: 764px) {
  body.QDcategoria .infoBar {
    margin-bottom: 35px;
  }
}

.infoBar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.infoBar p {
  text-transform: initial;
  line-height: 1;
  font-weight: 600;
  font-size: 14px;
}

.infoBar > ul {
  zoom: 1;
}

.infoBar > ul:before,
.infoBar > ul:after {
  content: "";
  display: table;
}

.infoBar > ul:after {
  clear: both;
}

.infoBar > ul > li {
  width: calc(100% / 4);
  float: left;
  padding: 5px 35px;
  line-height: 1;
  position: relative;
}

@media screen and (max-width: 1190px) {
  .infoBar > ul > li {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 764px) {
  .infoBar > ul > li {
    width: 100%;
    padding: 15px 35px;
  }
}

.infoBar .slick-slider {
  margin-bottom: 0 !important;
}

.infoBar .slick-slide {
  text-align: center;
}

.infoBar .slick-slide > div > li {
  padding: 5px 35px;
  line-height: 1;
  position: relative;
  text-align: left;
}

@media (max-width: 764px) {
  .infoBar .slick-slide > div > li {
    max-width: 215px;
    margin: 0 auto;
    padding: 15px 0 15px 35px;
  }
}

.infoBar img {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
}

@media (max-width: 764px) {
  .infoBar img {
    top: 13px;
  }
}

.infoBar .qd-am-noTitle {
  display: none;
  margin: 0;
}

.QDmosaicBanner .images {
  zoom: 1;
}

.QDmosaicBanner .images:before,
.QDmosaicBanner .images:after {
  content: "";
  display: table;
}

.QDmosaicBanner .images:after {
  clear: both;
}

.QDmosaicBanner .images [class*='box-qd-v1-sizing-'] {
  display: block !important;
  padding: 2.5px 5px !important;
}

@media screen and (min-width: 919px) {
  .QDmosaicBanner .images [class*='box-qd-v1-sizing-'] {
    width: calc(100% / 3) !important;
    float: left;
  }
}

@media screen and (min-width: 919px) {
  .QDmosaicBanner .qtt-banner-2 [class*='box-qd-v1-sizing-'] {
    width: calc(100% / 2) !important;
    float: left;
  }
}

@media screen and (min-width: 919px) {
  .QDmosaicBanner .qtt-banner-1 [class*='box-qd-v1-sizing-'] {
    width: 100% !important;
  }
}

.QDmosaicBanner img {
  margin: 0 !important;
  width: 100% !important;
}

.QDmosaicBanner a {
  display: block !important;
}

.MZbrands .slick-slider .slick-arrow {
  -webkit-transform: translateY(-40%) !important;
          transform: translateY(-40%) !important;
  top: 40% !important;
}

.MZbrands a .brand-name {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 10px;
  color: #6b6b6b;
}

.MZbrands a:hover p {
  color: #ff1e16;
}

.topsellers.hidden {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .topsellers {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.topsellers .ui.horizontal.divider {
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

.topsellers .ui.horizontal.divider:before,
.topsellers .ui.horizontal.divider:after {
  display: none !important;
}

.topsellers h3 {
  color: #333333;
  text-transform: uppercase;
  display: block;
  font-weight: 500;
}

.topsellers .slick-slider .slick-arrow {
  bottom: auto !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  color: #757575 !important;
  font-size: 32px !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
  z-index: 5 !important;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}

.topsellers .slick-slider .slick-arrow:hover,
.topsellers .slick-slider .slick-arrow:focus,
.topsellers .slick-slider .slick-arrow:active {
  background-color: transparent !important;
}

.topsellers .slick-slider .slick-arrow.slick-prev {
  left: 0 !important;
}

.topsellers .slick-slider .slick-arrow.slick-next {
  right: 0 !important;
}

.topsellers .slick-slider .slick-arrow .icon {
  width: auto !important;
}

.card.produto,
.produtoList {
  position: relative;
}

.card.produto .wishlist.ui[class*="top right attached"].label,
.produtoList .wishlist.ui[class*="top right attached"].label {
  right: auto;
  left: 15px;
  top: -12px;
}

.card.produto .wishlist [data-position="top right"][data-tooltip]:after,
.produtoList .wishlist [data-position="top right"][data-tooltip]:after {
  right: auto !important;
  bottom: auto !important;
}

.card.produto .wishlist [data-position="top right"][data-tooltip]:before,
.produtoList .wishlist [data-position="top right"][data-tooltip]:before {
  display: none !important;
}

.card.produto a.image,
.produtoList a.image {
  text-align: center;
  max-width: 150px;
  margin: 0 auto;
  position: initial;
}

.card.produto .imagetag,
.produtoList .imagetag {
  bottom: auto !important;
  top: 0 !important;
  padding: 10px !important;
  right: 0 !important;
}

body.QDhome .card.produto .avaliacao,
body.QDhome
.produtoList .avaliacao {
  position: relative;
}

body.QDhome .card.produto .avaliacao .star.rating,
body.QDhome
.produtoList .avaliacao .star.rating {
  position: absolute;
  top: 10px;
  right: 0;
  left: 0;
  margin: 0 auto;
  max-width: 105px;
  padding: 0 15px;
  background-color: #FFF;
}

.card.produto .btn-comprar-card.ui.labeled.icon.buttons .button,
.card.produto .btn-comprar-card.ui.labeled.icon.button,
.card.produto .btn-comprar.ui.labeled.icon.buttons .button,
.card.produto .btn-comprar.ui.labeled.icon.button,
.card.produto .btnComprar.ui.labeled.icon.buttons .button,
.card.produto .btnComprar.ui.labeled.icon.button,
.card.produto .add-event-list.ui.labeled.icon.buttons .button,
.card.produto .add-event-list.ui.labeled.icon.button,
.produtoList .btn-comprar-card.ui.labeled.icon.buttons .button,
.produtoList .btn-comprar-card.ui.labeled.icon.button,
.produtoList .btn-comprar.ui.labeled.icon.buttons .button,
.produtoList .btn-comprar.ui.labeled.icon.button,
.produtoList .btnComprar.ui.labeled.icon.buttons .button,
.produtoList .btnComprar.ui.labeled.icon.button,
.produtoList .add-event-list.ui.labeled.icon.buttons .button,
.produtoList .add-event-list.ui.labeled.icon.button {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
}

.card.produto .btn-comprar-card.ui.labeled.icon.buttons .button:hover,
.card.produto .btn-comprar-card.ui.labeled.icon.button:hover,
.card.produto .btn-comprar.ui.labeled.icon.buttons .button:hover,
.card.produto .btn-comprar.ui.labeled.icon.button:hover,
.card.produto .btnComprar.ui.labeled.icon.buttons .button:hover,
.card.produto .btnComprar.ui.labeled.icon.button:hover,
.card.produto .add-event-list.ui.labeled.icon.buttons .button:hover,
.card.produto .add-event-list.ui.labeled.icon.button:hover,
.produtoList .btn-comprar-card.ui.labeled.icon.buttons .button:hover,
.produtoList .btn-comprar-card.ui.labeled.icon.button:hover,
.produtoList .btn-comprar.ui.labeled.icon.buttons .button:hover,
.produtoList .btn-comprar.ui.labeled.icon.button:hover,
.produtoList .btnComprar.ui.labeled.icon.buttons .button:hover,
.produtoList .btnComprar.ui.labeled.icon.button:hover,
.produtoList .add-event-list.ui.labeled.icon.buttons .button:hover,
.produtoList .add-event-list.ui.labeled.icon.button:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

.card.produto .btn-comprar-card.ui.labeled.icon.buttons .button:focus,
.card.produto .btn-comprar-card.ui.labeled.icon.buttons .button:active,
.card.produto .btn-comprar-card.ui.labeled.icon.button:focus,
.card.produto .btn-comprar-card.ui.labeled.icon.button:active,
.card.produto .btn-comprar.ui.labeled.icon.buttons .button:focus,
.card.produto .btn-comprar.ui.labeled.icon.buttons .button:active,
.card.produto .btn-comprar.ui.labeled.icon.button:focus,
.card.produto .btn-comprar.ui.labeled.icon.button:active,
.card.produto .btnComprar.ui.labeled.icon.buttons .button:focus,
.card.produto .btnComprar.ui.labeled.icon.buttons .button:active,
.card.produto .btnComprar.ui.labeled.icon.button:focus,
.card.produto .btnComprar.ui.labeled.icon.button:active,
.card.produto .add-event-list.ui.labeled.icon.buttons .button:focus,
.card.produto .add-event-list.ui.labeled.icon.buttons .button:active,
.card.produto .add-event-list.ui.labeled.icon.button:focus,
.card.produto .add-event-list.ui.labeled.icon.button:active,
.produtoList .btn-comprar-card.ui.labeled.icon.buttons .button:focus,
.produtoList .btn-comprar-card.ui.labeled.icon.buttons .button:active,
.produtoList .btn-comprar-card.ui.labeled.icon.button:focus,
.produtoList .btn-comprar-card.ui.labeled.icon.button:active,
.produtoList .btn-comprar.ui.labeled.icon.buttons .button:focus,
.produtoList .btn-comprar.ui.labeled.icon.buttons .button:active,
.produtoList .btn-comprar.ui.labeled.icon.button:focus,
.produtoList .btn-comprar.ui.labeled.icon.button:active,
.produtoList .btnComprar.ui.labeled.icon.buttons .button:focus,
.produtoList .btnComprar.ui.labeled.icon.buttons .button:active,
.produtoList .btnComprar.ui.labeled.icon.button:focus,
.produtoList .btnComprar.ui.labeled.icon.button:active,
.produtoList .add-event-list.ui.labeled.icon.buttons .button:focus,
.produtoList .add-event-list.ui.labeled.icon.buttons .button:active,
.produtoList .add-event-list.ui.labeled.icon.button:focus,
.produtoList .add-event-list.ui.labeled.icon.button:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

.card.produto .btn-comprar-card:before,
.card.produto .btn-comprar:before,
.card.produto .btnComprar:before,
.card.produto .add-event-list:before,
.produtoList .btn-comprar-card:before,
.produtoList .btn-comprar:before,
.produtoList .btnComprar:before,
.produtoList .add-event-list:before {
  content: "\F290";
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

.card.produto .btn-comprar-card .icon,
.card.produto .btn-comprar-card i,
.card.produto .btn-comprar .icon,
.card.produto .btn-comprar i,
.card.produto .btnComprar .icon,
.card.produto .btnComprar i,
.card.produto .add-event-list .icon,
.card.produto .add-event-list i,
.produtoList .btn-comprar-card .icon,
.produtoList .btn-comprar-card i,
.produtoList .btn-comprar .icon,
.produtoList .btn-comprar i,
.produtoList .btnComprar .icon,
.produtoList .btnComprar i,
.produtoList .add-event-list .icon,
.produtoList .add-event-list i {
  display: none !important;
}

.card.produto .valores .preco,
.produtoList .valores .preco {
  font-weight: 500;
  color: #5f9d29;
  letter-spacing: 1px;
  font-size: 20px;
}

.card.produto .valores .parcelamento,
.produtoList .valores .parcelamento {
  font-size: 14px;
  color: #757575;
  display: block !important;
}

.card.produto .valores .text.parcelamento.small,
.produtoList .valores .text.parcelamento.small {
  margin-top: 10px;
}

.card.produto .header h3,
.produtoList .header h3 {
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  height: 54px;
  overflow: hidden;
}

.card.produto .content .info .dados h3,
.produtoList .content .info .dados h3 {
  color: #333333;
  text-transform: uppercase;
  overflow: hidden;
}

.card.produto .content .info .dados .preco,
.produtoList .content .info .dados .preco {
  font-weight: 500;
  color: #5f9d29;
  letter-spacing: 1px;
  font-size: 20px;
}

.card.produto .content .info .dados .parcelamento,
.produtoList .content .info .dados .parcelamento {
  font-size: 14px;
  color: #757575;
  display: block !important;
}

.card.produto .content .info .dados .text.parcelamento.small,
.produtoList .content .info .dados .text.parcelamento.small {
  margin-top: 10px;
}

@media screen and (max-width: 992px) {
  .card.produto .content .info .botoes,
  .produtoList .content .info .botoes {
    bottom: initial;
    left: initial;
    opacity: 1;
    position: relative;
  }
}

.card.produto .ui.button.btnDetalhes,
.produtoList .ui.button.btnDetalhes {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #757575 !important;
  border: 1px solid #3d3d3d;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent !important;
  font-weight: 500;
  margin: 0 !important;
  float: right;
  display: none;
}

.card.produto .ui.button.btnDetalhes:hover,
.produtoList .ui.button.btnDetalhes:hover {
  background-color: #666666 !important;
  border: 1px solid #666666;
  color: #FFF !important;
}

.card.produto .ui.button.btnDetalhes:focus,
.card.produto .ui.button.btnDetalhes:active,
.produtoList .ui.button.btnDetalhes:focus,
.produtoList .ui.button.btnDetalhes:active {
  background-color: #5c5c5c !important;
  border: 1px solid #5c5c5c;
  color: #FFF !important;
}

@media screen and (max-width: 992px) {
  .card.produto .ui.button.btnDetalhes,
  .produtoList .ui.button.btnDetalhes {
    display: none !important;
  }
}

.card.produto .ui.button.btnDetalhes .icon,
.card.produto .ui.button.btnDetalhes i,
.produtoList .ui.button.btnDetalhes .icon,
.produtoList .ui.button.btnDetalhes i {
  display: none !important;
}

.card.produto br,
.produtoList br {
  display: none !important;
}

@media screen and (max-width: 992px) {
  .card.produto .sku-options,
  .produtoList .sku-options {
    display: none !important;
  }
}

#submitContact.ui.button.primary {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
}

#submitContact.ui.button.primary:hover {
  text-decoration: none;
  outline: none;
}

#submitContact.ui.button.primary:focus,
#submitContact.ui.button.primary:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#submitContact.ui.button.primary[disabled] {
  opacity: 0.8;
}

#submitContact.ui.button.primary:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

#submitContact.ui.button.primary:focus,
#submitContact.ui.button.primary:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

#submitContact.ui.button.primary .visible.content {
  margin-right: 0 !important;
}

.ui.breadcrumb {
  text-transform: none !important;
  color: #757575;
  font-size: 12px;
}

.ui.breadcrumb.margin.top.medium {
  margin-top: 10px !important;
}

.ui.breadcrumb a {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #bdbdbd !important;
}

.ui.breadcrumb a:hover,
.ui.breadcrumb a:focus,
.ui.breadcrumb a:active {
  color: #757575 !important;
}

.produto.detalhes .ui.grid > .row {
  padding: 0 !important;
}

.produto.detalhes .ui.image {
  display: block;
}

@media (min-width: 992px) {
  .produto.detalhes .ui.image {
    padding-right: 100px;
  }
}

.produto.detalhes .ui.image .ui[class*="top attached"].label,
.produto.detalhes .ui.image .ui.attached.label {
  padding: 0;
}

.produto.detalhes .ui.image .ui.top.attached.label:first-child + :not(.attached),
.produto.detalhes .ui.image .ui.top.attached.label + [class*="right floated"] + * {
  margin-top: 0 !important;
}

.produto.detalhes .ui.image .easyzoom {
  display: block;
}

.produto.detalhes .ui.image .easyzoom a {
  display: block;
}

.produto.detalhes .ui.image img {
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  .produto.detalhes .ui.image img {
    max-width: 330px;
  }
}

.produto.detalhes .toggleZoom {
  display: none !important;
}

.produto.detalhes .thumbnails {
  margin: 10px 0;
  display: none;
}

@media (min-width: 992px) {
  .produto.detalhes .thumbnails {
    padding-right: 100px;
    margin: 30px 0;
  }
}

.produto.detalhes .thumbnails .slick-slide {
  width: 80px !important;
  height: 115px;
  border: 1px solid #333333;
  margin: 0px 5px;
}

.produto.detalhes .thumbnails .ui.image {
  padding-right: 0;
  width: auto !important;
  max-width: 100%;
}

.produto.detalhes .infoProduto.ui.grid > .column:not(.row),
.produto.detalhes .infoProduto.ui.grid > .row > .column {
  padding-right: 0 !important;
  padding-left: 70px !important;
}

.produto.detalhes .infoProduto .blocoInfo .ui.attached.segment {
  padding: 20px 50px;
}

@media (max-width: 992px) {
  .produto.detalhes .infoProduto .blocoInfo .ui.attached.segment {
    padding: 20px;
    margin-top: 15px;
  }
}

.produto.detalhes .infoProduto .blocoInfo .blocoValores {
  border-bottom: none;
}

.produto.detalhes .infoProduto .blocoInfo .blocoValores .btnComprar {
  margin: 0 !important;
}

.produto.detalhes .infoProduto .blocoInfo .blocoValores .btnComprar a {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  width: 100%;
  border-radius: 3px;
  line-height: 1;
}

.produto.detalhes .infoProduto .blocoInfo .blocoValores .btnComprar a:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

.produto.detalhes .infoProduto .blocoInfo .blocoValores .btnComprar a:focus,
.produto.detalhes .infoProduto .blocoInfo .blocoValores .btnComprar a:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

.produto.detalhes .infoProduto .blocoInfo .blocoValores .btnComprar a .visible.content {
  margin-right: 0;
}

.produto.detalhes .product.information h1 {
  margin: 0 0 10px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 500;
}

.produto.detalhes .product.information .marcaProduto {
  color: #333333;
  font-size: 12px;
  text-decoration: underline;
}

.produto.detalhes .QDp__seeDescription {
  text-decoration: underline;
  font-style: italic;
  color: #333333;
  font-size: 12px;
}

.produto.detalhes .ui.grid > [class*="two column"].row > .column.blocoPreco {
  width: 100% !important;
  display: block;
  text-align: left !important;
  margin-bottom: 10px;
}

.produto.detalhes .ui.grid > [class*="two column"].row > .column.blocoPreco .precoAntigo span {
  display: none;
}

.produto.detalhes .ui.grid > [class*="two column"].row > .column.blocoPreco .precoAntigo span#preco-antigo {
  display: inline-block;
  font-size: 16px;
  color: #757575;
  text-decoration: line-through;
}

.produto.detalhes .ui.grid > [class*="two column"].row > .column.blocoPreco .preco {
  font-size: 37px;
  color: #5f9d29;
  line-height: 1;
  margin-bottom: 8px;
  display: block;
}

@media (max-width: 992px) {
  .produto.detalhes .ui.grid > .stackable.stackable.row > .column.blocoQtd,
  .produto.detalhes .ui.grid > .stackable.stackable.row > .column.btnComprar {
    width: 50% !important;
  }
}

@media (max-width: 992px) {
  .produto.detalhes .ui.grid > .stackable.stackable.row > .column.blocoQtd {
    padding: 5px 2.5px 5px 1rem !important;
  }
}

@media (max-width: 992px) {
  .produto.detalhes .ui.grid > .stackable.stackable.row > .column.btnComprar {
    padding: 5px 1rem 5px 2.5px !important;
  }
}

.produto.detalhes .blocoQtd .ui.mini.input {
  width: 100%;
  font-size: 14px;
}

.produto.detalhes .blocoQtd .button {
  border-radius: 0 !important;
  padding: 14px !important;
  color: #FFF;
  background-color: #5f9d29;
}

.produto.detalhes .avaliacoes {
  color: #333333;
}

@media (max-width: 992px) {
  .produto.detalhes .avaliacoes {
    float: none;
  }
}

.produto.detalhes #pagamento-calculado .formas-pagamento {
  border-bottom: 1px solid #dadada;
}

.produto.detalhes .simulador-frete {
  border-bottom: 1px solid #dadada !important;
}

.produto.detalhes .simulador-frete .grid {
  margin-bottom: 10px;
}

.produto.detalhes .simulador-frete #simular-frete-submit {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  padding: 11px !important;
  position: absolute;
  left: 48px;
  top: 0;
}

.produto.detalhes .simulador-frete #simular-frete-submit:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

.produto.detalhes .simulador-frete #simular-frete-submit:focus,
.produto.detalhes .simulador-frete #simular-frete-submit:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

@media (max-width: 992px) {
  .produto.detalhes .simulador-frete #simular-frete-submit {
    left: -44px;
  }
}

@media (max-width: 741px) {
  .produto.detalhes .simulador-frete #simular-frete-submit {
    left: 192px;
    top: -52px;
  }
}

.produto.detalhes #pagamento-calculado,
.produto.detalhes .simulador-frete {
  display: none !important;
}

.produto.detalhes .wishlistDetails {
  margin: 15px 0;
}

.produto.detalhes .at-resp-share-element {
  text-align: center;
}

.produto.detalhes .at-resp-share-element .at-share-btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 0 !important;
  background-color: #FFF !important;
  color: #333333 !important;
  font-size: 12px;
}

.produto.detalhes .at-resp-share-element .at-share-btn:hover {
  text-decoration: none;
  outline: none;
}

.produto.detalhes .at-resp-share-element .at-share-btn:focus,
.produto.detalhes .at-resp-share-element .at-share-btn:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.produto.detalhes .at-resp-share-element .at-share-btn[disabled] {
  opacity: 0.8;
}

.produto.detalhes .at-resp-share-element .at-share-btn span {
  color: #333333 !important;
  vertical-align: middle;
}

.produto.detalhes .at-resp-share-element .at-share-btn span svg {
  fill: #000 !important;
}

.QDp__avaliations {
  width: 100%;
}

.QDp__avaliations h4 {
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
  display: block;
  text-align: center;
}

.QDp__avaliations h4:before,
.QDp__avaliations h4:after {
  display: none !important;
}

.QDp__avaliations .QDp__a--box {
  display: block;
  max-width: 1000px;
  margin: 0 auto;
}

@media screen and (max-width: 764px) {
  .QDdescription .menu.tabular {
    padding-bottom: 22px !important;
  }
}

.QDdescription .menu.tabular .item {
  font-size: 16px !important;
  color: #333333 !important;
}

@media screen and (max-width: 764px) {
  .QDdescription .menu.tabular .item {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

.QDdescription .menu.tabular .item.active {
  color: #d80700 !important;
  border-color: #d80700 !important;
}

.QDdescription .tab {
  font-size: 14px;
  color: #333333;
}

@media screen and (max-width: 992px) {
  .QDdescription .tab iframe {
    width: 100% !important;
  }
}

.QDdescription .tab[data-tab="informacoes"] a[href*=".pdf"] {
  font-size: 20px;
  margin-bottom: 15px;
  display: inline-block;
}

.QDdescription .tab[data-tab="informacoes"] a[href*=".pdf"] img {
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
}

.QDdescription .tab[data-tab="informacoes"] strong,
.QDdescription .tab[data-tab="informacoes"] h1 {
  font-size: 16px;
}

.QDdescription .tab[data-tab="informacoes"] h1,
.QDdescription .tab[data-tab="informacoes"] h2,
.QDdescription .tab[data-tab="informacoes"] h3,
.QDdescription .tab[data-tab="informacoes"] h4,
.QDdescription .tab[data-tab="informacoes"] h5,
.QDdescription .tab[data-tab="informacoes"] h6 {
  text-decoration: underline;
}

#buy-together.row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#buy-together .ui.container {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

#buy-together .ui.horizontal.divider {
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

#buy-together .ui.horizontal.divider:before,
#buy-together .ui.horizontal.divider:after {
  display: none !important;
}

#buy-together .item .header {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  color: #333333;
}

#buy-together .item .ui.button.toggle {
  background-color: #cfcfcf !important;
}

#buy-together .item .ui.button.toggle:before {
  content: "Selecionar";
  color: #bdbdbd;
  position: absolute;
  right: 55px;
}

@media screen and (max-width: 992px) {
  #buy-together .item .ui.button.toggle:before {
    right: auto;
    left: 55px;
  }
}

#buy-together .item .ui.button.toggle.active.adicionado {
  background-color: #5f9d29 !important;
}

#buy-together .item .ui.button.toggle.active.adicionado:before {
  content: "Selecionado";
  color: #5f9d29;
}

#buy-together .ui.sticky.comprar.junto {
  padding: 20px;
  border: 1px solid #e4e4e4;
  background-color: #FFF;
}

#buy-together .ui.sticky.comprar.junto table {
  border: none;
}

#buy-together .ui.sticky.comprar.junto table td,
#buy-together .ui.sticky.comprar.junto table th {
  padding: 2.5px 0;
  background-color: #FFF;
  color: #333333;
  border: none;
}

#buy-together .ui.sticky.comprar.junto #btn_comprejunto {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
}

#buy-together .ui.sticky.comprar.junto #btn_comprejunto:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

#buy-together .ui.sticky.comprar.junto #btn_comprejunto:focus,
#buy-together .ui.sticky.comprar.junto #btn_comprejunto:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

@media only screen and (max-width: 768px) {
  #buy-together .ui.table:not(.unstackable) tr {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
}

#AlsoProducts .ui.horizontal.divider {
  white-space: normal !important;
}

.ui.items > .item > .image > img {
  max-width: 200px !important;
}

#AlsoProducts,
#RelatedProducts {
  position: relative;
}

#AlsoProducts .ui.horizontal.divider,
#RelatedProducts .ui.horizontal.divider {
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

#AlsoProducts .ui.horizontal.divider:before,
#AlsoProducts .ui.horizontal.divider:after,
#RelatedProducts .ui.horizontal.divider:before,
#RelatedProducts .ui.horizontal.divider:after {
  display: none !important;
}

#AlsoProducts .slick-arrow,
#RelatedProducts .slick-arrow {
  bottom: auto !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  color: #757575 !important;
  font-size: 32px !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
  z-index: 5 !important;
  position: absolute;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  top: 50%;
  z-index: 9;
}

#AlsoProducts .slick-arrow:hover,
#AlsoProducts .slick-arrow:focus,
#AlsoProducts .slick-arrow:active,
#RelatedProducts .slick-arrow:hover,
#RelatedProducts .slick-arrow:focus,
#RelatedProducts .slick-arrow:active {
  background-color: transparent !important;
}

#AlsoProducts .slick-arrow.slick-prev,
#RelatedProducts .slick-arrow.slick-prev {
  left: 0 !important;
}

#AlsoProducts .slick-arrow.slick-next,
#RelatedProducts .slick-arrow.slick-next {
  right: 0 !important;
}

#AlsoProducts .slick-arrow .icon,
#RelatedProducts .slick-arrow .icon {
  width: auto !important;
}

.detalhes.produto.flutuante {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top: 1px solid #bbbbbb;
  padding: 15px;
  min-height: 100px;
}

@media (min-width: 992px) {
  .detalhes.produto.flutuante .ui.image {
    padding-right: 0 !important;
  }
}

.detalhes.produto.flutuante .nomeProduto {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  height: 36px;
  overflow: hidden;
}

.detalhes.produto.flutuante .precoAntigo {
  text-decoration: line-through;
}

.detalhes.produto.flutuante .btn-comprar {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
}

.detalhes.produto.flutuante .btn-comprar:hover {
  text-decoration: none;
  outline: none;
}

.detalhes.produto.flutuante .btn-comprar:focus,
.detalhes.produto.flutuante .btn-comprar:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.detalhes.produto.flutuante .btn-comprar[disabled] {
  opacity: 0.8;
}

.detalhes.produto.flutuante .btn-comprar:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

.detalhes.produto.flutuante .btn-comprar:focus,
.detalhes.produto.flutuante .btn-comprar:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

.detalhes.produto.flutuante .btn-comprar .visible.content {
  margin-right: 0 !important;
}

.detalhes.produto.flutuante .btn-comprar .visible.content:before {
  content: "\F290";
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  margin-right: 5px;
}

body.QDbusca .ui.dropdown .menu > .item[data-value="mais_vendidos"],
body.QDcategoria .ui.dropdown .menu > .item[data-value="mais_vendidos"],
body.QDgrupo .ui.dropdown .menu > .item[data-value="mais_vendidos"] {
  display: none;
}

.filtros .ui.grid > .row {
  padding: 0 !important;
}

.filtros .ui.accordion .title {
  color: #333333;
  text-transform: initial;
  font-weight: 600;
}

.filtros .ui.accordion .title.active {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}

.filtros .pricefilter.ui.button.primary {
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.filtros .pricefilter.ui.button.primary:not(.toggle) i {
  background-color: #47751e !important;
  border: 1px solid #47751e !important;
}

.filtros .groupList .segment {
  border-bottom: 5px solid #333333 !important;
}

.ui.mobile.only.filterbutton[data-tooltip="Filtros"] {
  display: none !important;
}

@media screen and (max-width: 764px) {
  .ui.mobile.only + .ui.dropdown.dropdownitens {
    width: 48.7%;
  }
}

@media screen and (max-width: 764px) {
  .ui.mobile.only + .ui.dropdown.dropdownitens + .ui.basic.button.dropdownorder {
    width: 48.7%;
  }
}

.QDautorsBanners {
  border-bottom: 1px solid #dadada;
  margin-bottom: 30px !important;
  padding-bottom: 20px !important;
}

@media (max-width: 768px) {
  .QDautorsBanners {
    padding: 0 10px 20px !important;
  }
}

.QDautorsBanners .QDa__img {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .QDautorsBanners .QDa__img {
    display: block;
    width: 100%;
  }
}

.QDautorsBanners .QDa__img img {
  margin: 0 auto;
  max-width: 100%;
}

.QDautorsBanners .description {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding-left: 50px;
}

@media (max-width: 768px) {
  .QDautorsBanners .description {
    display: block;
    width: 100%;
    padding-left: 0;
  }
}

.QDautorsBanners .description .html {
  font-size: 14px;
  color: #333333;
}

body.QDinstitucional h1 {
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

body.QDinstitucional h1:before,
body.QDinstitucional h1:after {
  display: none !important;
}

body.QDinstitucional .QDnewsletter form > div:nth-child(5) {
  display: none;
}

body.QDinstitucional .ui.container {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 764px) {
  body.QDinstitucional .ui.container .margin.bottom.large table {
    width: 100% !important;
  }

  body.QDinstitucional .ui.container .margin.bottom.large table td {
    padding-left: 0;
    padding-right: 0;
  }

  body.QDinstitucional .ui.container .margin.bottom.large table img {
    width: 100% !important;
    height: auto !important;
  }
}

body.QDinstitucional #formLogin .ui.button.primary,
body.QDinstitucional #formLogin .ui.button.action,
body.QDinstitucional #edicao_cliente .ui.button.primary,
body.QDinstitucional #edicao_cliente .ui.button.action,
body.QDinstitucional #form0 .ui.button.primary,
body.QDinstitucional #form0 .ui.button.action,
body.QDinstitucional .QDchangeAddress .ui.button.primary,
body.QDinstitucional .QDchangeAddress .ui.button.action,
body.QDinstitucional [action="CreateAddress"] .ui.button.primary,
body.QDinstitucional [action="CreateAddress"] .ui.button.action,
body.QDinstitucional #formEventList .ui.button.primary,
body.QDinstitucional #formEventList .ui.button.action,
body.QDinstitucional #formAddress .ui.button.primary,
body.QDinstitucional #formAddress .ui.button.action,
body.QDinstitucional #product_manager .ui.button.primary,
body.QDinstitucional #product_manager .ui.button.action,
body.QDinstitucional #formInvitation .ui.button.primary,
body.QDinstitucional #formInvitation .ui.button.action,
body.QDinstitucional .wishlistProduct .ui.button.primary,
body.QDinstitucional .wishlistProduct .ui.button.action,
body.QDinstitucional .form .ui.button.primary,
body.QDinstitucional .form .ui.button.action {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
}

body.QDinstitucional #formLogin .ui.button.primary:hover,
body.QDinstitucional #formLogin .ui.button.action:hover,
body.QDinstitucional #edicao_cliente .ui.button.primary:hover,
body.QDinstitucional #edicao_cliente .ui.button.action:hover,
body.QDinstitucional #form0 .ui.button.primary:hover,
body.QDinstitucional #form0 .ui.button.action:hover,
body.QDinstitucional .QDchangeAddress .ui.button.primary:hover,
body.QDinstitucional .QDchangeAddress .ui.button.action:hover,
body.QDinstitucional [action="CreateAddress"] .ui.button.primary:hover,
body.QDinstitucional [action="CreateAddress"] .ui.button.action:hover,
body.QDinstitucional #formEventList .ui.button.primary:hover,
body.QDinstitucional #formEventList .ui.button.action:hover,
body.QDinstitucional #formAddress .ui.button.primary:hover,
body.QDinstitucional #formAddress .ui.button.action:hover,
body.QDinstitucional #product_manager .ui.button.primary:hover,
body.QDinstitucional #product_manager .ui.button.action:hover,
body.QDinstitucional #formInvitation .ui.button.primary:hover,
body.QDinstitucional #formInvitation .ui.button.action:hover,
body.QDinstitucional .wishlistProduct .ui.button.primary:hover,
body.QDinstitucional .wishlistProduct .ui.button.action:hover,
body.QDinstitucional .form .ui.button.primary:hover,
body.QDinstitucional .form .ui.button.action:hover {
  text-decoration: none;
  outline: none;
}

body.QDinstitucional #formLogin .ui.button.primary:focus,
body.QDinstitucional #formLogin .ui.button.primary:active,
body.QDinstitucional #formLogin .ui.button.action:focus,
body.QDinstitucional #formLogin .ui.button.action:active,
body.QDinstitucional #edicao_cliente .ui.button.primary:focus,
body.QDinstitucional #edicao_cliente .ui.button.primary:active,
body.QDinstitucional #edicao_cliente .ui.button.action:focus,
body.QDinstitucional #edicao_cliente .ui.button.action:active,
body.QDinstitucional #form0 .ui.button.primary:focus,
body.QDinstitucional #form0 .ui.button.primary:active,
body.QDinstitucional #form0 .ui.button.action:focus,
body.QDinstitucional #form0 .ui.button.action:active,
body.QDinstitucional .QDchangeAddress .ui.button.primary:focus,
body.QDinstitucional .QDchangeAddress .ui.button.primary:active,
body.QDinstitucional .QDchangeAddress .ui.button.action:focus,
body.QDinstitucional .QDchangeAddress .ui.button.action:active,
body.QDinstitucional [action="CreateAddress"] .ui.button.primary:focus,
body.QDinstitucional [action="CreateAddress"] .ui.button.primary:active,
body.QDinstitucional [action="CreateAddress"] .ui.button.action:focus,
body.QDinstitucional [action="CreateAddress"] .ui.button.action:active,
body.QDinstitucional #formEventList .ui.button.primary:focus,
body.QDinstitucional #formEventList .ui.button.primary:active,
body.QDinstitucional #formEventList .ui.button.action:focus,
body.QDinstitucional #formEventList .ui.button.action:active,
body.QDinstitucional #formAddress .ui.button.primary:focus,
body.QDinstitucional #formAddress .ui.button.primary:active,
body.QDinstitucional #formAddress .ui.button.action:focus,
body.QDinstitucional #formAddress .ui.button.action:active,
body.QDinstitucional #product_manager .ui.button.primary:focus,
body.QDinstitucional #product_manager .ui.button.primary:active,
body.QDinstitucional #product_manager .ui.button.action:focus,
body.QDinstitucional #product_manager .ui.button.action:active,
body.QDinstitucional #formInvitation .ui.button.primary:focus,
body.QDinstitucional #formInvitation .ui.button.primary:active,
body.QDinstitucional #formInvitation .ui.button.action:focus,
body.QDinstitucional #formInvitation .ui.button.action:active,
body.QDinstitucional .wishlistProduct .ui.button.primary:focus,
body.QDinstitucional .wishlistProduct .ui.button.primary:active,
body.QDinstitucional .wishlistProduct .ui.button.action:focus,
body.QDinstitucional .wishlistProduct .ui.button.action:active,
body.QDinstitucional .form .ui.button.primary:focus,
body.QDinstitucional .form .ui.button.primary:active,
body.QDinstitucional .form .ui.button.action:focus,
body.QDinstitucional .form .ui.button.action:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.QDinstitucional #formLogin .ui.button.primary[disabled],
body.QDinstitucional #formLogin .ui.button.action[disabled],
body.QDinstitucional #edicao_cliente .ui.button.primary[disabled],
body.QDinstitucional #edicao_cliente .ui.button.action[disabled],
body.QDinstitucional #form0 .ui.button.primary[disabled],
body.QDinstitucional #form0 .ui.button.action[disabled],
body.QDinstitucional .QDchangeAddress .ui.button.primary[disabled],
body.QDinstitucional .QDchangeAddress .ui.button.action[disabled],
body.QDinstitucional [action="CreateAddress"] .ui.button.primary[disabled],
body.QDinstitucional [action="CreateAddress"] .ui.button.action[disabled],
body.QDinstitucional #formEventList .ui.button.primary[disabled],
body.QDinstitucional #formEventList .ui.button.action[disabled],
body.QDinstitucional #formAddress .ui.button.primary[disabled],
body.QDinstitucional #formAddress .ui.button.action[disabled],
body.QDinstitucional #product_manager .ui.button.primary[disabled],
body.QDinstitucional #product_manager .ui.button.action[disabled],
body.QDinstitucional #formInvitation .ui.button.primary[disabled],
body.QDinstitucional #formInvitation .ui.button.action[disabled],
body.QDinstitucional .wishlistProduct .ui.button.primary[disabled],
body.QDinstitucional .wishlistProduct .ui.button.action[disabled],
body.QDinstitucional .form .ui.button.primary[disabled],
body.QDinstitucional .form .ui.button.action[disabled] {
  opacity: 0.8;
}

body.QDinstitucional #formLogin .ui.button.primary:hover,
body.QDinstitucional #formLogin .ui.button.action:hover,
body.QDinstitucional #edicao_cliente .ui.button.primary:hover,
body.QDinstitucional #edicao_cliente .ui.button.action:hover,
body.QDinstitucional #form0 .ui.button.primary:hover,
body.QDinstitucional #form0 .ui.button.action:hover,
body.QDinstitucional .QDchangeAddress .ui.button.primary:hover,
body.QDinstitucional .QDchangeAddress .ui.button.action:hover,
body.QDinstitucional [action="CreateAddress"] .ui.button.primary:hover,
body.QDinstitucional [action="CreateAddress"] .ui.button.action:hover,
body.QDinstitucional #formEventList .ui.button.primary:hover,
body.QDinstitucional #formEventList .ui.button.action:hover,
body.QDinstitucional #formAddress .ui.button.primary:hover,
body.QDinstitucional #formAddress .ui.button.action:hover,
body.QDinstitucional #product_manager .ui.button.primary:hover,
body.QDinstitucional #product_manager .ui.button.action:hover,
body.QDinstitucional #formInvitation .ui.button.primary:hover,
body.QDinstitucional #formInvitation .ui.button.action:hover,
body.QDinstitucional .wishlistProduct .ui.button.primary:hover,
body.QDinstitucional .wishlistProduct .ui.button.action:hover,
body.QDinstitucional .form .ui.button.primary:hover,
body.QDinstitucional .form .ui.button.action:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

body.QDinstitucional #formLogin .ui.button.primary:focus,
body.QDinstitucional #formLogin .ui.button.primary:active,
body.QDinstitucional #formLogin .ui.button.action:focus,
body.QDinstitucional #formLogin .ui.button.action:active,
body.QDinstitucional #edicao_cliente .ui.button.primary:focus,
body.QDinstitucional #edicao_cliente .ui.button.primary:active,
body.QDinstitucional #edicao_cliente .ui.button.action:focus,
body.QDinstitucional #edicao_cliente .ui.button.action:active,
body.QDinstitucional #form0 .ui.button.primary:focus,
body.QDinstitucional #form0 .ui.button.primary:active,
body.QDinstitucional #form0 .ui.button.action:focus,
body.QDinstitucional #form0 .ui.button.action:active,
body.QDinstitucional .QDchangeAddress .ui.button.primary:focus,
body.QDinstitucional .QDchangeAddress .ui.button.primary:active,
body.QDinstitucional .QDchangeAddress .ui.button.action:focus,
body.QDinstitucional .QDchangeAddress .ui.button.action:active,
body.QDinstitucional [action="CreateAddress"] .ui.button.primary:focus,
body.QDinstitucional [action="CreateAddress"] .ui.button.primary:active,
body.QDinstitucional [action="CreateAddress"] .ui.button.action:focus,
body.QDinstitucional [action="CreateAddress"] .ui.button.action:active,
body.QDinstitucional #formEventList .ui.button.primary:focus,
body.QDinstitucional #formEventList .ui.button.primary:active,
body.QDinstitucional #formEventList .ui.button.action:focus,
body.QDinstitucional #formEventList .ui.button.action:active,
body.QDinstitucional #formAddress .ui.button.primary:focus,
body.QDinstitucional #formAddress .ui.button.primary:active,
body.QDinstitucional #formAddress .ui.button.action:focus,
body.QDinstitucional #formAddress .ui.button.action:active,
body.QDinstitucional #product_manager .ui.button.primary:focus,
body.QDinstitucional #product_manager .ui.button.primary:active,
body.QDinstitucional #product_manager .ui.button.action:focus,
body.QDinstitucional #product_manager .ui.button.action:active,
body.QDinstitucional #formInvitation .ui.button.primary:focus,
body.QDinstitucional #formInvitation .ui.button.primary:active,
body.QDinstitucional #formInvitation .ui.button.action:focus,
body.QDinstitucional #formInvitation .ui.button.action:active,
body.QDinstitucional .wishlistProduct .ui.button.primary:focus,
body.QDinstitucional .wishlistProduct .ui.button.primary:active,
body.QDinstitucional .wishlistProduct .ui.button.action:focus,
body.QDinstitucional .wishlistProduct .ui.button.action:active,
body.QDinstitucional .form .ui.button.primary:focus,
body.QDinstitucional .form .ui.button.primary:active,
body.QDinstitucional .form .ui.button.action:focus,
body.QDinstitucional .form .ui.button.action:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

body.QDinstitucional #formLogin .ui.button.primary .visible.content,
body.QDinstitucional #formLogin .ui.button.action .visible.content,
body.QDinstitucional #edicao_cliente .ui.button.primary .visible.content,
body.QDinstitucional #edicao_cliente .ui.button.action .visible.content,
body.QDinstitucional #form0 .ui.button.primary .visible.content,
body.QDinstitucional #form0 .ui.button.action .visible.content,
body.QDinstitucional .QDchangeAddress .ui.button.primary .visible.content,
body.QDinstitucional .QDchangeAddress .ui.button.action .visible.content,
body.QDinstitucional [action="CreateAddress"] .ui.button.primary .visible.content,
body.QDinstitucional [action="CreateAddress"] .ui.button.action .visible.content,
body.QDinstitucional #formEventList .ui.button.primary .visible.content,
body.QDinstitucional #formEventList .ui.button.action .visible.content,
body.QDinstitucional #formAddress .ui.button.primary .visible.content,
body.QDinstitucional #formAddress .ui.button.action .visible.content,
body.QDinstitucional #product_manager .ui.button.primary .visible.content,
body.QDinstitucional #product_manager .ui.button.action .visible.content,
body.QDinstitucional #formInvitation .ui.button.primary .visible.content,
body.QDinstitucional #formInvitation .ui.button.action .visible.content,
body.QDinstitucional .wishlistProduct .ui.button.primary .visible.content,
body.QDinstitucional .wishlistProduct .ui.button.action .visible.content,
body.QDinstitucional .form .ui.button.primary .visible.content,
body.QDinstitucional .form .ui.button.action .visible.content {
  margin-right: 0 !important;
}

body.QDinstitucional #formLogin .ui.basic.button,
body.QDinstitucional #edicao_cliente .ui.basic.button,
body.QDinstitucional #form0 .ui.basic.button,
body.QDinstitucional .QDchangeAddress .ui.basic.button,
body.QDinstitucional [action="CreateAddress"] .ui.basic.button,
body.QDinstitucional #formEventList .ui.basic.button,
body.QDinstitucional #formAddress .ui.basic.button,
body.QDinstitucional #product_manager .ui.basic.button,
body.QDinstitucional #formInvitation .ui.basic.button,
body.QDinstitucional .wishlistProduct .ui.basic.button,
body.QDinstitucional .form .ui.basic.button {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #757575 !important;
  border: 1px solid #3d3d3d;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent !important;
  font-weight: 500;
}

body.QDinstitucional #formLogin .ui.basic.button:hover,
body.QDinstitucional #edicao_cliente .ui.basic.button:hover,
body.QDinstitucional #form0 .ui.basic.button:hover,
body.QDinstitucional .QDchangeAddress .ui.basic.button:hover,
body.QDinstitucional [action="CreateAddress"] .ui.basic.button:hover,
body.QDinstitucional #formEventList .ui.basic.button:hover,
body.QDinstitucional #formAddress .ui.basic.button:hover,
body.QDinstitucional #product_manager .ui.basic.button:hover,
body.QDinstitucional #formInvitation .ui.basic.button:hover,
body.QDinstitucional .wishlistProduct .ui.basic.button:hover,
body.QDinstitucional .form .ui.basic.button:hover {
  text-decoration: none;
  outline: none;
}

body.QDinstitucional #formLogin .ui.basic.button:focus,
body.QDinstitucional #formLogin .ui.basic.button:active,
body.QDinstitucional #edicao_cliente .ui.basic.button:focus,
body.QDinstitucional #edicao_cliente .ui.basic.button:active,
body.QDinstitucional #form0 .ui.basic.button:focus,
body.QDinstitucional #form0 .ui.basic.button:active,
body.QDinstitucional .QDchangeAddress .ui.basic.button:focus,
body.QDinstitucional .QDchangeAddress .ui.basic.button:active,
body.QDinstitucional [action="CreateAddress"] .ui.basic.button:focus,
body.QDinstitucional [action="CreateAddress"] .ui.basic.button:active,
body.QDinstitucional #formEventList .ui.basic.button:focus,
body.QDinstitucional #formEventList .ui.basic.button:active,
body.QDinstitucional #formAddress .ui.basic.button:focus,
body.QDinstitucional #formAddress .ui.basic.button:active,
body.QDinstitucional #product_manager .ui.basic.button:focus,
body.QDinstitucional #product_manager .ui.basic.button:active,
body.QDinstitucional #formInvitation .ui.basic.button:focus,
body.QDinstitucional #formInvitation .ui.basic.button:active,
body.QDinstitucional .wishlistProduct .ui.basic.button:focus,
body.QDinstitucional .wishlistProduct .ui.basic.button:active,
body.QDinstitucional .form .ui.basic.button:focus,
body.QDinstitucional .form .ui.basic.button:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.QDinstitucional #formLogin .ui.basic.button[disabled],
body.QDinstitucional #edicao_cliente .ui.basic.button[disabled],
body.QDinstitucional #form0 .ui.basic.button[disabled],
body.QDinstitucional .QDchangeAddress .ui.basic.button[disabled],
body.QDinstitucional [action="CreateAddress"] .ui.basic.button[disabled],
body.QDinstitucional #formEventList .ui.basic.button[disabled],
body.QDinstitucional #formAddress .ui.basic.button[disabled],
body.QDinstitucional #product_manager .ui.basic.button[disabled],
body.QDinstitucional #formInvitation .ui.basic.button[disabled],
body.QDinstitucional .wishlistProduct .ui.basic.button[disabled],
body.QDinstitucional .form .ui.basic.button[disabled] {
  opacity: 0.8;
}

body.QDinstitucional #formLogin .ui.basic.button:hover,
body.QDinstitucional #edicao_cliente .ui.basic.button:hover,
body.QDinstitucional #form0 .ui.basic.button:hover,
body.QDinstitucional .QDchangeAddress .ui.basic.button:hover,
body.QDinstitucional [action="CreateAddress"] .ui.basic.button:hover,
body.QDinstitucional #formEventList .ui.basic.button:hover,
body.QDinstitucional #formAddress .ui.basic.button:hover,
body.QDinstitucional #product_manager .ui.basic.button:hover,
body.QDinstitucional #formInvitation .ui.basic.button:hover,
body.QDinstitucional .wishlistProduct .ui.basic.button:hover,
body.QDinstitucional .form .ui.basic.button:hover {
  background-color: #666666 !important;
  border: 1px solid #666666;
  color: #FFF !important;
}

body.QDinstitucional #formLogin .ui.basic.button:focus,
body.QDinstitucional #formLogin .ui.basic.button:active,
body.QDinstitucional #edicao_cliente .ui.basic.button:focus,
body.QDinstitucional #edicao_cliente .ui.basic.button:active,
body.QDinstitucional #form0 .ui.basic.button:focus,
body.QDinstitucional #form0 .ui.basic.button:active,
body.QDinstitucional .QDchangeAddress .ui.basic.button:focus,
body.QDinstitucional .QDchangeAddress .ui.basic.button:active,
body.QDinstitucional [action="CreateAddress"] .ui.basic.button:focus,
body.QDinstitucional [action="CreateAddress"] .ui.basic.button:active,
body.QDinstitucional #formEventList .ui.basic.button:focus,
body.QDinstitucional #formEventList .ui.basic.button:active,
body.QDinstitucional #formAddress .ui.basic.button:focus,
body.QDinstitucional #formAddress .ui.basic.button:active,
body.QDinstitucional #product_manager .ui.basic.button:focus,
body.QDinstitucional #product_manager .ui.basic.button:active,
body.QDinstitucional #formInvitation .ui.basic.button:focus,
body.QDinstitucional #formInvitation .ui.basic.button:active,
body.QDinstitucional .wishlistProduct .ui.basic.button:focus,
body.QDinstitucional .wishlistProduct .ui.basic.button:active,
body.QDinstitucional .form .ui.basic.button:focus,
body.QDinstitucional .form .ui.basic.button:active {
  background-color: #5c5c5c !important;
  border: 1px solid #5c5c5c;
  color: #FFF !important;
}

body.QDinstitucional #formLogin .ui.basic.button .visible.content,
body.QDinstitucional #edicao_cliente .ui.basic.button .visible.content,
body.QDinstitucional #form0 .ui.basic.button .visible.content,
body.QDinstitucional .QDchangeAddress .ui.basic.button .visible.content,
body.QDinstitucional [action="CreateAddress"] .ui.basic.button .visible.content,
body.QDinstitucional #formEventList .ui.basic.button .visible.content,
body.QDinstitucional #formAddress .ui.basic.button .visible.content,
body.QDinstitucional #product_manager .ui.basic.button .visible.content,
body.QDinstitucional #formInvitation .ui.basic.button .visible.content,
body.QDinstitucional .wishlistProduct .ui.basic.button .visible.content,
body.QDinstitucional .form .ui.basic.button .visible.content {
  margin-right: 0 !important;
}

body.QDinstitucional #addWishListInCart.ui.button.primary,
body.QDinstitucional #addWishListInCart.ui.button.action {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
}

body.QDinstitucional #addWishListInCart.ui.button.primary:hover,
body.QDinstitucional #addWishListInCart.ui.button.action:hover {
  text-decoration: none;
  outline: none;
}

body.QDinstitucional #addWishListInCart.ui.button.primary:focus,
body.QDinstitucional #addWishListInCart.ui.button.primary:active,
body.QDinstitucional #addWishListInCart.ui.button.action:focus,
body.QDinstitucional #addWishListInCart.ui.button.action:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.QDinstitucional #addWishListInCart.ui.button.primary[disabled],
body.QDinstitucional #addWishListInCart.ui.button.action[disabled] {
  opacity: 0.8;
}

body.QDinstitucional #addWishListInCart.ui.button.primary:hover,
body.QDinstitucional #addWishListInCart.ui.button.action:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

body.QDinstitucional #addWishListInCart.ui.button.primary:focus,
body.QDinstitucional #addWishListInCart.ui.button.primary:active,
body.QDinstitucional #addWishListInCart.ui.button.action:focus,
body.QDinstitucional #addWishListInCart.ui.button.action:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

body.QDinstitucional #addWishListInCart.ui.button.primary .visible.content,
body.QDinstitucional #addWishListInCart.ui.button.action .visible.content {
  margin-right: 0 !important;
}

body.QDinstitucional #deleteAllProductsWishList.ui.basic.button {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #757575 !important;
  border: 1px solid #3d3d3d;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent !important;
  font-weight: 500;
}

body.QDinstitucional #deleteAllProductsWishList.ui.basic.button:hover {
  text-decoration: none;
  outline: none;
}

body.QDinstitucional #deleteAllProductsWishList.ui.basic.button:focus,
body.QDinstitucional #deleteAllProductsWishList.ui.basic.button:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.QDinstitucional #deleteAllProductsWishList.ui.basic.button[disabled] {
  opacity: 0.8;
}

body.QDinstitucional #deleteAllProductsWishList.ui.basic.button:hover {
  background-color: #666666 !important;
  border: 1px solid #666666;
  color: #FFF !important;
}

body.QDinstitucional #deleteAllProductsWishList.ui.basic.button:focus,
body.QDinstitucional #deleteAllProductsWishList.ui.basic.button:active {
  background-color: #5c5c5c !important;
  border: 1px solid #5c5c5c;
  color: #FFF !important;
}

body.QDinstitucional #deleteAllProductsWishList.ui.basic.button .visible.content {
  margin-right: 0 !important;
}

.QDnewsletter {
  padding: 0 10px !important;
}

@media (min-width: 767px) {
  .QDnewsletter {
    padding: 0 50px !important;
  }
}

.QDnewsletter .span-opacity {
  font-size: 12px;
  width: 100%;
}

.QDnewsletter form {
  width: 60%;
}

.QDnewsletter form .email {
  width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .QDnewsletter form .email {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .QDnewsletter form {
    width: 100%;
  }
}

.QDnewsletter .label-type-one {
  font-weight: 900 !important;
  font-size: 16px !important;
}

.QDnewsletter .label-type-one span {
  color: red;
  font-size: 14px !important;
}

.QDnewsletter .flex-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

body.QDpedido h1 {
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

body.QDpedido h1:before,
body.QDpedido h1:after {
  display: none !important;
}

body.QDcheckout .ui.divider {
  display: none;
}

body.QDcheckout h1 {
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

body.QDcheckout h1:before,
body.QDcheckout h1:after {
  display: none !important;
}

@media screen and (max-width: 768px) {
  body.QDcheckout .logo {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 764px) {
  body.QDcheckout .detalhes.compra,
  body.QDcheckout #ClearCart,
  body.QDcheckout #checkout_products_list_cart {
    margin-left: 20px;
    margin-right: 20px;
  }
}

body.QDcheckout .QDnewsletter form > div:nth-child(4) {
  display: none;
}

body.QDcheckout .ui.button.primary,
body.QDcheckout .ui.button.action {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #FFF !important;
  background-color: #5f9d29 !important;
  border: 1px solid #5f9d29;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
}

body.QDcheckout .ui.button.primary:hover,
body.QDcheckout .ui.button.action:hover {
  text-decoration: none;
  outline: none;
}

body.QDcheckout .ui.button.primary:focus,
body.QDcheckout .ui.button.primary:active,
body.QDcheckout .ui.button.action:focus,
body.QDcheckout .ui.button.action:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.QDcheckout .ui.button.primary[disabled],
body.QDcheckout .ui.button.action[disabled] {
  opacity: 0.8;
}

body.QDcheckout .ui.button.primary:hover,
body.QDcheckout .ui.button.action:hover {
  background-color: #538924 !important;
  border: 1px solid #538924;
  opacity: 1 !important;
}

body.QDcheckout .ui.button.primary:focus,
body.QDcheckout .ui.button.primary:active,
body.QDcheckout .ui.button.action:focus,
body.QDcheckout .ui.button.action:active {
  background-color: #47751e !important;
  border: 1px solid #47751e;
  opacity: 1 !important;
}

@media screen and (max-width: 764px) {
  body.QDcheckout .ui.button.primary,
  body.QDcheckout .ui.button.action {
    margin-left: 0;
    font-size: 14px;
  }
}

body.QDcheckout .ui.button.primary .visible.content,
body.QDcheckout .ui.button.action .visible.content {
  margin-right: 0 !important;
}

body.QDcheckout .ui.basic.button,
body.QDcheckout .ui.inverted.button,
body.QDcheckout .ui.teal.button {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  outline: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  color: #757575 !important;
  border: 1px solid #3d3d3d;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 1px;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent !important;
  font-weight: 500;
}

body.QDcheckout .ui.basic.button:hover,
body.QDcheckout .ui.inverted.button:hover,
body.QDcheckout .ui.teal.button:hover {
  text-decoration: none;
  outline: none;
}

body.QDcheckout .ui.basic.button:focus,
body.QDcheckout .ui.basic.button:active,
body.QDcheckout .ui.inverted.button:focus,
body.QDcheckout .ui.inverted.button:active,
body.QDcheckout .ui.teal.button:focus,
body.QDcheckout .ui.teal.button:active {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.QDcheckout .ui.basic.button[disabled],
body.QDcheckout .ui.inverted.button[disabled],
body.QDcheckout .ui.teal.button[disabled] {
  opacity: 0.8;
}

body.QDcheckout .ui.basic.button:hover,
body.QDcheckout .ui.inverted.button:hover,
body.QDcheckout .ui.teal.button:hover {
  background-color: #666666 !important;
  border: 1px solid #666666;
  color: #FFF !important;
}

body.QDcheckout .ui.basic.button:focus,
body.QDcheckout .ui.basic.button:active,
body.QDcheckout .ui.inverted.button:focus,
body.QDcheckout .ui.inverted.button:active,
body.QDcheckout .ui.teal.button:focus,
body.QDcheckout .ui.teal.button:active {
  background-color: #5c5c5c !important;
  border: 1px solid #5c5c5c;
  color: #FFF !important;
}

body.QDcheckout .ui.basic.button .visible.content,
body.QDcheckout .ui.inverted.button .visible.content,
body.QDcheckout .ui.teal.button .visible.content {
  margin-right: 0 !important;
}

body.QDcheckout .jet.checkout.jBreadCrumb .jCrumb.active .jButton {
  background-color: #d80700;
}

body.QDcheckout .jet.checkout.jBreadCrumb .jCrumb.completed .jButton {
  background-color: #5f9d29;
}

@media screen and (max-width: 764px) {
  body.QDcheckout #finalizePurchase {
    margin-left: 0;
    padding-left: 5px !important;
    padding-right: 5px !important;
    max-width: 153px;
  }
}

body.QDcheckout #jetCheckout-Logo #logo {
  fill: #d80700;
}

body.QDcheckout .ui.segment:not(.inverted) {
  border-top: 2px solid #333333 !important;
}

body.QDcheckout .ui.modal {
  top: 50%;
}

body.QDcheckout .ui.modal .header {
  text-align: center !important;
  font-size: 28px !important;
}

body.QDcheckout .ui.modal .ui.form input:not([type]) {
  padding: 5px 1em;
}

body.QDcheckout .ui.modal .ui.checkbox label:before {
  border: 2px solid black;
}

body.QDcheckout .ui.modal .close.icon {
  position: absolute;
  top: -30px;
  right: 31px;
  color: white;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
}

body.QDcheckout .ui.modal .close.icon::before {
  content: 'FECHAR';
  font-weight: 500;
  padding-right: 5px;
  font-size: 12px !important;
}

body.QDcheckout .ui.modal .close.icon::after {
  content: 'X';
  font-weight: 900 !important;
  font-size: 12px !important;
}

body.QDcheckout .ui.modal #btnSend {
  margin-bottom: 10px !important;
}

body.QDcheckout .ui.modal #faculdade[disabled="disabled"] {
  background-color: #c1c1c1;
}

.newsletter-bar {
  background-image: url("https://editoracontexto.plataformaneo.com.br/assets/image/banners/newsletter-qd-v1-banner.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 60px 0 80px;
  text-align: center;
  margin-top: 95px;
}

body.QDproduto .newsletter-bar {
  margin-top: 0;
}

@media screen and (max-width: 764px) {
  .newsletter-bar .stackable {
    padding: 60px 20px 80px !important;
  }
}

.newsletter-bar .newsletter-link {
  background-color: #D80700;
  border-radius: 0;
  padding: 7px;
  width: 55%;
  height: auto;
  color: white;
  text-align: center;
  margin: 15px auto 60px auto !important;
}

.newsletter-bar .newsletter-link a {
  color: white;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Lato';
}

.newsletter-bar .ui.form .fields {
  display: block;
}

.newsletter-bar .ui.form .fields .field {
  display: block !important;
  max-width: 320px !important;
  padding: 0 !important;
  margin: 0 auto !important;
  position: relative;
}

@media screen and (max-width: 764px) {
  .newsletter-bar .ui.form .fields .field {
    max-width: 100% !important;
  }
}

.newsletter-bar i.envelope {
  float: none;
  margin: 0 0 20px;
}

.newsletter-bar h4.header {
  float: none;
  margin: 0;
  padding: 0;
  border: none;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
}

.newsletter-bar .textNews {
  line-height: 1;
}

.newsletter-bar .textNews span.text {
  font-size: 14px;
  color: #FFF;
}

.newsletter-bar .input {
  display: block !important;
  width: 100% !important;
}

.newsletter-bar #email_news {
  width: 100% !important;
  height: 30px;
  padding: 0 30px 0 10px !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  margin: 20px 0 0 !important;
  background-color: #eeeeee !important;
}

@media screen and (max-width: 764px) {
  .newsletter-bar #email_news {
    max-width: 100% !important;
  }
}

.newsletter-bar #btn_news {
  position: absolute;
  top: -30px;
  right: 0;
  background-color: transparent !important;
  color: #000 !important;
  font-size: 26px !important;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  margin: 0;
}

@media screen and (max-width: 764px) {
  .newsletter-bar #btn_news {
    width: 30px !important;
    margin: 0 !important;
  }
}

.newsletter-bar #btn_news i {
  margin: 0;
}

div.ui.container.fluid.footer.QDfooter {
  background-color: #333333 !important;
  border-bottom: none !important;
  padding-bottom: 5% !important;
}

@media screen and (max-width: 764px) {
  div.ui.container.fluid.footer.QDfooter .list.link {
    background-color: #474747;
  }
}

div.ui.container.fluid.footer.QDfooter .list.link a,
div.ui.container.fluid.footer.QDfooter .list.link h5 {
  color: #FFF !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 13px;
}

div.ui.container.fluid.footer.QDfooter .list.link a.button,
div.ui.container.fluid.footer.QDfooter .list.link h5.button {
  color: #d80700 !important;
}

div.ui.container.fluid.footer.QDfooter .list.link a.button:hover,
div.ui.container.fluid.footer.QDfooter .list.link a.button:focus,
div.ui.container.fluid.footer.QDfooter .list.link a.button:active,
div.ui.container.fluid.footer.QDfooter .list.link h5.button:hover,
div.ui.container.fluid.footer.QDfooter .list.link h5.button:focus,
div.ui.container.fluid.footer.QDfooter .list.link h5.button:active {
  background-color: #d80700 !important;
  color: #FFF !important;
}

div.ui.container.fluid.footer.QDfooter .list.link a.qd-phone-number,
div.ui.container.fluid.footer.QDfooter .list.link h5.qd-phone-number {
  font-size: 20px;
}

div.ui.container.fluid.footer.QDfooter .header {
  font-weight: 500;
}

@media screen and (max-width: 764px) {
  div.ui.container.fluid.footer.QDfooter .header {
    padding-right: 10px;
    padding-left: 10px;
  }
}

div.ui.container.fluid.footer.QDfooter h3 {
  color: #FFF !important;
  font-size: 20px;
  font-weight: 500;
}

div.ui.container.fluid.footer.QDfooter h3 i {
  display: none;
  font-size: 26px;
}

div.ui.container.fluid.footer.QDfooter h3 + h5:before {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  content: "\F095";
}

div.ui.container.fluid.footer.QDfooter h3 + h5 + small {
  display: block;
  line-height: 1;
  color: #FFF !important;
  font-size: 12px;
  margin-top: 10px;
}

div.ui.container.fluid.footer.QDfooter socialbar {
  margin-bottom: 50px;
}

@media screen and (max-width: 764px) {
  div.ui.container.fluid.footer.QDfooter socialbar {
    margin-bottom: 0;
    padding: 0 10px;
  }
}

div.ui.container.fluid.footer.QDfooter socialbar a {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #FFF;
  border-radius: 100%;
  color: #000 !important;
  text-align: center;
  line-height: 45px;
  margin-right: 10px;
  margin-bottom: 10px;
}

div.ui.container.fluid.footer.QDfooter socialbar i.icon {
  margin: 0;
  width: auto;
}

div.ui.container.fluid.footer.QDfooter socialbar .text.color.white {
  color: #000 !important;
}

@media screen and (max-width: 764px) {
  div.ui.container.fluid.footer.QDfooter .listMobile .column {
    border-bottom: 1px solid #000 !important;
  }
}

@media screen and (max-width: 764px) {
  div.ui.container.fluid.footer.QDfooter .formas-pagamento {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.subFooter {
  background-color: #333333 !important;
  border-top: 1px solid #000 !important;
}

@media screen and (max-width: 992px) {
  .subFooter .stackable {
    padding-bottom: 70px !important;
  }
}

.account-qd-v1-accountUserProfile-vtex.io .myo-product-table.collapse {
  display: table !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2NvbW1vbi9fUURjb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DU1MuZWRjLnJlZS5jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUUR0b3BCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUURoZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUURmaXhlZEJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vbWl4aW5zL19idG4tcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUURtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9oZWFkZXIvX1FEY2FydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vbWl4aW5zL19zZWNvbmRhcnktYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9taXhpbnMvX3ByaW1hcnktYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9jb21tb24vX1FEc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9taXhpbnMvX3NsaWNrLWFycm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9jb21tb24vX1FEdGlwQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9ob21lL19RRG1vc2FpY0Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vaG9tZS9fTVpicmFuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2NvbW1vbi9RRHNoZWxmLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9taXhpbnMvX3RpdGxlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2NvbW1vbi9fUURzdG9yZUZyb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9jb21tb24vX1FEZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vY29tbW9uL19RRGJyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL3Byb2R1Y3QvX1FEcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vcHJvZHVjdC9fUURkZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vcHJvZHVjdC9fUURidXlUb2dldGhlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vcHJvZHVjdC9fUURwcm9kdWN0U2hlbGZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9wcm9kdWN0L19RRGZpeGVkUHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vc2VhcmNoL19RRGJ1c2NhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9zZWFyY2gvX1FEbmF2RmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9zZWFyY2gvX1FEYXV0b3JzQmFubmVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vaW5zdGl0dWNpb25hbC9fUURpbnN0aXR1Y2lvbmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9pbnN0aXR1Y2lvbmFsL19RRG5ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL29yZGVyL19RRG9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9jaGVja291dC9fUURjaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vZm9vdGVyL19RRG5ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2Zvb3Rlci9fUURmb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2Zvb3Rlci9fUURsZWdhbEluZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9hY2NvdW50LXFkLXYxLWFjY291bnRVc2VyUHJvZmlsZS12dGV4LmlvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0k7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0dDQ0w7Q0FDRjs7QUNQRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NEVUg7O0FDUkc7RUFOSjtJQU9RO0dEWUw7Q0FDRjs7QUNwQkQ7RUFZWTtDRFlYOztBQ3hCRDs7Ozs7Ozs7O0VBd0JZO0NEWVg7O0FDcENEO0VBK0JnQjtFQUNBO0VBQ0E7Q0RTZjs7QUMxQ0Q7RUFxQ2dCO0VBQ0E7Q0RTZjs7QUMvQ0Q7RUEwQ2dCO0VBQ0E7Q0RTZjs7QUNwREQ7RUFtRGdCO0NES2Y7O0FDeEREO0VBd0RvQjtDREluQjs7QUU1REQ7RUFDSTtDRitESDs7QUU3REk7RUFITDtJQUlRO0dGaUVMO0NB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akN1c0dYOztBaUM1dkdEO0VBMERnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NqQ3NzR2Y7O0FpQy93R0Q7RUE2RWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDc3NHZjs7QWlDdnhHRDtFQXlGUTtDakNrc0dQOztBaUNoc0dPO0VBM0ZSO0lBNEZZO0lBQ0E7R2pDb3NHVDtDQUNGOztBaUNseUdEO0VBaUdZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3FzR1g7O0FpQy95R0Q7RUE4R1k7RUFDQTtDakNxc0dYOztBaUNwekdEO0VBbUhZO0NqQ3FzR1g7O0FpQy9yR1c7RUF6SFo7SUEwSGdCO0dqQ21zR2I7Q0FDRjs7QWlDOXJHTztFQWhJUjtJQWlJWTtJQUNBO0dqQ2tzR1Q7Q0FDRjs7QWtDcjBHRDtFQUNJO0VBQ0E7Q2xDdzBHSDs7QWtDcjBHTztFQUxSO0lBTVk7R2xDeTBHVDtDQUNGOztBbUNoMUdEO0VBR1k7Q25DaTFHWCIsImZpbGUiOiJhc3NldHNcXGNzc1xcQ1NTLmVkYy5yZWUuY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi51aS5jb250YWluZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJwLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2NvbW1vbi9fUURjb250YWluZXIuc2NzcyIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnRvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycHggMCAwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3BiYXIgc29jaWFsYmFyIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3BiYXIgc29jaWFsYmFyIGkudHdpdHRlci5pY29uLFxuLnRvcGJhciBzb2NpYWxiYXIgaS5pbnN0YWdyYW0uaWNvbixcbi50b3BiYXIgc29jaWFsYmFyIGkuZmFjZWJvb2suaWNvbixcbi50b3BiYXIgc29jaWFsYmFyIGkueW91dHViZS5pY29uLFxuLnRvcGJhciBzb2NpYWxiYXIgaS5nb29nbGUuaWNvbixcbi50b3BiYXIgc29jaWFsYmFyIGkuYmxvZ2VyLmljb24sXG4udG9wYmFyIHNvY2lhbGJhciBpLnBpbnRlcmVzdC5pY29uLFxuLnRvcGJhciBzb2NpYWxiYXIgaS52aW1lby5pY29uLFxuLnRvcGJhciBzb2NpYWxiYXIgaS53aGF0c2FwcC5pY29uIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnRvcGJhciAubGlzdCA+IC5pdGVtIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRvcGJhciAubGlzdCA+IC5pdGVtIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udG9wYmFyIC5saXN0ID4gLml0ZW0gLmxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLjI1cmVtIDAgMDtcbn1cblxuLnRvcGJhciAuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnRvcGJhciAuZHJvcGRvd24gPiAubWVudSAuaXRlbSA+IC5pY29uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5faGVhZGVyIHtcbiAgei1pbmRleDogOSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgfVxufVxuXG4uX2hlYWRlci5maXhlZCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5faGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5faGVhZGVyIC5RRGhfX21lbnVUcmlnZ2VyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzhweCkge1xuICAuX2hlYWRlciAuUURoX19tZW51VHJpZ2dlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLl9oZWFkZXIgLlFEaF9fbWVudVRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keVtkYXRhLXFkLXNjcm9sbC0wPVwiMVwiXSAuX2hlYWRlciAuUURoX19tZW51VHJpZ2dlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5faGVhZGVyIC5RRGhfX21lbnVUcmlnZ2VyIGkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLl9oZWFkZXIgI2NhcnRCdXR0b246aG92ZXIgLmJ1dHRvbi5iYXNpYy5wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmMDYwMDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMDYwMCAhaW1wb3J0YW50O1xufVxuXG4uX2hlYWRlciAjY2FydEJ1dHRvbjpob3ZlciAubGFiZWwucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjA2MDAgIWltcG9ydGFudDtcbn1cblxuLl9oZWFkZXIgI2NhcnRCdXR0b24gLmJ1dHRvbi5iYXNpYyB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5faGVhZGVyICNjYXJ0QnV0dG9uIC5idXR0b24uYmFzaWMucHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODA3MDA7XG4gIGNvbG9yOiAjZDgwNzAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLl9oZWFkZXIgI2NhcnRCdXR0b24gLmxhYmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuLl9oZWFkZXIgI2NhcnRCdXR0b24gLmxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgwNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uX2hlYWRlciAjY2FydEJ1dHRvbiAubGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLl9oZWFkZXIgLnNlYXJjaGNvbHVtbiAuc2VhcmNoIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uX2hlYWRlciAuc2VhcmNoY29sdW1uIC5zZWFyY2ggaW5wdXQ6Zm9jdXMsXG4uX2hlYWRlciAuc2VhcmNoY29sdW1uIC5zZWFyY2ggaW5wdXQ6YWN0aXZlLFxuLl9oZWFkZXIgLnNlYXJjaGNvbHVtbiAuc2VhcmNoIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyO1xufVxuXG4uX2hlYWRlciAuc2VhcmNoY29sdW1uIC5zZWFyY2ggPiAucmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xufVxuXG4uX2hlYWRlciAuc2VhcmNoY29sdW1uIC5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uX2hlYWRlciAuc2VhcmNoY29sdW1uIC5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5pbWFnZW0ge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uX2hlYWRlciAuc2VhcmNoY29sdW1uIC5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5pbWFnZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5faGVhZGVyIC5zZWFyY2hjb2x1bW4gLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLmNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLlFEZml4ZWRCYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLlFEZml4ZWRCYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3NvZmZjYW52YXNvcGVuZXIgLlFEZml4ZWRCYXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLlFEZml4ZWRCYXIgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLlFEZml4ZWRCYXIgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDMyLjMlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uUURmaXhlZEJhciA+IHVsID4gbGkgLnVpLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xuICBib2R5LlFEY2F0ZWdvcmlhIC5RRGZpeGVkQmFyID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDI0LjQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLlFEZml4ZWRCYXIgPiB1bCA+IGxpLlFEc2VhcmNoVHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xuICBib2R5LlFEY2F0ZWdvcmlhIC5RRGZpeGVkQmFyID4gdWwgPiBsaS5RRHNlYXJjaFRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uUURmaXhlZEJhciA+IHVsID4gbGkuUURzZWFyY2hUcmlnZ2VyIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLlFEZml4ZWRCYXIgPiB1bCA+IGxpLlFEc2VhcmNoVHJpZ2dlciBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5RRGZpeGVkQmFyID4gdWwgPiBsaS5RRHNlYXJjaFRyaWdnZXIgYnV0dG9uOmZvY3VzLFxuLlFEZml4ZWRCYXIgPiB1bCA+IGxpLlFEc2VhcmNoVHJpZ2dlciBidXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uUURmaXhlZEJhciA+IHVsID4gbGkuUURzZWFyY2hUcmlnZ2VyIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5RRGZpeGVkQmFyICN3c25hdnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLndzb2ZmY2FudmFzb3BlbmVyIC5RRGZpeGVkQmFyICN3c25hdnRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMnB4O1xufVxuXG4ud3NvZmZjYW52YXNvcGVuZXIgLlFEZml4ZWRCYXIgI3dzbmF2dG9nZ2xlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMERcIjtcbn1cblxuLlFEZml4ZWRCYXIgLnNlYXJjaE1vYmlsZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5RRGZpeGVkQmFyICNjYXJ0QnV0dG9uOmhvdmVyIC5idXR0b24uYmFzaWMucHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZjA2MDA7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjA2MDAgIWltcG9ydGFudDtcbn1cblxuLlFEZml4ZWRCYXIgI2NhcnRCdXR0b246aG92ZXIgLmxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYwNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5RRGZpeGVkQmFyICNjYXJ0QnV0dG9uIC5idXR0b24uYmFzaWMge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlFEZml4ZWRCYXIgI2NhcnRCdXR0b24gLmJ1dHRvbi5iYXNpYy5wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4MDcwMDtcbiAgY29sb3I6ICNkODA3MDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uUURmaXhlZEJhciAjY2FydEJ1dHRvbiAuYnV0dG9uLmJhc2ljIGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5RRGZpeGVkQmFyICNjYXJ0QnV0dG9uIC5sYWJlbCB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG5cbi5RRGZpeGVkQmFyICNjYXJ0QnV0dG9uIC5sYWJlbC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLlFEZml4ZWRCYXIgI2NhcnRCdXR0b24gLmxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuUURob21lIC5RRGZpeGVkQmFyICsgLmluZm9CYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY29CdXNjYS5zZWFyY2gge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOTNweDtcbiAgei1pbmRleDogODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5ibG9jb0J1c2NhLnNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cblxuLmJsb2NvQnVzY2Euc2VhcmNoLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogODNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NvQnVzY2Euc2VhcmNoID4gLnJlc3VsdHMge1xuICAgIHRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnVoZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMTRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVoZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1xZC1zY3JvbGwtMD1cIjFcIl0gLm1lbnVoZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1xZC1zY3JvbGwtMD1cIjFcIl0gLm1lbnVoZWFkZXIucWQtb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogODRweDtcbiAgfVxufVxuXG4ubWVudWhlYWRlciAudWkubWVudSBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnVoZWFkZXIgLnVpLm1lbnUgbGk6aG92ZXIsXG4ubWVudWhlYWRlciAudWkubWVudSBsaTpmb2N1cyxcbi5tZW51aGVhZGVyIC51aS5tZW51IGxpOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZW51aGVhZGVyIC51aS5tZW51IGxpID4gLml0ZW0ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVudWhlYWRlciAudWkubWVudSBsaSA+IC5pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51aGVhZGVyIC51aS5tZW51IGxpID4gLml0ZW06aG92ZXIsXG4ubWVudWhlYWRlciAudWkubWVudSBsaSA+IC5pdGVtOmZvY3VzLFxuLm1lbnVoZWFkZXIgLnVpLm1lbnUgbGkgPiAuaXRlbTphY3RpdmUge1xuICBjb2xvcjogI2Q4MDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgI2Q4MDcwMDtcbn1cblxuLm1lbnVoZWFkZXIgLnVpLm1lbnUgbGkgPiAuaXRlbVt0aXRsZT1cIkF1dG9yZXNcIl0gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51aGVhZGVyIC51aS5tZW51IGxpID4gLml0ZW1bdGl0bGU9XCJBdXRvcmVzXCJdICsgLm1lZ2FtZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudWhlYWRlciAudWkubWVudSBsaSA+IC5pdGVtIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51aGVhZGVyIC51aS5tZW51IGxpID4gLml0ZW0gaSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW51aGVhZGVyIC51aS5tZW51IGxpID4gLml0ZW0gaTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lbnVoZWFkZXIgLnVpLm1lbnUgbGkuQXV0b3JlcyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVoZWFkZXIgLm1lZ2FtZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiA1MXB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweDtcbn1cblxuLm1lbnVoZWFkZXIgLm1lZ2FtZW51IC5xZC1tLWxldmVsLTIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWVudWhlYWRlciAubWVnYW1lbnUgLnFkLW0tbGV2ZWwtMjpob3Zlcixcbi5tZW51aGVhZGVyIC5tZWdhbWVudSAucWQtbS1sZXZlbC0yOmZvY3VzLFxuLm1lbnVoZWFkZXIgLm1lZ2FtZW51IC5xZC1tLWxldmVsLTI6YWN0aXZlIHtcbiAgY29sb3I6ICNkODA3MDA7XG59XG5cbi5tZW51aGVhZGVyIC5tZWdhbWVudSAudWkubGlzdCAuaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVudWhlYWRlciAubWVnYW1lbnUgLnVpLmxpc3QgLml0ZW06aG92ZXIsXG4ubWVudWhlYWRlciAubWVnYW1lbnUgLnVpLmxpc3QgLml0ZW06Zm9jdXMsXG4ubWVudWhlYWRlciAubWVnYW1lbnUgLnVpLmxpc3QgLml0ZW06YWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgMCAjZDgwNzAwO1xufVxuXG4ud3NvZmZjYW52YXNvcGVuZXIgLm1lbnVoZWFkZXIgLnRpdGxlTWVudSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ud3NvZmZjYW52YXNvcGVuZXIgLm1lbnVoZWFkZXIgLndzbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLndzb2ZmY2FudmFzb3BlbmVyIC5tZW51aGVhZGVyIC53c21lbnUtY2xpY2sge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi53c29mZmNhbnZhc29wZW5lciAubWVudWhlYWRlciAud3NtZW51LWNsaWNrIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNhcnJpbmhvI21pbmlDYXJyaW5obyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY2FycmluaG8jbWluaUNhcnJpbmhvIC5oZWFkICNNaW5pQ2FydFRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcnJpbmhvI21pbmlDYXJyaW5obyAuaGVhZCAuZmVjaGFyQ2FycmluaG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJyaW5obyNtaW5pQ2FycmluaG8gLmhlYWQgKyAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG59XG5cbi5jYXJyaW5obyNtaW5pQ2FycmluaG8gLml0ZW1zIC5zdWJ0b3RhbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uY2FycmluaG8gI0xpc3RQcm9kdWN0c0NoZWNrb3V0IC5wcm9kdWN0LnRpdGxlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcnJpbmhvICNMaXN0UHJvZHVjdHNDaGVja291dCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnJpbmhvICNMaXN0UHJvZHVjdHNDaGVja291dCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDAgMTBweCA1cHggMDtcbn1cblxuLmNhcnJpbmhvICNMaXN0UHJvZHVjdHNDaGVja291dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcnJpbmhvICNMaXN0UHJvZHVjdHNDaGVja291dCAucXRkLmFjdGlvbiAuYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmNhcnJpbmhvICNMaXN0UHJvZHVjdHNDaGVja291dCAucXRkLmFjdGlvbiAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FycmluaG8gI0xpc3RQcm9kdWN0c0NoZWNrb3V0IC5yZW1vdmVDYXJ0SXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5jYXJyaW5obyAjTGlzdFByb2R1Y3RzQ2hlY2tvdXQgLnJlbW92ZUNhcnRJdGVtOmhvdmVyLFxuLmNhcnJpbmhvICNMaXN0UHJvZHVjdHNDaGVja291dCAucmVtb3ZlQ2FydEl0ZW06Zm9jdXMsXG4uY2FycmluaG8gI0xpc3RQcm9kdWN0c0NoZWNrb3V0IC5yZW1vdmVDYXJ0SXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNhcnJpbmhvIC5kYWRvcy1jYXJyaW5oby5pdGVtcyA+IC5pdGVtIHtcbiAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcnJpbmhvIC5kYWRvcy1jYXJyaW5oby5pdGVtcyA+IC5pdGVtI2RpY2FfZnJldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FycmluaG8gLmRhZG9zLWNhcnJpbmhvLml0ZW1zID4gLml0ZW0jZGljYV9mcmV0ZSAuZGVzY3JpY2FvX2RpY2Ege1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2FycmluaG8gLmRhZG9zLWNhcnJpbmhvLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcnJpbmhvIC5kYWRvcy1jYXJyaW5oby5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24uZnJldGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jYXJyaW5obyAuZGFkb3MtY2FycmluaG8uaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uLmZyZXRlIC5mb3JtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FycmluaG8gLmRhZG9zLWNhcnJpbmhvLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbi5mcmV0ZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcnJpbmhvIC5kYWRvcy1jYXJyaW5oby5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24uZnJldGUgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FycmluaG8gI2J0bl9yZWNhbGN1bGFyX2ZyZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcnJpbmhvICNtaW5pLWNhcnJpbmhvLWNoZWNrb3V0LFxuLmNhcnJpbmhvICNhZGljaW9uYXJNYWlzUHJvZCB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkM2QzZDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJyaW5obyAjbWluaS1jYXJyaW5oby1jaGVja291dDpob3Zlcixcbi5jYXJyaW5obyAjYWRpY2lvbmFyTWFpc1Byb2Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJyaW5obyAjbWluaS1jYXJyaW5oby1jaGVja291dDpmb2N1cyxcbi5jYXJyaW5obyAjbWluaS1jYXJyaW5oby1jaGVja291dDphY3RpdmUsXG4uY2FycmluaG8gI2FkaWNpb25hck1haXNQcm9kOmZvY3VzLFxuLmNhcnJpbmhvICNhZGljaW9uYXJNYWlzUHJvZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzVjNWM7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJyaW5obyAjbWluaS1jYXJyaW5oby1jaGVja291dCAuY29udGVudCxcbi5jYXJyaW5obyAjYWRpY2lvbmFyTWFpc1Byb2QgLmNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcnJpbmhvICNidG5fZmluYWxpemFyXyxcbi5jYXJyaW5obyAjYnRuX2ZpbmFsaXphciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWQyOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY5ZDI5O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcnJpbmhvICNidG5fZmluYWxpemFyXzpob3Zlcixcbi5jYXJyaW5obyAjYnRuX2ZpbmFsaXphcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzg5MjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzODkyNDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FycmluaG8gI2J0bl9maW5hbGl6YXJfOmZvY3VzLFxuLmNhcnJpbmhvICNidG5fZmluYWxpemFyXzphY3RpdmUsXG4uY2FycmluaG8gI2J0bl9maW5hbGl6YXI6Zm9jdXMsXG4uY2FycmluaG8gI2J0bl9maW5hbGl6YXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzUxZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDc3NTFlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJyaW5obyAjYnRuX2ZpbmFsaXphcl8gLmNvbnRlbnQsXG4uY2FycmluaG8gI2J0bl9maW5hbGl6YXIgLmNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhci1iYW5uZXJzLlFEc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhci1iYW5uZXJzLlFEc2xpZGVyLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXItYmFubmVycy5RRHNsaWRlci5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbn1cblxuLmNhci1iYW5uZXJzLlFEc2xpZGVyLm1vYmlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlckhhbGYgLmNhci1iYW5uZXJzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVySGFsZiAuY2FyLWJhbm5lcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3RlckhhbGYgLmNhci1iYW5uZXJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyLWJhbm5lcnMgLmNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyLWJhbm5lcnMuc2xpY2stc2xpZGVyIC5zbGljay1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXItYmFubmVycy5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNSUgIWltcG9ydGFudDtcbn1cblxuLmNhci1iYW5uZXJzLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4uY2FyLWJhbm5lcnMuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cyxcbi5jYXItYmFubmVycy5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXItYmFubmVycy5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXItYmFubmVycy5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyLWJhbm5lcnMuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyAuaWNvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXItYmFubmVycyAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNhci1iYW5uZXJzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4MDcwMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uY2FyLWJhbm5lcnMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLmNhci1iYW5uZXJzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyxcbi5jYXItYmFubmVycyAuc2xpY2stZG90cyBsaSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMDgwMDtcbn1cblxuLmNhci1iYW5uZXJzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyLWJhbm5lcnMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODA3MDA7XG59XG5cbi5pbmZvQmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgYm9keS5RRGhvbWUgLmluZm9CYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYm9keS5RRGNoZWNrb3V0IC5pbmZvQmFyLFxuYm9keS5RRGNhdGVnb3JpYSAuaW5mb0JhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gIGJvZHkuUURjYXRlZ29yaWEgLmluZm9CYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmluZm9CYXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5pbmZvQmFyIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmluZm9CYXIgPiB1bCB7XG4gIHpvb206IDE7XG59XG5cbi5pbmZvQmFyID4gdWw6YmVmb3JlLFxuLmluZm9CYXIgPiB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaW5mb0JhciA+IHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pbmZvQmFyID4gdWwgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAzNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmluZm9CYXIgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgLmluZm9CYXIgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cblxuLmluZm9CYXIgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmluZm9CYXIgLnNsaWNrLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mb0JhciAuc2xpY2stc2xpZGUgPiBkaXYgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAzNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgLmluZm9CYXIgLnNsaWNrLXNsaWRlID4gZGl2ID4gbGkge1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMzVweDtcbiAgfVxufVxuXG4uaW5mb0JhciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gIC5pbmZvQmFyIGltZyB7XG4gICAgdG9wOiAxM3B4O1xuICB9XG59XG5cbi5pbmZvQmFyIC5xZC1hbS1ub1RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uUURtb3NhaWNCYW5uZXIgLmltYWdlcyB7XG4gIHpvb206IDE7XG59XG5cbi5RRG1vc2FpY0Jhbm5lciAuaW1hZ2VzOmJlZm9yZSxcbi5RRG1vc2FpY0Jhbm5lciAuaW1hZ2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5RRG1vc2FpY0Jhbm5lciAuaW1hZ2VzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5RRG1vc2FpY0Jhbm5lciAuaW1hZ2VzIFtjbGFzcyo9J2JveC1xZC12MS1zaXppbmctJ10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyLjVweCA1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTE5cHgpIHtcbiAgLlFEbW9zYWljQmFubmVyIC5pbWFnZXMgW2NsYXNzKj0nYm94LXFkLXYxLXNpemluZy0nXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTE5cHgpIHtcbiAgLlFEbW9zYWljQmFubmVyIC5xdHQtYmFubmVyLTIgW2NsYXNzKj0nYm94LXFkLXYxLXNpemluZy0nXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTE5cHgpIHtcbiAgLlFEbW9zYWljQmFubmVyIC5xdHQtYmFubmVyLTEgW2NsYXNzKj0nYm94LXFkLXYxLXNpemluZy0nXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uUURtb3NhaWNCYW5uZXIgaW1nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5RRG1vc2FpY0Jhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLk1aYnJhbmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpICFpbXBvcnRhbnQ7XG4gIHRvcDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5NWmJyYW5kcyBhIC5icmFuZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLk1aYnJhbmRzIGE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmYxZTE2O1xufVxuXG4udG9wc2VsbGVycy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHNlbGxlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50b3BzZWxsZXJzIC51aS5ob3Jpem9udGFsLmRpdmlkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRvcHNlbGxlcnMgLnVpLmhvcml6b250YWwuZGl2aWRlcjpiZWZvcmUsXG4udG9wc2VsbGVycyAudWkuaG9yaXpvbnRhbC5kaXZpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG9wc2VsbGVycyBoMyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRvcHNlbGxlcnMgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLnRvcHNlbGxlcnMgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udG9wc2VsbGVycyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cyxcbi50b3BzZWxsZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50b3BzZWxsZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3BzZWxsZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wc2VsbGVycyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyAuaWNvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLnByb2R1dG8sXG4ucHJvZHV0b0xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLnByb2R1dG8gLndpc2hsaXN0LnVpW2NsYXNzKj1cInRvcCByaWdodCBhdHRhY2hlZFwiXS5sYWJlbCxcbi5wcm9kdXRvTGlzdCAud2lzaGxpc3QudWlbY2xhc3MqPVwidG9wIHJpZ2h0IGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogLTEycHg7XG59XG5cbi5jYXJkLnByb2R1dG8gLndpc2hsaXN0IFtkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIsXG4ucHJvZHV0b0xpc3QgLndpc2hsaXN0IFtkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNhcmQucHJvZHV0byAud2lzaGxpc3QgW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUsXG4ucHJvZHV0b0xpc3QgLndpc2hsaXN0IFtkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5wcm9kdXRvIGEuaW1hZ2UsXG4ucHJvZHV0b0xpc3QgYS5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uY2FyZC5wcm9kdXRvIC5pbWFnZXRhZyxcbi5wcm9kdXRvTGlzdCAuaW1hZ2V0YWcge1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5RRGhvbWUgLmNhcmQucHJvZHV0byAuYXZhbGlhY2FvLFxuYm9keS5RRGhvbWVcbi5wcm9kdXRvTGlzdCAuYXZhbGlhY2FvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LlFEaG9tZSAuY2FyZC5wcm9kdXRvIC5hdmFsaWFjYW8gLnN0YXIucmF0aW5nLFxuYm9keS5RRGhvbWVcbi5wcm9kdXRvTGlzdCAuYXZhbGlhY2FvIC5zdGFyLnJhdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNhcmQucHJvZHV0byAuYnRuLWNvbXByYXItY2FyZC51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLmNhcmQucHJvZHV0byAuYnRuLWNvbXByYXItY2FyZC51aS5sYWJlbGVkLmljb24uYnV0dG9uLFxuLmNhcmQucHJvZHV0byAuYnRuLWNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b24sXG4uY2FyZC5wcm9kdXRvIC5idG5Db21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b24sXG4uY2FyZC5wcm9kdXRvIC5idG5Db21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b24sXG4uY2FyZC5wcm9kdXRvIC5hZGQtZXZlbnQtbGlzdC51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLmNhcmQucHJvZHV0byAuYWRkLWV2ZW50LWxpc3QudWkubGFiZWxlZC5pY29uLmJ1dHRvbixcbi5wcm9kdXRvTGlzdCAuYnRuLWNvbXByYXItY2FyZC51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLnByb2R1dG9MaXN0IC5idG4tY29tcHJhci1jYXJkLnVpLmxhYmVsZWQuaWNvbi5idXR0b24sXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b24sXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b24sXG4ucHJvZHV0b0xpc3QgLmJ0bkNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi5wcm9kdXRvTGlzdCAuYnRuQ29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9uLFxuLnByb2R1dG9MaXN0IC5hZGQtZXZlbnQtbGlzdC51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLnByb2R1dG9MaXN0IC5hZGQtZXZlbnQtbGlzdC51aS5sYWJlbGVkLmljb24uYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5ZDI5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZjlkMjk7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyLWNhcmQudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyLWNhcmQudWkubGFiZWxlZC5pY29uLmJ1dHRvbjpob3Zlcixcbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4uY2FyZC5wcm9kdXRvIC5idG4tY29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9uOmhvdmVyLFxuLmNhcmQucHJvZHV0byAuYnRuQ29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLmNhcmQucHJvZHV0byAuYnRuQ29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9uOmhvdmVyLFxuLmNhcmQucHJvZHV0byAuYWRkLWV2ZW50LWxpc3QudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi5jYXJkLnByb2R1dG8gLmFkZC1ldmVudC1saXN0LnVpLmxhYmVsZWQuaWNvbi5idXR0b246aG92ZXIsXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyLWNhcmQudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi5wcm9kdXRvTGlzdCAuYnRuLWNvbXByYXItY2FyZC51aS5sYWJlbGVkLmljb24uYnV0dG9uOmhvdmVyLFxuLnByb2R1dG9MaXN0IC5idG4tY29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnByb2R1dG9MaXN0IC5idG4tY29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9uOmhvdmVyLFxuLnByb2R1dG9MaXN0IC5idG5Db21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4ucHJvZHV0b0xpc3QgLmJ0bkNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbjpob3Zlcixcbi5wcm9kdXRvTGlzdCAuYWRkLWV2ZW50LWxpc3QudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi5wcm9kdXRvTGlzdCAuYWRkLWV2ZW50LWxpc3QudWkubGFiZWxlZC5pY29uLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzg5MjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzODkyNDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5wcm9kdXRvIC5idG4tY29tcHJhci1jYXJkLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4uY2FyZC5wcm9kdXRvIC5idG4tY29tcHJhci1jYXJkLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLmNhcmQucHJvZHV0byAuYnRuLWNvbXByYXItY2FyZC51aS5sYWJlbGVkLmljb24uYnV0dG9uOmZvY3VzLFxuLmNhcmQucHJvZHV0byAuYnRuLWNvbXByYXItY2FyZC51aS5sYWJlbGVkLmljb24uYnV0dG9uOmFjdGl2ZSxcbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4uY2FyZC5wcm9kdXRvIC5idG4tY29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b246Zm9jdXMsXG4uY2FyZC5wcm9kdXRvIC5idG4tY29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9uOmFjdGl2ZSxcbi5jYXJkLnByb2R1dG8gLmJ0bkNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi5jYXJkLnByb2R1dG8gLmJ0bkNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4uY2FyZC5wcm9kdXRvIC5idG5Db21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b246Zm9jdXMsXG4uY2FyZC5wcm9kdXRvIC5idG5Db21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b246YWN0aXZlLFxuLmNhcmQucHJvZHV0byAuYWRkLWV2ZW50LWxpc3QudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi5jYXJkLnByb2R1dG8gLmFkZC1ldmVudC1saXN0LnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLmNhcmQucHJvZHV0byAuYWRkLWV2ZW50LWxpc3QudWkubGFiZWxlZC5pY29uLmJ1dHRvbjpmb2N1cyxcbi5jYXJkLnByb2R1dG8gLmFkZC1ldmVudC1saXN0LnVpLmxhYmVsZWQuaWNvbi5idXR0b246YWN0aXZlLFxuLnByb2R1dG9MaXN0IC5idG4tY29tcHJhci1jYXJkLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyLWNhcmQudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyLWNhcmQudWkubGFiZWxlZC5pY29uLmJ1dHRvbjpmb2N1cyxcbi5wcm9kdXRvTGlzdCAuYnRuLWNvbXByYXItY2FyZC51aS5sYWJlbGVkLmljb24uYnV0dG9uOmFjdGl2ZSxcbi5wcm9kdXRvTGlzdCAuYnRuLWNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi5wcm9kdXRvTGlzdCAuYnRuLWNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b246Zm9jdXMsXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b246YWN0aXZlLFxuLnByb2R1dG9MaXN0IC5idG5Db21wcmFyLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4ucHJvZHV0b0xpc3QgLmJ0bkNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4ucHJvZHV0b0xpc3QgLmJ0bkNvbXByYXIudWkubGFiZWxlZC5pY29uLmJ1dHRvbjpmb2N1cyxcbi5wcm9kdXRvTGlzdCAuYnRuQ29tcHJhci51aS5sYWJlbGVkLmljb24uYnV0dG9uOmFjdGl2ZSxcbi5wcm9kdXRvTGlzdCAuYWRkLWV2ZW50LWxpc3QudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi5wcm9kdXRvTGlzdCAuYWRkLWV2ZW50LWxpc3QudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4ucHJvZHV0b0xpc3QgLmFkZC1ldmVudC1saXN0LnVpLmxhYmVsZWQuaWNvbi5idXR0b246Zm9jdXMsXG4ucHJvZHV0b0xpc3QgLmFkZC1ldmVudC1saXN0LnVpLmxhYmVsZWQuaWNvbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzUxZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDc3NTFlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyLWNhcmQ6YmVmb3JlLFxuLmNhcmQucHJvZHV0byAuYnRuLWNvbXByYXI6YmVmb3JlLFxuLmNhcmQucHJvZHV0byAuYnRuQ29tcHJhcjpiZWZvcmUsXG4uY2FyZC5wcm9kdXRvIC5hZGQtZXZlbnQtbGlzdDpiZWZvcmUsXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyLWNhcmQ6YmVmb3JlLFxuLnByb2R1dG9MaXN0IC5idG4tY29tcHJhcjpiZWZvcmUsXG4ucHJvZHV0b0xpc3QgLmJ0bkNvbXByYXI6YmVmb3JlLFxuLnByb2R1dG9MaXN0IC5hZGQtZXZlbnQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MFwiO1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyLWNhcmQgLmljb24sXG4uY2FyZC5wcm9kdXRvIC5idG4tY29tcHJhci1jYXJkIGksXG4uY2FyZC5wcm9kdXRvIC5idG4tY29tcHJhciAuaWNvbixcbi5jYXJkLnByb2R1dG8gLmJ0bi1jb21wcmFyIGksXG4uY2FyZC5wcm9kdXRvIC5idG5Db21wcmFyIC5pY29uLFxuLmNhcmQucHJvZHV0byAuYnRuQ29tcHJhciBpLFxuLmNhcmQucHJvZHV0byAuYWRkLWV2ZW50LWxpc3QgLmljb24sXG4uY2FyZC5wcm9kdXRvIC5hZGQtZXZlbnQtbGlzdCBpLFxuLnByb2R1dG9MaXN0IC5idG4tY29tcHJhci1jYXJkIC5pY29uLFxuLnByb2R1dG9MaXN0IC5idG4tY29tcHJhci1jYXJkIGksXG4ucHJvZHV0b0xpc3QgLmJ0bi1jb21wcmFyIC5pY29uLFxuLnByb2R1dG9MaXN0IC5idG4tY29tcHJhciBpLFxuLnByb2R1dG9MaXN0IC5idG5Db21wcmFyIC5pY29uLFxuLnByb2R1dG9MaXN0IC5idG5Db21wcmFyIGksXG4ucHJvZHV0b0xpc3QgLmFkZC1ldmVudC1saXN0IC5pY29uLFxuLnByb2R1dG9MaXN0IC5hZGQtZXZlbnQtbGlzdCBpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5wcm9kdXRvIC52YWxvcmVzIC5wcmVjbyxcbi5wcm9kdXRvTGlzdCAudmFsb3JlcyAucHJlY28ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzVmOWQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FyZC5wcm9kdXRvIC52YWxvcmVzIC5wYXJjZWxhbWVudG8sXG4ucHJvZHV0b0xpc3QgLnZhbG9yZXMgLnBhcmNlbGFtZW50byB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLnByb2R1dG8gLnZhbG9yZXMgLnRleHQucGFyY2VsYW1lbnRvLnNtYWxsLFxuLnByb2R1dG9MaXN0IC52YWxvcmVzIC50ZXh0LnBhcmNlbGFtZW50by5zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJkLnByb2R1dG8gLmhlYWRlciBoMyxcbi5wcm9kdXRvTGlzdCAuaGVhZGVyIGgzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC5wcm9kdXRvIC5jb250ZW50IC5pbmZvIC5kYWRvcyBoMyxcbi5wcm9kdXRvTGlzdCAuY29udGVudCAuaW5mbyAuZGFkb3MgaDMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQucHJvZHV0byAuY29udGVudCAuaW5mbyAuZGFkb3MgLnByZWNvLFxuLnByb2R1dG9MaXN0IC5jb250ZW50IC5pbmZvIC5kYWRvcyAucHJlY28ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzVmOWQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FyZC5wcm9kdXRvIC5jb250ZW50IC5pbmZvIC5kYWRvcyAucGFyY2VsYW1lbnRvLFxuLnByb2R1dG9MaXN0IC5jb250ZW50IC5pbmZvIC5kYWRvcyAucGFyY2VsYW1lbnRvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNhcmQucHJvZHV0byAuY29udGVudCAuaW5mbyAuZGFkb3MgLnRleHQucGFyY2VsYW1lbnRvLnNtYWxsLFxuLnByb2R1dG9MaXN0IC5jb250ZW50IC5pbmZvIC5kYWRvcyAudGV4dC5wYXJjZWxhbWVudG8uc21hbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC5wcm9kdXRvIC5jb250ZW50IC5pbmZvIC5ib3RvZXMsXG4gIC5wcm9kdXRvTGlzdCAuY29udGVudCAuaW5mbyAuYm90b2VzIHtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2FyZC5wcm9kdXRvIC51aS5idXR0b24uYnRuRGV0YWxoZXMsXG4ucHJvZHV0b0xpc3QgLnVpLmJ1dHRvbi5idG5EZXRhbGhlcyB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkM2QzZDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQucHJvZHV0byAudWkuYnV0dG9uLmJ0bkRldGFsaGVzOmhvdmVyLFxuLnByb2R1dG9MaXN0IC51aS5idXR0b24uYnRuRGV0YWxoZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLnByb2R1dG8gLnVpLmJ1dHRvbi5idG5EZXRhbGhlczpmb2N1cyxcbi5jYXJkLnByb2R1dG8gLnVpLmJ1dHRvbi5idG5EZXRhbGhlczphY3RpdmUsXG4ucHJvZHV0b0xpc3QgLnVpLmJ1dHRvbi5idG5EZXRhbGhlczpmb2N1cyxcbi5wcm9kdXRvTGlzdCAudWkuYnV0dG9uLmJ0bkRldGFsaGVzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjNWM1YztcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQucHJvZHV0byAudWkuYnV0dG9uLmJ0bkRldGFsaGVzLFxuICAucHJvZHV0b0xpc3QgLnVpLmJ1dHRvbi5idG5EZXRhbGhlcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLnByb2R1dG8gLnVpLmJ1dHRvbi5idG5EZXRhbGhlcyAuaWNvbixcbi5jYXJkLnByb2R1dG8gLnVpLmJ1dHRvbi5idG5EZXRhbGhlcyBpLFxuLnByb2R1dG9MaXN0IC51aS5idXR0b24uYnRuRGV0YWxoZXMgLmljb24sXG4ucHJvZHV0b0xpc3QgLnVpLmJ1dHRvbi5idG5EZXRhbGhlcyBpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5wcm9kdXRvIGJyLFxuLnByb2R1dG9MaXN0IGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC5wcm9kdXRvIC5za3Utb3B0aW9ucyxcbiAgLnByb2R1dG9MaXN0IC5za3Utb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzdWJtaXRDb250YWN0LnVpLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5ZDI5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZjlkMjk7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNzdWJtaXRDb250YWN0LnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jc3VibWl0Q29udGFjdC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbiNzdWJtaXRDb250YWN0LnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI3N1Ym1pdENvbnRhY3QudWkuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4jc3VibWl0Q29udGFjdC51aS5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzg5MjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzODkyNDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4jc3VibWl0Q29udGFjdC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbiNzdWJtaXRDb250YWN0LnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc1MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzUxZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4jc3VibWl0Q29udGFjdC51aS5idXR0b24ucHJpbWFyeSAudmlzaWJsZS5jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS5icmVhZGNydW1iIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnVpLmJyZWFkY3J1bWIubWFyZ2luLnRvcC5tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS5icmVhZGNydW1iIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi51aS5icmVhZGNydW1iIGE6aG92ZXIsXG4udWkuYnJlYWRjcnVtYiBhOmZvY3VzLFxuLnVpLmJyZWFkY3J1bWIgYTphY3RpdmUge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAudWkuZ3JpZCA+IC5yb3cge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC51aS5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1dG8uZGV0YWxoZXMgLnVpLmltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAudWkuaW1hZ2UgLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5sYWJlbCxcbi5wcm9kdXRvLmRldGFsaGVzIC51aS5pbWFnZSAudWkuYXR0YWNoZWQubGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAudWkuaW1hZ2UgLnVpLnRvcC5hdHRhY2hlZC5sYWJlbDpmaXJzdC1jaGlsZCArIDpub3QoLmF0dGFjaGVkKSxcbi5wcm9kdXRvLmRldGFsaGVzIC51aS5pbWFnZSAudWkudG9wLmF0dGFjaGVkLmxhYmVsICsgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0gKyAqIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAudWkuaW1hZ2UgLmVhc3l6b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC51aS5pbWFnZSAuZWFzeXpvb20gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAudWkuaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdXRvLmRldGFsaGVzIC51aS5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLnRvZ2dsZVpvb20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC50aHVtYm5haWxzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHV0by5kZXRhbGhlcyAudGh1bWJuYWlscyB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLnRodW1ibmFpbHMgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAudGh1bWJuYWlscyAudWkuaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5pbmZvUHJvZHV0by51aS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4ucHJvZHV0by5kZXRhbGhlcyAuaW5mb1Byb2R1dG8udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLmluZm9Qcm9kdXRvIC5ibG9jb0luZm8gLnVpLmF0dGFjaGVkLnNlZ21lbnQge1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHV0by5kZXRhbGhlcyAuaW5mb1Byb2R1dG8gLmJsb2NvSW5mbyAudWkuYXR0YWNoZWQuc2VnbWVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5pbmZvUHJvZHV0byAuYmxvY29JbmZvIC5ibG9jb1ZhbG9yZXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAuaW5mb1Byb2R1dG8gLmJsb2NvSW5mbyAuYmxvY29WYWxvcmVzIC5idG5Db21wcmFyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5pbmZvUHJvZHV0byAuYmxvY29JbmZvIC5ibG9jb1ZhbG9yZXMgLmJ0bkNvbXByYXIgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWQyOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY5ZDI5O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAuaW5mb1Byb2R1dG8gLmJsb2NvSW5mbyAuYmxvY29WYWxvcmVzIC5idG5Db21wcmFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4OTI0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Mzg5MjQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLmluZm9Qcm9kdXRvIC5ibG9jb0luZm8gLmJsb2NvVmFsb3JlcyAuYnRuQ29tcHJhciBhOmZvY3VzLFxuLnByb2R1dG8uZGV0YWxoZXMgLmluZm9Qcm9kdXRvIC5ibG9jb0luZm8gLmJsb2NvVmFsb3JlcyAuYnRuQ29tcHJhciBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc1MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzUxZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAuaW5mb1Byb2R1dG8gLmJsb2NvSW5mbyAuYmxvY29WYWxvcmVzIC5idG5Db21wcmFyIGEgLnZpc2libGUuY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLnByb2R1Y3QuaW5mb3JtYXRpb24gaDEge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLnByb2R1Y3QuaW5mb3JtYXRpb24gLm1hcmNhUHJvZHV0byB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAuUURwX19zZWVEZXNjcmlwdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbi5ibG9jb1ByZWNvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uLmJsb2NvUHJlY28gLnByZWNvQW50aWdvIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4uYmxvY29QcmVjbyAucHJlY29BbnRpZ28gc3BhbiNwcmVjby1hbnRpZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4uYmxvY29QcmVjbyAucHJlY28ge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGNvbG9yOiAjNWY5ZDI5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdXRvLmRldGFsaGVzIC51aS5ncmlkID4gLnN0YWNrYWJsZS5zdGFja2FibGUucm93ID4gLmNvbHVtbi5ibG9jb1F0ZCxcbiAgLnByb2R1dG8uZGV0YWxoZXMgLnVpLmdyaWQgPiAuc3RhY2thYmxlLnN0YWNrYWJsZS5yb3cgPiAuY29sdW1uLmJ0bkNvbXByYXIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1dG8uZGV0YWxoZXMgLnVpLmdyaWQgPiAuc3RhY2thYmxlLnN0YWNrYWJsZS5yb3cgPiAuY29sdW1uLmJsb2NvUXRkIHtcbiAgICBwYWRkaW5nOiA1cHggMi41cHggNXB4IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1dG8uZGV0YWxoZXMgLnVpLmdyaWQgPiAuc3RhY2thYmxlLnN0YWNrYWJsZS5yb3cgPiAuY29sdW1uLmJ0bkNvbXByYXIge1xuICAgIHBhZGRpbmc6IDVweCAxcmVtIDVweCAyLjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5ibG9jb1F0ZCAudWkubWluaS5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5ibG9jb1F0ZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5ZDI5O1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAuYXZhbGlhY29lcyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1dG8uZGV0YWxoZXMgLmF2YWxpYWNvZXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzICNwYWdhbWVudG8tY2FsY3VsYWRvIC5mb3JtYXMtcGFnYW1lbnRvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5zaW11bGFkb3ItZnJldGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAuc2ltdWxhZG9yLWZyZXRlIC5ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLnNpbXVsYWRvci1mcmV0ZSAjc2ltdWxhci1mcmV0ZS1zdWJtaXQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjlkMjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmOWQyOTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ4cHg7XG4gIHRvcDogMDtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLnNpbXVsYWRvci1mcmV0ZSAjc2ltdWxhci1mcmV0ZS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4OTI0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Mzg5MjQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLnNpbXVsYWRvci1mcmV0ZSAjc2ltdWxhci1mcmV0ZS1zdWJtaXQ6Zm9jdXMsXG4ucHJvZHV0by5kZXRhbGhlcyAuc2ltdWxhZG9yLWZyZXRlICNzaW11bGFyLWZyZXRlLXN1Ym1pdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NTFlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Nzc1MWU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdXRvLmRldGFsaGVzIC5zaW11bGFkb3ItZnJldGUgI3NpbXVsYXItZnJldGUtc3VibWl0IHtcbiAgICBsZWZ0OiAtNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgLnByb2R1dG8uZGV0YWxoZXMgLnNpbXVsYWRvci1mcmV0ZSAjc2ltdWxhci1mcmV0ZS1zdWJtaXQge1xuICAgIGxlZnQ6IDE5MnB4O1xuICAgIHRvcDogLTUycHg7XG4gIH1cbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgI3BhZ2FtZW50by1jYWxjdWxhZG8sXG4ucHJvZHV0by5kZXRhbGhlcyAuc2ltdWxhZG9yLWZyZXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAud2lzaGxpc3REZXRhaWxzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdXRvLmRldGFsaGVzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuOmZvY3VzLFxuLnByb2R1dG8uZGV0YWxoZXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2R1dG8uZGV0YWxoZXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHJvZHV0by5kZXRhbGhlcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gc3BhbiBzdmcge1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5RRHBfX2F2YWxpYXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5RRHBfX2F2YWxpYXRpb25zIGg0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5RRHBfX2F2YWxpYXRpb25zIGg0OmJlZm9yZSxcbi5RRHBfX2F2YWxpYXRpb25zIGg0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uUURwX19hdmFsaWF0aW9ucyAuUURwX19hLS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjRweCkge1xuICAuUURkZXNjcmlwdGlvbiAubWVudS50YWJ1bGFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5RRGRlc2NyaXB0aW9uIC5tZW51LnRhYnVsYXIgLml0ZW0ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgLlFEZGVzY3JpcHRpb24gLm1lbnUudGFidWxhciAuaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uUURkZXNjcmlwdGlvbiAubWVudS50YWJ1bGFyIC5pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDgwNzAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4MDcwMCAhaW1wb3J0YW50O1xufVxuXG4uUURkZXNjcmlwdGlvbiAudGFiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlFEZGVzY3JpcHRpb24gLnRhYiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLlFEZGVzY3JpcHRpb24gLnRhYltkYXRhLXRhYj1cImluZm9ybWFjb2VzXCJdIGFbaHJlZio9XCIucGRmXCJdIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5RRGRlc2NyaXB0aW9uIC50YWJbZGF0YS10YWI9XCJpbmZvcm1hY29lc1wiXSBhW2hyZWYqPVwiLnBkZlwiXSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uUURkZXNjcmlwdGlvbiAudGFiW2RhdGEtdGFiPVwiaW5mb3JtYWNvZXNcIl0gc3Ryb25nLFxuLlFEZGVzY3JpcHRpb24gLnRhYltkYXRhLXRhYj1cImluZm9ybWFjb2VzXCJdIGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uUURkZXNjcmlwdGlvbiAudGFiW2RhdGEtdGFiPVwiaW5mb3JtYWNvZXNcIl0gaDEsXG4uUURkZXNjcmlwdGlvbiAudGFiW2RhdGEtdGFiPVwiaW5mb3JtYWNvZXNcIl0gaDIsXG4uUURkZXNjcmlwdGlvbiAudGFiW2RhdGEtdGFiPVwiaW5mb3JtYWNvZXNcIl0gaDMsXG4uUURkZXNjcmlwdGlvbiAudGFiW2RhdGEtdGFiPVwiaW5mb3JtYWNvZXNcIl0gaDQsXG4uUURkZXNjcmlwdGlvbiAudGFiW2RhdGEtdGFiPVwiaW5mb3JtYWNvZXNcIl0gaDUsXG4uUURkZXNjcmlwdGlvbiAudGFiW2RhdGEtdGFiPVwiaW5mb3JtYWNvZXNcIl0gaDYge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2J1eS10b2dldGhlci5yb3cge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jYnV5LXRvZ2V0aGVyIC51aS5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4jYnV5LXRvZ2V0aGVyIC51aS5ob3Jpem9udGFsLmRpdmlkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2J1eS10b2dldGhlciAudWkuaG9yaXpvbnRhbC5kaXZpZGVyOmJlZm9yZSxcbiNidXktdG9nZXRoZXIgLnVpLmhvcml6b250YWwuZGl2aWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2J1eS10b2dldGhlciAuaXRlbSAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuI2J1eS10b2dldGhlciAuaXRlbSAudWkuYnV0dG9uLnRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2YgIWltcG9ydGFudDtcbn1cblxuI2J1eS10b2dldGhlciAuaXRlbSAudWkuYnV0dG9uLnRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlNlbGVjaW9uYXJcIjtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNidXktdG9nZXRoZXIgLml0ZW0gLnVpLmJ1dHRvbi50b2dnbGU6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1NXB4O1xuICB9XG59XG5cbiNidXktdG9nZXRoZXIgLml0ZW0gLnVpLmJ1dHRvbi50b2dnbGUuYWN0aXZlLmFkaWNpb25hZG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5ZDI5ICFpbXBvcnRhbnQ7XG59XG5cbiNidXktdG9nZXRoZXIgLml0ZW0gLnVpLmJ1dHRvbi50b2dnbGUuYWN0aXZlLmFkaWNpb25hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJTZWxlY2lvbmFkb1wiO1xuICBjb2xvcjogIzVmOWQyOTtcbn1cblxuI2J1eS10b2dldGhlciAudWkuc3RpY2t5LmNvbXByYXIuanVudG8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4jYnV5LXRvZ2V0aGVyIC51aS5zdGlja3kuY29tcHJhci5qdW50byB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2J1eS10b2dldGhlciAudWkuc3RpY2t5LmNvbXByYXIuanVudG8gdGFibGUgdGQsXG4jYnV5LXRvZ2V0aGVyIC51aS5zdGlja3kuY29tcHJhci5qdW50byB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDIuNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNidXktdG9nZXRoZXIgLnVpLnN0aWNreS5jb21wcmFyLmp1bnRvICNidG5fY29tcHJlanVudG8ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjlkMjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmOWQyOTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2J1eS10b2dldGhlciAudWkuc3RpY2t5LmNvbXByYXIuanVudG8gI2J0bl9jb21wcmVqdW50bzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzg5MjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzODkyNDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4jYnV5LXRvZ2V0aGVyIC51aS5zdGlja3kuY29tcHJhci5qdW50byAjYnRuX2NvbXByZWp1bnRvOmZvY3VzLFxuI2J1eS10b2dldGhlciAudWkuc3RpY2t5LmNvbXByYXIuanVudG8gI2J0bl9jb21wcmVqdW50bzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NTFlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Nzc1MWU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnV5LXRvZ2V0aGVyIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI0Fsc29Qcm9kdWN0cyAudWkuaG9yaXpvbnRhbC5kaXZpZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSA+IGltZyB7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuI0Fsc29Qcm9kdWN0cyxcbiNSZWxhdGVkUHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNBbHNvUHJvZHVjdHMgLnVpLmhvcml6b250YWwuZGl2aWRlcixcbiNSZWxhdGVkUHJvZHVjdHMgLnVpLmhvcml6b250YWwuZGl2aWRlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jQWxzb1Byb2R1Y3RzIC51aS5ob3Jpem9udGFsLmRpdmlkZXI6YmVmb3JlLFxuI0Fsc29Qcm9kdWN0cyAudWkuaG9yaXpvbnRhbC5kaXZpZGVyOmFmdGVyLFxuI1JlbGF0ZWRQcm9kdWN0cyAudWkuaG9yaXpvbnRhbC5kaXZpZGVyOmJlZm9yZSxcbiNSZWxhdGVkUHJvZHVjdHMgLnVpLmhvcml6b250YWwuZGl2aWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI0Fsc29Qcm9kdWN0cyAuc2xpY2stYXJyb3csXG4jUmVsYXRlZFByb2R1Y3RzIC5zbGljay1hcnJvdyB7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbiNBbHNvUHJvZHVjdHMgLnNsaWNrLWFycm93OmhvdmVyLFxuI0Fsc29Qcm9kdWN0cyAuc2xpY2stYXJyb3c6Zm9jdXMsXG4jQWxzb1Byb2R1Y3RzIC5zbGljay1hcnJvdzphY3RpdmUsXG4jUmVsYXRlZFByb2R1Y3RzIC5zbGljay1hcnJvdzpob3ZlcixcbiNSZWxhdGVkUHJvZHVjdHMgLnNsaWNrLWFycm93OmZvY3VzLFxuI1JlbGF0ZWRQcm9kdWN0cyAuc2xpY2stYXJyb3c6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI0Fsc29Qcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stcHJldixcbiNSZWxhdGVkUHJvZHVjdHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNBbHNvUHJvZHVjdHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4jUmVsYXRlZFByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuI0Fsc29Qcm9kdWN0cyAuc2xpY2stYXJyb3cgLmljb24sXG4jUmVsYXRlZFByb2R1Y3RzIC5zbGljay1hcnJvdyAuaWNvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kZXRhbGhlcy5wcm9kdXRvLmZsdXR1YW50ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhbGhlcy5wcm9kdXRvLmZsdXR1YW50ZSAudWkuaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV0YWxoZXMucHJvZHV0by5mbHV0dWFudGUgLm5vbWVQcm9kdXRvIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZXRhbGhlcy5wcm9kdXRvLmZsdXR1YW50ZSAucHJlY29BbnRpZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRldGFsaGVzLnByb2R1dG8uZmx1dHVhbnRlIC5idG4tY29tcHJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWQyOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY5ZDI5O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGV0YWxoZXMucHJvZHV0by5mbHV0dWFudGUgLmJ0bi1jb21wcmFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGV0YWxoZXMucHJvZHV0by5mbHV0dWFudGUgLmJ0bi1jb21wcmFyOmZvY3VzLFxuLmRldGFsaGVzLnByb2R1dG8uZmx1dHVhbnRlIC5idG4tY29tcHJhcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kZXRhbGhlcy5wcm9kdXRvLmZsdXR1YW50ZSAuYnRuLWNvbXByYXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZGV0YWxoZXMucHJvZHV0by5mbHV0dWFudGUgLmJ0bi1jb21wcmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODkyNCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTM4OTI0O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5kZXRhbGhlcy5wcm9kdXRvLmZsdXR1YW50ZSAuYnRuLWNvbXByYXI6Zm9jdXMsXG4uZGV0YWxoZXMucHJvZHV0by5mbHV0dWFudGUgLmJ0bi1jb21wcmFyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc1MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzUxZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZGV0YWxoZXMucHJvZHV0by5mbHV0dWFudGUgLmJ0bi1jb21wcmFyIC52aXNpYmxlLmNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRldGFsaGVzLnByb2R1dG8uZmx1dHVhbnRlIC5idG4tY29tcHJhciAudmlzaWJsZS5jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkwXCI7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmJvZHkuUURidXNjYSAudWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbVtkYXRhLXZhbHVlPVwibWFpc192ZW5kaWRvc1wiXSxcbmJvZHkuUURjYXRlZ29yaWEgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW1bZGF0YS12YWx1ZT1cIm1haXNfdmVuZGlkb3NcIl0sXG5ib2R5LlFEZ3J1cG8gLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW1bZGF0YS12YWx1ZT1cIm1haXNfdmVuZGlkb3NcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdHJvcyAudWkuZ3JpZCA+IC5yb3cge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0cm9zIC51aS5hY2NvcmRpb24gLnRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmlsdHJvcyAudWkuYWNjb3JkaW9uIC50aXRsZS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi5maWx0cm9zIC5wcmljZWZpbHRlci51aS5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjlkMjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmOWQyOSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0cm9zIC5wcmljZWZpbHRlci51aS5idXR0b24ucHJpbWFyeTpub3QoLnRvZ2dsZSkgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc1MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzUxZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdHJvcyAuZ3JvdXBMaXN0IC5zZWdtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnVpLm1vYmlsZS5vbmx5LmZpbHRlcmJ1dHRvbltkYXRhLXRvb2x0aXA9XCJGaWx0cm9zXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjRweCkge1xuICAudWkubW9iaWxlLm9ubHkgKyAudWkuZHJvcGRvd24uZHJvcGRvd25pdGVucyB7XG4gICAgd2lkdGg6IDQ4LjclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gIC51aS5tb2JpbGUub25seSArIC51aS5kcm9wZG93bi5kcm9wZG93bml0ZW5zICsgLnVpLmJhc2ljLmJ1dHRvbi5kcm9wZG93bm9yZGVyIHtcbiAgICB3aWR0aDogNDguNyU7XG4gIH1cbn1cblxuLlFEYXV0b3JzQmFubmVycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUURhdXRvcnNCYW5uZXJzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5RRGF1dG9yc0Jhbm5lcnMgLlFEYV9faW1nIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlFEYXV0b3JzQmFubmVycyAuUURhX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5RRGF1dG9yc0Jhbm5lcnMgLlFEYV9faW1nIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5RRGF1dG9yc0Jhbm5lcnMgLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUURhdXRvcnNCYW5uZXJzIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5RRGF1dG9yc0Jhbm5lcnMgLmRlc2NyaXB0aW9uIC5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuYm9keS5RRGluc3RpdHVjaW9uYWwgaDEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keS5RRGluc3RpdHVjaW9uYWwgaDE6YmVmb3JlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgaDE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRG5ld3NsZXR0ZXIgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAudWkuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgYm9keS5RRGluc3RpdHVjaW9uYWwgLnVpLmNvbnRhaW5lciAubWFyZ2luLmJvdHRvbS5sYXJnZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuUURpbnN0aXR1Y2lvbmFsIC51aS5jb250YWluZXIgLm1hcmdpbi5ib3R0b20ubGFyZ2UgdGFibGUgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgYm9keS5RRGluc3RpdHVjaW9uYWwgLnVpLmNvbnRhaW5lciAubWFyZ2luLmJvdHRvbS5sYXJnZSB0YWJsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1Mb2dpbiAudWkuYnV0dG9uLnByaW1hcnksXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5idXR0b24uYWN0aW9uLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24ucHJpbWFyeSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNlZGljYW9fY2xpZW50ZSAudWkuYnV0dG9uLmFjdGlvbixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYnV0dG9uLnByaW1hcnksXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJ1dHRvbi5hY3Rpb24sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5idXR0b24ucHJpbWFyeSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJ1dHRvbi5hY3Rpb24sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYnV0dG9uLnByaW1hcnksXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYnV0dG9uLmFjdGlvbixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtRXZlbnRMaXN0IC51aS5idXR0b24ucHJpbWFyeSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtRXZlbnRMaXN0IC51aS5idXR0b24uYWN0aW9uLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1BZGRyZXNzIC51aS5idXR0b24ucHJpbWFyeSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYnV0dG9uLmFjdGlvbixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJ1dHRvbi5wcmltYXJ5LFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI3Byb2R1Y3RfbWFuYWdlciAudWkuYnV0dG9uLmFjdGlvbixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYnV0dG9uLnByaW1hcnksXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJ1dHRvbi5hY3Rpb24sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5idXR0b24ucHJpbWFyeSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJ1dHRvbi5hY3Rpb24sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYnV0dG9uLnByaW1hcnksXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYnV0dG9uLmFjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWQyOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY5ZDI5O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJ1dHRvbi5hY3Rpb246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZWRpY2FvX2NsaWVudGUgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24uYWN0aW9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm0wIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYnV0dG9uLmFjdGlvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLlFEY2hhbmdlQWRkcmVzcyAudWkuYnV0dG9uLmFjdGlvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5idXR0b24uYWN0aW9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJ1dHRvbi5hY3Rpb246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1BZGRyZXNzIC51aS5idXR0b24uYWN0aW9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI3Byb2R1Y3RfbWFuYWdlciAudWkuYnV0dG9uLnByaW1hcnk6aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5idXR0b24uYWN0aW9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1JbnZpdGF0aW9uIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYnV0dG9uLmFjdGlvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLndpc2hsaXN0UHJvZHVjdCAudWkuYnV0dG9uLmFjdGlvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5idXR0b24uYWN0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNlZGljYW9fY2xpZW50ZSAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZWRpY2FvX2NsaWVudGUgLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNlZGljYW9fY2xpZW50ZSAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNlZGljYW9fY2xpZW50ZSAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm0wIC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJ1dHRvbi5hY3Rpb246YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLlFEY2hhbmdlQWRkcmVzcyAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5idXR0b24uYWN0aW9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLlFEY2hhbmdlQWRkcmVzcyAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgW2FjdGlvbj1cIkNyZWF0ZUFkZHJlc3NcIl0gLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1BZGRyZXNzIC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJ1dHRvbi5hY3Rpb246YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI3Byb2R1Y3RfbWFuYWdlciAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5idXR0b24uYWN0aW9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI3Byb2R1Y3RfbWFuYWdlciAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1JbnZpdGF0aW9uIC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJ1dHRvbi5hY3Rpb246YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLndpc2hsaXN0UHJvZHVjdCAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5idXR0b24uYWN0aW9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLndpc2hsaXN0UHJvZHVjdCAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLmZvcm0gLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZWRpY2FvX2NsaWVudGUgLnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm0wIC51aS5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLlFEY2hhbmdlQWRkcmVzcyAudWkuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLlFEY2hhbmdlQWRkcmVzcyAudWkuYnV0dG9uLmFjdGlvbltkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgW2FjdGlvbj1cIkNyZWF0ZUFkZHJlc3NcIl0gLnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtRXZlbnRMaXN0IC51aS5idXR0b24uYWN0aW9uW2Rpc2FibGVkXSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1BZGRyZXNzIC51aS5idXR0b24uYWN0aW9uW2Rpc2FibGVkXSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1JbnZpdGF0aW9uIC51aS5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLndpc2hsaXN0UHJvZHVjdCAudWkuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLndpc2hsaXN0UHJvZHVjdCAudWkuYnV0dG9uLmFjdGlvbltkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLmZvcm0gLnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJ1dHRvbi5hY3Rpb246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZWRpY2FvX2NsaWVudGUgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24uYWN0aW9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm0wIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYnV0dG9uLmFjdGlvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLlFEY2hhbmdlQWRkcmVzcyAudWkuYnV0dG9uLmFjdGlvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5idXR0b24uYWN0aW9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJ1dHRvbi5hY3Rpb246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1BZGRyZXNzIC51aS5idXR0b24uYWN0aW9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI3Byb2R1Y3RfbWFuYWdlciAudWkuYnV0dG9uLnByaW1hcnk6aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5idXR0b24uYWN0aW9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1JbnZpdGF0aW9uIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYnV0dG9uLmFjdGlvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLndpc2hsaXN0UHJvZHVjdCAudWkuYnV0dG9uLmFjdGlvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5idXR0b24uYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODkyNCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTM4OTI0O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1Mb2dpbiAudWkuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1Mb2dpbiAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJ1dHRvbi5hY3Rpb246YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNlZGljYW9fY2xpZW50ZSAudWkuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24uYWN0aW9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtRXZlbnRMaXN0IC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtRXZlbnRMaXN0IC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtRXZlbnRMaXN0IC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5idXR0b24ucHJpbWFyeTphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc1MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzUxZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5idXR0b24ucHJpbWFyeSAudmlzaWJsZS5jb250ZW50LFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1Mb2dpbiAudWkuYnV0dG9uLmFjdGlvbiAudmlzaWJsZS5jb250ZW50LFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24ucHJpbWFyeSAudmlzaWJsZS5jb250ZW50LFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5idXR0b24uYWN0aW9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJ1dHRvbi5wcmltYXJ5IC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJ1dHRvbi5hY3Rpb24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5IC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5idXR0b24uYWN0aW9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYnV0dG9uLnByaW1hcnkgLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5idXR0b24uYWN0aW9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYnV0dG9uLnByaW1hcnkgLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtRXZlbnRMaXN0IC51aS5idXR0b24uYWN0aW9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJ1dHRvbi5wcmltYXJ5IC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJ1dHRvbi5hY3Rpb24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJ1dHRvbi5wcmltYXJ5IC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5idXR0b24uYWN0aW9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJ1dHRvbi5wcmltYXJ5IC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJ1dHRvbi5hY3Rpb24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJ1dHRvbi5wcmltYXJ5IC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5idXR0b24uYWN0aW9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYnV0dG9uLnByaW1hcnkgLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5idXR0b24uYWN0aW9uIC52aXNpYmxlLmNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1Mb2dpbiAudWkuYmFzaWMuYnV0dG9uLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5iYXNpYy5idXR0b24sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJhc2ljLmJ1dHRvbixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJhc2ljLmJ1dHRvbixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5iYXNpYy5idXR0b24sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYmFzaWMuYnV0dG9uLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1BZGRyZXNzIC51aS5iYXNpYy5idXR0b24sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5iYXNpYy5idXR0b24sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJhc2ljLmJ1dHRvbixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJhc2ljLmJ1dHRvbixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5iYXNpYy5idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDNkM2Q7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJhc2ljLmJ1dHRvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNlZGljYW9fY2xpZW50ZSAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm0wIC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJhc2ljLmJ1dHRvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI3Byb2R1Y3RfbWFuYWdlciAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1JbnZpdGF0aW9uIC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5iYXNpYy5idXR0b246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5iYXNpYy5idXR0b246YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5iYXNpYy5idXR0b246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZWRpY2FvX2NsaWVudGUgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYmFzaWMuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgW2FjdGlvbj1cIkNyZWF0ZUFkZHJlc3NcIl0gLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYmFzaWMuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYmFzaWMuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLmZvcm0gLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJhc2ljLmJ1dHRvbltkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZWRpY2FvX2NsaWVudGUgLnVpLmJhc2ljLmJ1dHRvbltkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJhc2ljLmJ1dHRvbltkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5iYXNpYy5idXR0b25bZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgW2FjdGlvbj1cIkNyZWF0ZUFkZHJlc3NcIl0gLnVpLmJhc2ljLmJ1dHRvbltkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYmFzaWMuYnV0dG9uW2Rpc2FibGVkXSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYmFzaWMuYnV0dG9uW2Rpc2FibGVkXSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJhc2ljLmJ1dHRvbltkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJhc2ljLmJ1dHRvbltkaXNhYmxlZF0sXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5iYXNpYy5idXR0b25bZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLmZvcm0gLnVpLmJhc2ljLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJhc2ljLmJ1dHRvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNlZGljYW9fY2xpZW50ZSAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm0wIC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJhc2ljLmJ1dHRvbjpob3ZlcixcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI3Byb2R1Y3RfbWFuYWdlciAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1JbnZpdGF0aW9uIC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5iYXNpYy5idXR0b246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUxvZ2luIC51aS5iYXNpYy5idXR0b246YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5iYXNpYy5idXR0b246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZWRpY2FvX2NsaWVudGUgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybTAgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5RRGNoYW5nZUFkZHJlc3MgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCBbYWN0aW9uPVwiQ3JlYXRlQWRkcmVzc1wiXSAudWkuYmFzaWMuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgW2FjdGlvbj1cIkNyZWF0ZUFkZHJlc3NcIl0gLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUV2ZW50TGlzdCAudWkuYmFzaWMuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2Zvcm1FdmVudExpc3QgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUFkZHJlc3MgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNwcm9kdWN0X21hbmFnZXIgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZm9ybUludml0YXRpb24gLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC53aXNobGlzdFByb2R1Y3QgLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuZm9ybSAudWkuYmFzaWMuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgLmZvcm0gLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzVjNWM7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtTG9naW4gLnVpLmJhc2ljLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2VkaWNhb19jbGllbnRlIC51aS5iYXNpYy5idXR0b24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtMCAudWkuYmFzaWMuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAuUURjaGFuZ2VBZGRyZXNzIC51aS5iYXNpYy5idXR0b24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdIC51aS5iYXNpYy5idXR0b24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtRXZlbnRMaXN0IC51aS5iYXNpYy5idXR0b24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtQWRkcmVzcyAudWkuYmFzaWMuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjcHJvZHVjdF9tYW5hZ2VyIC51aS5iYXNpYy5idXR0b24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNmb3JtSW52aXRhdGlvbiAudWkuYmFzaWMuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAud2lzaGxpc3RQcm9kdWN0IC51aS5iYXNpYy5idXR0b24gLnZpc2libGUuY29udGVudCxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsIC5mb3JtIC51aS5iYXNpYy5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLnByaW1hcnksXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLmFjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWQyOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY5ZDI5O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLnByaW1hcnk6aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLmFjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2FkZFdpc2hMaXN0SW5DYXJ0LnVpLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2FkZFdpc2hMaXN0SW5DYXJ0LnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNhZGRXaXNoTGlzdEluQ2FydC51aS5idXR0b24uYWN0aW9uOmZvY3VzLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2FkZFdpc2hMaXN0SW5DYXJ0LnVpLmJ1dHRvbi5hY3Rpb246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2FkZFdpc2hMaXN0SW5DYXJ0LnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLnByaW1hcnk6aG92ZXIsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLmFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzg5MjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzODkyNDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2FkZFdpc2hMaXN0SW5DYXJ0LnVpLmJ1dHRvbi5hY3Rpb246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NTFlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Nzc1MWU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2FkZFdpc2hMaXN0SW5DYXJ0LnVpLmJ1dHRvbi5wcmltYXJ5IC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjYWRkV2lzaExpc3RJbkNhcnQudWkuYnV0dG9uLmFjdGlvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNkZWxldGVBbGxQcm9kdWN0c1dpc2hMaXN0LnVpLmJhc2ljLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkM2QzZDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keS5RRGluc3RpdHVjaW9uYWwgI2RlbGV0ZUFsbFByb2R1Y3RzV2lzaExpc3QudWkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZGVsZXRlQWxsUHJvZHVjdHNXaXNoTGlzdC51aS5iYXNpYy5idXR0b246Zm9jdXMsXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZGVsZXRlQWxsUHJvZHVjdHNXaXNoTGlzdC51aS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZGVsZXRlQWxsUHJvZHVjdHNXaXNoTGlzdC51aS5iYXNpYy5idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5ib2R5LlFEaW5zdGl0dWNpb25hbCAjZGVsZXRlQWxsUHJvZHVjdHNXaXNoTGlzdC51aS5iYXNpYy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNkZWxldGVBbGxQcm9kdWN0c1dpc2hMaXN0LnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNkZWxldGVBbGxQcm9kdWN0c1dpc2hMaXN0LnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzVjNWM7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURpbnN0aXR1Y2lvbmFsICNkZWxldGVBbGxQcm9kdWN0c1dpc2hMaXN0LnVpLmJhc2ljLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5RRG5ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5RRG5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5RRG5ld3NsZXR0ZXIgLnNwYW4tb3BhY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5RRG5ld3NsZXR0ZXIgZm9ybSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5RRG5ld3NsZXR0ZXIgZm9ybSAuZW1haWwge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlFEbmV3c2xldHRlciBmb3JtIC5lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlFEbmV3c2xldHRlciBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uUURuZXdzbGV0dGVyIC5sYWJlbC10eXBlLW9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5RRG5ld3NsZXR0ZXIgLmxhYmVsLXR5cGUtb25lIHNwYW4ge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLlFEbmV3c2xldHRlciAuZmxleC1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbmJvZHkuUURwZWRpZG8gaDEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keS5RRHBlZGlkbyBoMTpiZWZvcmUsXG5ib2R5LlFEcGVkaWRvIGgxOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgaDEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keS5RRGNoZWNrb3V0IGgxOmJlZm9yZSxcbmJvZHkuUURjaGVja291dCBoMTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5RRGNoZWNrb3V0IC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gIGJvZHkuUURjaGVja291dCAuZGV0YWxoZXMuY29tcHJhLFxuICBib2R5LlFEY2hlY2tvdXQgI0NsZWFyQ2FydCxcbiAgYm9keS5RRGNoZWNrb3V0ICNjaGVja291dF9wcm9kdWN0c19saXN0X2NhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5ib2R5LlFEY2hlY2tvdXQgLlFEbmV3c2xldHRlciBmb3JtID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuUURjaGVja291dCAudWkuYnV0dG9uLnByaW1hcnksXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmJ1dHRvbi5hY3Rpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjlkMjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmOWQyOTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJvZHkuUURjaGVja291dCAudWkuYnV0dG9uLmFjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24ucHJpbWFyeTpmb2N1cyxcbmJvZHkuUURjaGVja291dCAudWkuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24uYWN0aW9uOmZvY3VzLFxuYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24uYWN0aW9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmJ1dHRvbi5hY3Rpb25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24uYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODkyNCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTM4OTI0O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURjaGVja291dCAudWkuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbmJvZHkuUURjaGVja291dCAudWkuYnV0dG9uLmFjdGlvbjpmb2N1cyxcbmJvZHkuUURjaGVja291dCAudWkuYnV0dG9uLmFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NTFlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Nzc1MWU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24ucHJpbWFyeSxcbiAgYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24uYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24ucHJpbWFyeSAudmlzaWJsZS5jb250ZW50LFxuYm9keS5RRGNoZWNrb3V0IC51aS5idXR0b24uYWN0aW9uIC52aXNpYmxlLmNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5RRGNoZWNrb3V0IC51aS5iYXNpYy5idXR0b24sXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmludmVydGVkLmJ1dHRvbixcbmJvZHkuUURjaGVja291dCAudWkudGVhbC5idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDNkM2Q7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkuUURjaGVja291dCAudWkuYmFzaWMuYnV0dG9uOmhvdmVyLFxuYm9keS5RRGNoZWNrb3V0IC51aS5pbnZlcnRlZC5idXR0b246aG92ZXIsXG5ib2R5LlFEY2hlY2tvdXQgLnVpLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURjaGVja291dCAudWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbmJvZHkuUURjaGVja291dCAudWkuaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGNoZWNrb3V0IC51aS5pbnZlcnRlZC5idXR0b246YWN0aXZlLFxuYm9keS5RRGNoZWNrb3V0IC51aS50ZWFsLmJ1dHRvbjpmb2N1cyxcbmJvZHkuUURjaGVja291dCAudWkudGVhbC5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmJhc2ljLmJ1dHRvbltkaXNhYmxlZF0sXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmludmVydGVkLmJ1dHRvbltkaXNhYmxlZF0sXG5ib2R5LlFEY2hlY2tvdXQgLnVpLnRlYWwuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuYm9keS5RRGNoZWNrb3V0IC51aS5iYXNpYy5idXR0b246aG92ZXIsXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmludmVydGVkLmJ1dHRvbjpob3ZlcixcbmJvZHkuUURjaGVja291dCAudWkudGVhbC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURjaGVja291dCAudWkuYmFzaWMuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGNoZWNrb3V0IC51aS5iYXNpYy5idXR0b246YWN0aXZlLFxuYm9keS5RRGNoZWNrb3V0IC51aS5pbnZlcnRlZC5idXR0b246Zm9jdXMsXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmludmVydGVkLmJ1dHRvbjphY3RpdmUsXG5ib2R5LlFEY2hlY2tvdXQgLnVpLnRlYWwuYnV0dG9uOmZvY3VzLFxuYm9keS5RRGNoZWNrb3V0IC51aS50ZWFsLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzVjNWM7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURjaGVja291dCAudWkuYmFzaWMuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQsXG5ib2R5LlFEY2hlY2tvdXQgLnVpLmludmVydGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuYm9keS5RRGNoZWNrb3V0IC51aS50ZWFsLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURjaGVja291dCAuamV0LmNoZWNrb3V0LmpCcmVhZENydW1iIC5qQ3J1bWIuYWN0aXZlIC5qQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MDcwMDtcbn1cblxuYm9keS5RRGNoZWNrb3V0IC5qZXQuY2hlY2tvdXQuakJyZWFkQ3J1bWIgLmpDcnVtYi5jb21wbGV0ZWQgLmpCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5ZDI5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjRweCkge1xuICBib2R5LlFEY2hlY2tvdXQgI2ZpbmFsaXplUHVyY2hhc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgfVxufVxuXG5ib2R5LlFEY2hlY2tvdXQgI2pldENoZWNrb3V0LUxvZ28gI2xvZ28ge1xuICBmaWxsOiAjZDgwNzAwO1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgLnVpLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgLnVpLm1vZGFsIHtcbiAgdG9wOiA1MCU7XG59XG5cbmJvZHkuUURjaGVja291dCAudWkubW9kYWwgLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuYm9keS5RRGNoZWNrb3V0IC51aS5tb2RhbCAudWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKSB7XG4gIHBhZGRpbmc6IDVweCAxZW07XG59XG5cbmJvZHkuUURjaGVja291dCAudWkubW9kYWwgLnVpLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgLnVpLm1vZGFsIC5jbG9zZS5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMzFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LlFEY2hlY2tvdXQgLnVpLm1vZGFsIC5jbG9zZS5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnRkVDSEFSJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuYm9keS5RRGNoZWNrb3V0IC51aS5tb2RhbCAuY2xvc2UuaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnWCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURjaGVja291dCAudWkubW9kYWwgI2J0blNlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuUURjaGVja291dCAudWkubW9kYWwgI2ZhY3VsZGFkZVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbn1cblxuLm5ld3NsZXR0ZXItYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9lZGl0b3JhY29udGV4dG8ucGxhdGFmb3JtYW5lby5jb20uYnIvYXNzZXRzL2ltYWdlL2Jhbm5lcnMvbmV3c2xldHRlci1xZC12MS1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuXG5ib2R5LlFEcHJvZHV0byAubmV3c2xldHRlci1iYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjRweCkge1xuICAubmV3c2xldHRlci1iYXIgLnN0YWNrYWJsZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1iYXIgLm5ld3NsZXR0ZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gNjBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLWJhciAubmV3c2xldHRlci1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xufVxuXG4ubmV3c2xldHRlci1iYXIgLnVpLmZvcm0gLmZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3c2xldHRlci1iYXIgLnVpLmZvcm0gLmZpZWxkcyAuZmllbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjRweCkge1xuICAubmV3c2xldHRlci1iYXIgLnVpLmZvcm0gLmZpZWxkcyAuZmllbGQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWJhciBpLmVudmVsb3BlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5uZXdzbGV0dGVyLWJhciBoNC5oZWFkZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uZXdzbGV0dGVyLWJhciAudGV4dE5ld3Mge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5ld3NsZXR0ZXItYmFyIC50ZXh0TmV3cyBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubmV3c2xldHRlci1iYXIgLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXItYmFyICNlbWFpbF9uZXdzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjRweCkge1xuICAubmV3c2xldHRlci1iYXIgI2VtYWlsX25ld3Mge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWJhciAjYnRuX25ld3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gIC5uZXdzbGV0dGVyLWJhciAjYnRuX25ld3Mge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItYmFyICNidG5fbmV3cyBpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNSUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgLmxpc3QubGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgfVxufVxuXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciAubGlzdC5saW5rIGEsXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciAubGlzdC5saW5rIGg1IHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgLmxpc3QubGluayBhLmJ1dHRvbixcbmRpdi51aS5jb250YWluZXIuZmx1aWQuZm9vdGVyLlFEZm9vdGVyIC5saXN0LmxpbmsgaDUuYnV0dG9uIHtcbiAgY29sb3I6ICNkODA3MDAgIWltcG9ydGFudDtcbn1cblxuZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgLmxpc3QubGluayBhLmJ1dHRvbjpob3ZlcixcbmRpdi51aS5jb250YWluZXIuZmx1aWQuZm9vdGVyLlFEZm9vdGVyIC5saXN0LmxpbmsgYS5idXR0b246Zm9jdXMsXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciAubGlzdC5saW5rIGEuYnV0dG9uOmFjdGl2ZSxcbmRpdi51aS5jb250YWluZXIuZmx1aWQuZm9vdGVyLlFEZm9vdGVyIC5saXN0LmxpbmsgaDUuYnV0dG9uOmhvdmVyLFxuZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgLmxpc3QubGluayBoNS5idXR0b246Zm9jdXMsXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciAubGlzdC5saW5rIGg1LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgwNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmRpdi51aS5jb250YWluZXIuZmx1aWQuZm9vdGVyLlFEZm9vdGVyIC5saXN0LmxpbmsgYS5xZC1waG9uZS1udW1iZXIsXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciAubGlzdC5saW5rIGg1LnFkLXBob25lLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgLmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NHB4KSB7XG4gIGRpdi51aS5jb250YWluZXIuZmx1aWQuZm9vdGVyLlFEZm9vdGVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbmRpdi51aS5jb250YWluZXIuZmx1aWQuZm9vdGVyLlFEZm9vdGVyIGgzIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciBoMyBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciBoMyArIGg1OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDBlbSAwLjI1cmVtIDBlbSAwZW07XG4gIHdpZHRoOiAxLjE4ZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlxcRjA5NVwiO1xufVxuXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciBoMyArIGg1ICsgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgc29jaWFsYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgc29jaWFsYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciBzb2NpYWxiYXIgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciBzb2NpYWxiYXIgaS5pY29uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgc29jaWFsYmFyIC50ZXh0LmNvbG9yLndoaXRlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY0cHgpIHtcbiAgZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIgLmxpc3RNb2JpbGUgLmNvbHVtbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjRweCkge1xuICBkaXYudWkuY29udGFpbmVyLmZsdWlkLmZvb3Rlci5RRGZvb3RlciAuZm9ybWFzLXBhZ2FtZW50byB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnN1YkZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN1YkZvb3RlciAuc3RhY2thYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hY2NvdW50LXFkLXYxLWFjY291bnRVc2VyUHJvZmlsZS12dGV4LmlvIC5teW8tcHJvZHVjdC10YWJsZS5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0NTUy5lZGMucmVlLmNvbW1vbi5zY3NzIiwiLnRvcGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMi01MDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDJweCAwIDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNvY2lhbGJhciB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkudHdpdHRlci5pY29uLFxyXG4gICAgICAgIGkuaW5zdGFncmFtLmljb24sXHJcbiAgICAgICAgaS5mYWNlYm9vay5pY29uLFxyXG4gICAgICAgIGkueW91dHViZS5pY29uLFxyXG4gICAgICAgIGkuZ29vZ2xlLmljb24sXHJcbiAgICAgICAgaS5ibG9nZXIuaWNvbixcclxuICAgICAgICBpLnBpbnRlcmVzdC5pY29uLFxyXG4gICAgICAgIGkudmltZW8uaWNvbixcclxuICAgICAgICBpLndoYXRzYXBwLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgID4uaXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC1saWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjI1cmVtIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgID4gLm1lbnUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgID4gLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUUR0b3BCYXIuc2NzcyIsIi5faGVhZGVyIHtcclxuICAgIHotaW5kZXg6IDkhaW1wb3J0YW50O1xyXG5cclxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTUtNTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLlFEaF9fbWVudVRyaWdnZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS01MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5W2RhdGEtcWQtc2Nyb2xsLTA9XCIxXCJdICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NhcnRCdXR0b24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9uLmJhc2ljIHtcclxuICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTEtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24uYmFzaWMge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS01MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtNTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaGNvbHVtbiB7XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNS01MDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0yLTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucmVzdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUURoZWFkZXIuc2NzcyIsIkBpbXBvcnQgXCIuLi9taXhpbnMvYnRuLXJlc2V0XCI7XHJcblxyXG4uUURmaXhlZEJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNS01MDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud3NvZmZjYW52YXNvcGVuZXIgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjMlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudWkuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib2R5LlFEY2F0ZWdvcmlhICYge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQuNCUhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLlFEc2VhcmNoVHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib2R5LlFEY2F0ZWdvcmlhICYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjd3NuYXZ0b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS01MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xyXG5cclxuICAgICAgICAud3NvZmZjYW52YXNvcGVuZXIgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yLTUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC1saWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDBEXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hNb2JpbGUge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NhcnRCdXR0b24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9uLmJhc2ljIHtcclxuICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTEtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24uYmFzaWMge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtNTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuXHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC1saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5pbmZvQmFyIHtcclxuICAgICAgICBib2R5LlFEaG9tZSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jb0J1c2NhIHtcclxuICAgICYuc2VhcmNoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDkzcHg7XHJcbiAgICAgICAgei1pbmRleDogODtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci01LTUwO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icC1tYXgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0b3A6IDgzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5yZXN1bHRzIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUURmaXhlZEJhci5zY3NzIiwiQG1peGluIGJ0bi1yZXNldCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmW2Rpc2FibGVkXSB7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9taXhpbnMvX2J0bi1yZXNldC5zY3NzIiwiLm1lbnVoZWFkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMTRweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTUtNTA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLTUtNTA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keVtkYXRhLXFkLXNjcm9sbC0wPVwiMVwiXSAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5xZC1vbiB7XHJcbiAgICAgICAgYm9keVtkYXRhLXFkLXNjcm9sbC0wPVwiMVwiXSAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLm1lbnUgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICRjb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlt0aXRsZT1cIkF1dG9yZXNcIl0ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICArIC5tZWdhbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkF1dG9yZXMge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZ2FtZW51IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRvcDogNTFweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweDtcclxuXHJcbiAgICAgICAgLnFkLW0tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWkubGlzdCB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDVweCAwIDAgJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAud3NvZmZjYW52YXNvcGVuZXIgJiB7XHJcbiAgICAgICAgLnRpdGxlTWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yLTUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53c21haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53c21lbnUtY2xpY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLndzbWVudS1saXN0IGxpID4gLm1lZ2FtZW51IHtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gLndzbWVudS1saXN0IGxpOmhvdmVyID4gLm1lZ2FtZW51IHtcclxuICAgICAgICAvLyAgICAgdmlzaWJpbGl0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICBvcGFjaXR5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAubWVnYW1lbnUge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgdG9wOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUURtZW51LnNjc3MiLCJAaW1wb3J0IFwiLi4vbWl4aW5zL3NlY29uZGFyeS1idXR0b25cIjtcclxuQGltcG9ydCBcIi4uL21peGlucy9wcmltYXJ5LWJ1dHRvblwiO1xyXG5cclxuLmNhcnJpbmhvIHtcclxuICAgICYjbWluaUNhcnJpbmhvIHtcclxuICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yLTUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC1saWdodDtcclxuXHJcbiAgICAgICAgICAgICNNaW5pQ2FydFRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVjaGFyQ2FycmluaG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICsgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTUtNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAuc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjTGlzdFByb2R1Y3RzQ2hlY2tvdXQge1xyXG4gICAgICAgIC5wcm9kdWN0LnRpdGxlIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdGQuYWN0aW9uIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNS01MCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNDAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbW92ZUNhcnRJdGVtIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci01LTUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci01LTUwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01LTUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhZG9zLWNhcnJpbmhvIHtcclxuICAgICAgICAmLml0ZW1zIHtcclxuICAgICAgICAgICAgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJiNkaWNhX2ZyZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmljYW9fZGljYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mcmV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMi01MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2J0bl9yZWNhbGN1bGFyX2ZyZXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMi01MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNtaW5pLWNhcnJpbmhvLWNoZWNrb3V0LFxyXG4gICAgI2FkaWNpb25hck1haXNQcm9kIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktYnV0dG9uO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2J0bl9maW5hbGl6YXJfLFxyXG4gICAgI2J0bl9maW5hbGl6YXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2hlYWRlci9fUURjYXJ0LnNjc3MiLCJAbWl4aW4gc2Vjb25kYXJ5LWJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItMS00MDAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTItNDAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yLTUwIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMi01MDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yLTEwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTItMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59ICAgXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9taXhpbnMvX3NlY29uZGFyeS1idXR0b24uc2NzcyIsIkBtaXhpbiBwcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zLTUwMCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMy01MDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTMtNjAwIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMy02MDA7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTMtNzAwIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMy03MDA7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59ICAgXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9taXhpbnMvX3ByaW1hcnktYnV0dG9uLnNjc3MiLCJAaW1wb3J0IFwiLi4vbWl4aW5zL3NsaWNrLWFycm93XCI7XHJcblxyXG4uY2FyLWJhbm5lcnMge1xyXG4gICAgJi5RRHNsaWRlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJIYWxmICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAuc2xpY2stbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2xpY2stYXJyb3c7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDEwcHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL2NvbW1vbi9fUURzbGlkZXIuc2NzcyIsIkBtaXhpbiBzbGljay1hcnJvdyB7XHJcbiAgICBib3R0b206IGF1dG8haW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTQwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDMhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogNSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgIH1cclxufSAgIFxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vbWl4aW5zL19zbGljay1hcnJvdy5zY3NzIiwiQGltcG9ydCBcIi4uL21peGlucy9jbGVhcmZpeFwiO1xyXG5cclxuLmluZm9CYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTUtNTA7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgYm9keS5RRGhvbWUgJiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIGJvZHkuUURjaGVja291dCAmLFxyXG4gICAgYm9keS5RRGNhdGVnb3JpYSAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBib2R5LlFEY2F0ZWdvcmlhICYgIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xZC1hbS1ub1RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vY29tbW9uL19RRHRpcEJhci5zY3NzIiwiQG1peGluIGNsZWFyZml4IHtcclxuICAgIHpvb206MTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIgeyBcclxuICAgICAgICBjb250ZW50OlwiXCI7IFxyXG4gICAgICAgIGRpc3BsYXk6dGFibGU7IFxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJAaW1wb3J0IFwiLi4vbWl4aW5zL2NsZWFyZml4XCI7XHJcblxyXG4uUURtb3NhaWNCYW5uZXIge1xyXG4gICAgLmltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIFtjbGFzcyo9J2JveC1xZC12MS1zaXppbmctJ10ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJwLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXB4IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdHQtYmFubmVyLTIge1xyXG4gICAgICAgIFtjbGFzcyo9J2JveC1xZC12MS1zaXppbmctJ10ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJwLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdHQtYmFubmVyLTEge1xyXG4gICAgICAgIFtjbGFzcyo9J2JveC1xZC12MS1zaXppbmctJ10ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJwLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9ob21lL19RRG1vc2FpY0Jhbm5lci5zY3NzIiwiLk1aYnJhbmRzIHtcclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIC5icmFuZC1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTYtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9ob21lL19NWmJyYW5kcy5zY3NzIiwiQGltcG9ydCBcIi4uL21peGlucy90aXRsZS1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2xpY2stYXJyb3dcIjtcclxuXHJcbi50b3BzZWxsZXJzIHtcclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudWkuaG9yaXpvbnRhbC5kaXZpZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zZWN0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS01MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbGljay1hcnJvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vY29tbW9uL1FEc2hlbGYuc2NzcyIsIkBtaXhpbiB0aXRsZS1zZWN0aW9uIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTUtNTA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL21peGlucy9fdGl0bGUtc2VjdGlvbi5zY3NzIiwiLmNhcmQucHJvZHV0byxcclxuLnByb2R1dG9MaXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAud2lzaGxpc3Qge1xyXG4gICAgICAgICYudWlbY2xhc3MqPVwidG9wIHJpZ2h0IGF0dGFjaGVkXCJdLmxhYmVsIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1wb3NpdGlvbj1cInRvcCByaWdodFwiXVtkYXRhLXRvb2x0aXBdIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmltYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2V0YWcge1xyXG4gICAgICAgIGJvdHRvbTogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbGlhY2FvIHtcclxuICAgICAgICBib2R5LlFEaG9tZSAmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnN0YXIucmF0aW5nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNvbXByYXItY2FyZCxcclxuICAgIC5idG4tY29tcHJhcixcclxuICAgIC5idG5Db21wcmFyLFxyXG4gICAgLmFkZC1ldmVudC1saXN0IHtcclxuICAgICAgICAmLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b24sIFxyXG4gICAgICAgICYudWkubGFiZWxlZC5pY29uLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRjI5MFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ljb25zJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24sXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0YVxyXG4gICAgLnZhbG9yZXMge1xyXG4gICAgICAgIC5wcmVjbyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTMtNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmNlbGFtZW50byB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC5wYXJjZWxhbWVudG8uc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTUwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCAuaW5mbyB7XHJcbiAgICAgICAgLmRhZG9zIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLnByZWNvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zLTUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFyY2VsYW1lbnRvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTQwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQucGFyY2VsYW1lbnRvLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3RvZXMge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS5idXR0b24ge1xyXG4gICAgICAgICYuYnRuRGV0YWxoZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktYnV0dG9uO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbixcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5za3Utb3B0aW9ucyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vY29tbW9uL19RRHN0b3JlRnJvbnQuc2NzcyIsIkBpbXBvcnQgXCIuLi9taXhpbnMvYnRuLXJlc2V0XCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnMvcHJpbWFyeS1idXR0b25cIjtcclxuXHJcbiNzdWJtaXRDb250YWN0IHtcclxuICAgICYudWkuYnV0dG9uLnByaW1hcnkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1yZXNldDtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbjtcclxuXHJcbiAgICAgICAgLnZpc2libGUuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9jb21tb24vX1FEZm9ybS5zY3NzIiwiLnVpLmJyZWFkY3J1bWIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNDAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG5cclxuICAgICYubWFyZ2luLnRvcC5tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS0zMDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS00MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vY29tbW9uL19RRGJyZWFkY3J1bWIuc2NzcyIsIkBpbXBvcnQgXCIuLi9taXhpbnMvYnRuLXJlc2V0XCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnMvdGl0bGUtc2VjdGlvblwiO1xyXG5cclxuLnByb2R1dG8uZGV0YWxoZXMge1xyXG4gICAgLnVpLmdyaWQgPiAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWkuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5sYWJlbCwgXHJcbiAgICAgICAgLnVpLmF0dGFjaGVkLmxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS50b3AuYXR0YWNoZWQubGFiZWw6Zmlyc3QtY2hpbGQgKyA6bm90KC5hdHRhY2hlZCksIFxyXG4gICAgICAgIC51aS50b3AuYXR0YWNoZWQubGFiZWwgKyBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lYXN5em9vbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZVpvb20ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aHVtYm5haWxzIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTQtNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWkuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9Qcm9kdXRvIHtcclxuICAgICAgICAmLnVpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSwgXHJcbiAgICAgICAgJi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jb0luZm8ge1xyXG4gICAgICAgICAgICAudWkuYXR0YWNoZWQuc2VnbWVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NvVmFsb3JlcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG5Db21wcmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpc2libGUuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LmluZm9ybWF0aW9uIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJjYVByb2R1dG8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS01MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5RRHBfX3NlZURlc2NyaXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIH1cclxuXHJcbiAgICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xyXG4gICAgICAgICYuYmxvY29QcmVjbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLnByZWNvQW50aWdvIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjcHJlY28tYW50aWdvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJlY28ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zLTUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvUHJlY28ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLmdyaWQgPiAuc3RhY2thYmxlLnN0YWNrYWJsZS5yb3cgPiAuY29sdW1uIHtcclxuICAgICAgICAmLmJsb2NvUXRkLFxyXG4gICAgICAgICYuYnRuQ29tcHJhciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NvUXRkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIuNXB4IDVweCAxcmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG5Db21wcmFyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFyZW0gNXB4IDIuNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY29RdGQge1xyXG4gICAgICAgIC51aS5taW5pLmlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zLTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YWxpYWNvZXMge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTUwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwLW1pbikge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BhZ2FtZW50by1jYWxjdWxhZG8ge1xyXG4gICAgICAgIC5mb3JtYXMtcGFnYW1lbnRvIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci01LTIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXVsYWRvci1mcmV0ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci01LTIwMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzaW11bGFyLWZyZXRlLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNDhweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLWJwLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDFweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTkycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwYWdhbWVudG8tY2FsY3VsYWRvLFxyXG4gICAgLnNpbXVsYWRvci1mcmV0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndpc2hsaXN0RGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS01MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uUURwX19hdmFsaWF0aW9ucyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2VjdGlvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLlFEcF9fYS0tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vcHJvZHVjdC9fUURwcm9kdWN0LnNjc3MiLCIuUURkZXNjcmlwdGlvbiB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgJi50YWJ1bGFyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNTAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtNTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xLTUwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRhYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0xLTUwMDtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtYnAtbWluKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICZbZGF0YS10YWI9XCJpbmZvcm1hY29lc1wiXSB7XHJcbiAgICAgICAgICAgIGFbaHJlZio9XCIucGRmXCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIHN0cm9uZyxcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxLCBcclxuICAgICAgICAgICAgaDIsIFxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDQsIFxyXG4gICAgICAgICAgICBoNSwgXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vcHJvZHVjdC9fUURkZXNjcmlwdGlvbi5zY3NzIiwiI2J1eS10b2dldGhlciB7XHJcblxyXG4gICAgJi5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWkuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLmhvcml6b250YWwuZGl2aWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2VjdGlvbjtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLmJ1dHRvbi50b2dnbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNS0zMDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJTZWxlY2lvbmFyXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS0zMDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZS5hZGljaW9uYWRvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zLTUwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiU2VsZWNpb25hZG9cIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTMtNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS5zdGlja3kuY29tcHJhci5qdW50byB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItNS0xMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYnRuX2NvbXByZWp1bnRvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icC1taW4pIHtcclxuICAgIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0cntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNBbHNvUHJvZHVjdHMgLnVpLmhvcml6b250YWwuZGl2aWRlcntcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9UQU1BTkhPIERBIElNQUdFTSBNQUlPUiBOTyBDT01QUkUgSlVOVE9cclxuLnVpLml0ZW1zPi5pdGVtPi5pbWFnZT5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vcHJvZHVjdC9fUURidXlUb2dldGhlci5zY3NzIiwiI0Fsc29Qcm9kdWN0cyxcclxuI1JlbGF0ZWRQcm9kdWN0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnVpLmhvcml6b250YWwuZGl2aWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2VjdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHNsaWNrLWFycm93O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9wcm9kdWN0L19RRHByb2R1Y3RTaGVsZnMuc2NzcyIsIi5kZXRhbGhlcy5wcm9kdXRvLmZsdXR1YW50ZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01LTUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAudWkuaW1hZ2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWVQcm9kdXRvIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJlY29BbnRpZ28ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY29tcHJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uO1xyXG5cclxuICAgICAgICAudmlzaWJsZS5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXEYyOTBcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vcHJvZHVjdC9fUURmaXhlZFByb2R1Y3Quc2NzcyIsImJvZHkuUURidXNjYSxcclxuYm9keS5RRGNhdGVnb3JpYSxcclxuYm9keS5RRGdydXBvIHtcclxuICAgIC51aS5kcm9wZG93biAubWVudT4uaXRlbSB7XHJcbiAgICAgICAgJltkYXRhLXZhbHVlPVwibWFpc192ZW5kaWRvc1wiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9zZWFyY2gvX1FEYnVzY2Euc2NzcyIsIi5maWx0cm9zIHtcclxuICAgIC51aS5ncmlkID4gLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLmFjY29yZGlvbiB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTEtNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci01LTIwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlZmlsdGVyIHtcclxuICAgICAgICAmLnVpLmJ1dHRvbi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTMtNTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTMtNTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCgudG9nZ2xlKSBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zLTcwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMy03MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cExpc3QgLnNlZ21lbnQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3ItMi01MDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udWkubW9iaWxlLm9ubHkge1xyXG4gICAgJi5maWx0ZXJidXR0b25bZGF0YS10b29sdGlwPVwiRmlsdHJvc1wiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgKyAudWkuZHJvcGRvd24uZHJvcGRvd25pdGVucyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDguNyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC51aS5iYXNpYy5idXR0b24uZHJvcGRvd25vcmRlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC43JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL3NlYXJjaC9fUURuYXZGaWx0ZXIuc2NzcyIsIi5RRGF1dG9yc0Jhbm5lcnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci01LTIwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWJwLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuUURhX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWJwLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWJwLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5odG1sIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9zZWFyY2gvX1FEYXV0b3JzQmFubmVycy5zY3NzIiwiYm9keS5RRGluc3RpdHVjaW9uYWwge1xyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNlY3Rpb247XHJcbiAgICB9XHJcbiAgICAuUURuZXdzbGV0dGVye1xyXG4gICAgICAgIGZvcm0+ZGl2Om50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLm1hcmdpbi5ib3R0b20ubGFyZ2Uge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZm9ybUxvZ2luLFxyXG4gICAgI2VkaWNhb19jbGllbnRlLFxyXG4gICAgI2Zvcm0wLFxyXG4gICAgLlFEY2hhbmdlQWRkcmVzcyxcclxuICAgIFthY3Rpb249XCJDcmVhdGVBZGRyZXNzXCJdLFxyXG4gICAgI2Zvcm1FdmVudExpc3QsXHJcbiAgICAjZm9ybUFkZHJlc3MsXHJcbiAgICAjcHJvZHVjdF9tYW5hZ2VyLFxyXG4gICAgI2Zvcm1JbnZpdGF0aW9uLFxyXG4gICAgLndpc2hsaXN0UHJvZHVjdCxcclxuICAgIC5mb3JtIHtcclxuICAgICAgICAudWkuYnV0dG9uLnByaW1hcnksXHJcbiAgICAgICAgLnVpLmJ1dHRvbi5hY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tcmVzZXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uO1xyXG4gICAgXHJcbiAgICAgICAgICAgIC52aXNpYmxlLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLmJhc2ljLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1yZXNldDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcclxuXHJcbiAgICAgICAgICAgIC52aXNpYmxlLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYWRkV2lzaExpc3RJbkNhcnQge1xyXG4gICAgICAgICYudWkuYnV0dG9uLnByaW1hcnksXHJcbiAgICAgICAgJi51aS5idXR0b24uYWN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbjtcclxuICAgIFxyXG4gICAgICAgICAgICAudmlzaWJsZS5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2RlbGV0ZUFsbFByb2R1Y3RzV2lzaExpc3Qge1xyXG4gICAgICAgICYudWkuYmFzaWMuYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktYnV0dG9uO1xyXG5cclxuICAgICAgICAgICAgLnZpc2libGUuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAgXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9pbnN0aXR1Y2lvbmFsL19RRGluc3RpdHVjaW9uYWwuc2NzcyIsIi5RRG5ld3NsZXR0ZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3Bhbi1vcGFjaXR5IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICAubGFiZWwtdHlwZS1vbmV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIC5mbGV4LXJhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9pbnN0aXR1Y2lvbmFsL19RRG5ld3NsZXR0ZXIuc2NzcyIsImJvZHkuUURwZWRpZG8ge1xyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNlY3Rpb247XHJcbiAgICB9XHJcbn0gICBcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9DOi9RdWF0cm8vZWRpdG9yYS1jb250ZXh0by9yZXNvdXJjZXMvc2Fzcy9yZXNvdXJjZXMvc2Fzcy9xZC1za2luL29yZGVyL19RRG9yZGVyLnNjc3MiLCJib2R5LlFEY2hlY2tvdXQge1xyXG4gICAgLnVpLmRpdmlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNlY3Rpb247XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnAtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhbGhlcy5jb21wcmEsXHJcbiAgICAjQ2xlYXJDYXJ0LFxyXG4gICAgI2NoZWNrb3V0X3Byb2R1Y3RzX2xpc3RfY2FydCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuUURuZXdzbGV0dGVye1xyXG4gICAgICAgIGZvcm0+ZGl2Om50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS5idXR0b24ucHJpbWFyeSxcclxuICAgIC51aS5idXR0b24uYWN0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tcmVzZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b247XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApIHsgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXNpYmxlLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWkuYmFzaWMuYnV0dG9uLFxyXG4gICAgLnVpLmludmVydGVkLmJ1dHRvbixcclxuICAgIC51aS50ZWFsLmJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1idXR0b247XHJcblxyXG4gICAgICAgIC52aXNpYmxlLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuamV0LmNoZWNrb3V0LmpCcmVhZENydW1iIHtcclxuICAgICAgICAuakNydW1iIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUgLmpCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCAuakJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMy01MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ZpbmFsaXplUHVyY2hhc2UgeyAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjamV0Q2hlY2tvdXQtTG9nbyAjbG9nbyB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLTEtNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLTItNTAwIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRVNUSUxJWkHDg8KHw4PCg08gRE8gTU9EQUxcclxuICAgIC51aS5tb2RhbHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAuaGVhZGVye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51aS5mb3JtIGlucHV0Om5vdChbdHlwZV0pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWkuY2hlY2tib3ggbGFiZWw6YmVmb3Jle1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlLmljb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ0ZFQ0hBUic7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnWCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjYnRuU2VuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2ZhY3VsZGFkZVtkaXNhYmxlZD1cImRpc2FibGVkXCJde1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAvLyBFU1RJTElaQcODwofDg8KDTyBETyBNT0RBTFxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9jaGVja291dC9fUURjaGVja291dC5zY3NzIiwiLm5ld3NsZXR0ZXItYmFyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9lZGl0b3JhY29udGV4dG8ucGxhdGFmb3JtYW5lby5jb20uYnIvYXNzZXRzL2ltYWdlL2Jhbm5lcnMvbmV3c2xldHRlci1xZC12MS1iYW5uZXIuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcblxyXG4gICAgYm9keS5RRHByb2R1dG8gJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhY2thYmxlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItbGlua3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgwNzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzo3cHg7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjoxNXB4IGF1dG8gNjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgICAubmV3c2xldHRlci1saW5rIGF7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgICBcclxuICAgICAgfVxyXG5cclxuICAgIC51aS5mb3JtIHtcclxuICAgICAgICAuZmllbGRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpLmVudmVsb3BlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0LmhlYWRlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHROZXdzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgc3Bhbi50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNlbWFpbF9uZXdzIHtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTUtNTAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNidG5fbmV3cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtZGFyayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0IWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9mb290ZXIvX1FEbmV3c2xldHRlci5zY3NzIiwiZGl2LnVpLmNvbnRhaW5lci5mbHVpZC5mb290ZXIuUURmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTItNTAwIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgICYubGluayB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yLTMwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC1saWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS01MDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS01MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5xZC1waG9uZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC1saWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsZztcclxuICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgaDUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBlbSAwLjI1cmVtIDBlbSAwZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xOGVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ljb25zJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDk1XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICsgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbGlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIHNvY2lhbGJhciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtZGFyayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaS5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LmNvbG9yLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC1kYXJrIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RNb2JpbGUge1xyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybWFzLXBhZ2FtZW50byB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvQzovUXVhdHJvL2VkaXRvcmEtY29udGV4dG8vcmVzb3VyY2VzL3Nhc3MvcmVzb3VyY2VzL3Nhc3MvcWQtc2tpbi9mb290ZXIvX1FEZm9vdGVyLnNjc3MiLCIuc3ViRm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yLTUwMCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrIWltcG9ydGFudDtcclxuXHJcbiAgICAuc3RhY2thYmxlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1icC1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vZm9vdGVyL19RRGxlZ2FsSW5mb3JtYXRpb24uc2NzcyIsIi5hY2NvdW50LXFkLXYxLWFjY291bnRVc2VyUHJvZmlsZS12dGV4Lmlve1xyXG4gICAgLm15by1wcm9kdWN0LXRhYmxlIHtcclxuICAgICAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL0M6L1F1YXRyby9lZGl0b3JhLWNvbnRleHRvL3Jlc291cmNlcy9zYXNzL3Jlc291cmNlcy9zYXNzL3FkLXNraW4vYWNjb3VudC1xZC12MS1hY2NvdW50VXNlclByb2ZpbGUtdnRleC5pby5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/