body.modal-open {
  overflow: visible !important;
}

.se-pre-con {
  background: #801e00;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.se-pre-con img {
  width: 100px;
  animation: zoomIn;
  animation-duration: 0.5s;
  animation-iteration-count: 10;
}

.btn {
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: all 0.2s linear;
  border-radius: 50px;
}
.btn svg {
  transition: all 0.2s linear;
}
.btn.btn-white {
  background-color: #fff;
  color: #2A2A2A;
  padding: 0.75rem 2rem;
}
.btn.btn-white svg {
  width: 13px;
  height: 13px;
  margin-left: 0.5rem;
}
.btn.btn-white:hover {
  background-color: #FF3C00;
  color: #fff;
}
.btn.btn-white:hover svg {
  color: #fff;
  filter: invert(100);
}
.btn.btn-success {
  background-color: #B6C939;
  color: #2A2A2A;
  padding: 0.75rem 2rem;
  border: 1px solid #B6C939;
}
.btn.btn-success svg {
  width: 13px;
  height: 13px;
  margin-left: 0.5rem;
}
.btn.btn-success:hover {
  background-color: #fff;
}
.btn.btn-primary {
  color: #fff;
  width: auto;
  padding: 1.15rem 2.5rem;
  -webkit-box-shadow: 0px 29px 30px 13px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 29px 30px 13px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 29px 30px 13px rgba(0, 0, 0, 0.05);
}
.btn.btn-primary svg {
  margin-left: 2rem;
  width: 13px;
  height: 13px;
}
.btn.btn-primary:hover svg {
  margin-left: 3rem;
}
.btn.btn-primary.btn-code {
  box-shadow: none;
}
.btn.btn-primary.btn-code:hover svg {
  margin-left: 2rem;
}
.btn.btn-arrow {
  font-size: 1rem;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.btn.btn-arrow svg {
  margin-left: 2rem;
}
.btn.btn-arrow:hover {
  color: #FF3C00;
}
.btn.btn-arrow:hover svg {
  color: #FF3C00;
}
.btn.btn-white-outline {
  padding: 0.75rem 2rem;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
.btn.btn-white-outline:hover {
  background-color: #fff;
  color: #2A2A2A;
}
.btn.btn-primary-outline {
  padding: 0.75rem 2rem;
  border: 1px solid #FF3C00;
  background-color: #FF3C00;
  color: #fff;
}
.btn.btn-primary-outline svg {
  width: auto;
  height: 1rem;
  margin-left: 1rem;
}
.btn.btn-primary-outline:hover {
  color: #FF3C00;
  background-color: #fff;
}
.btn.btn-primary-outline:hover svg {
  margin-left: 1rem;
}
.btn.btn-outline-dark {
  padding: 0.75rem 2rem;
  width: auto;
  border: 1px solid #2A2A2A;
  background-color: transparent;
}
.btn.btn-outline-dark:hover {
  color: #fff;
  background-color: #2A2A2A;
}
.btn:focus {
  box-shadow: none !important;
}
.btn.btn-cookie {
  padding: 0.75rem 2rem;
  background-color: #2A2A2A;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  border: 1px solid #2A2A2A;
}
.btn.btn-cookie svg {
  color: #fff;
  margin-left: 1rem;
  transition: all 0.2s linear;
}
.btn.btn-cookie:hover {
  color: #2A2A2A;
  background-color: #fff;
}
.btn.btn-cookie:hover svg {
  color: #2A2A2A;
}

.btn-read {
  margin-top: 2rem;
}
.btn-read.collapsed .more {
  display: block;
}
.btn-read.collapsed .less {
  display: none;
}
.btn-read:not(.collapsed) .less {
  display: block;
}
.btn-read:not(.collapsed) .more {
  display: none;
}

.opinions {
  position: absolute;
  right: 0.4rem;
  font-size: 9px;
  top: 0.4rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  row-gap: 3px;
  background: #fff;
  padding: 3px;
  border-radius: 5px;
}
.opinions.normal {
  position: relative;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  top: 0;
  right: 0;
  margin-top: -1rem;
  margin-bottom: 0.5rem;
}
.opinions .stars {
  margin-bottom: -3px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.opinions .stars img {
  width: 18px;
  margin-right: 1px;
  filter: invert(62%) sepia(86%) saturate(1568%) hue-rotate(1deg) brightness(101%) contrast(107%);
}

.box-comment {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #eee;
  padding-bottom: 0rem;
  margin-bottom: 1rem;
}
.box-comment .stars-rating {
  display: flex;
}
.box-comment .stars-rating .rank {
  display: flex;
  margin-bottom: 6px;
}
.box-comment .stars-rating .rank img {
  width: 18px;
  filter: invert(62%) sepia(86%) saturate(1568%) hue-rotate(1deg) brightness(101%) contrast(107%);
}
.box-comment .comment-name {
  font-size: 14px;
}
.box-comment p {
  font-size: 14px;
}

@media only screen and (max-width: 1439.98px) {
  .container-configurator .conf-wrapper .conf-right .opinions {
    position: relative;
    right: auto;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0px;
    left: 1rem;
    margin-bottom: -7px;
  }
  .container-configurator .conf-wrapper .conf-right .opinions .stars img {
    width: 14px;
  }
  .container-configurator .conf-wrapper .conf-right .opinions span {
    margin-top: 3px;
    margin-left: 4px;
  }
}
@media only screen and (max-width: 767.98px) {
  .opinions.normal {
    margin-top: 0;
  }
}
.container-breadcrumb {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fff;
}
.container-breadcrumb .breadcrumb {
  margin-bottom: 0;
  align-items: center;
}
.container-breadcrumb .breadcrumb-item {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #707070;
  font-size: 0.75rem;
  font-weight: 400;
}
.container-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  opacity: 0.5;
}
.container-breadcrumb .breadcrumb-item.active {
  color: #707070;
  font-size: 0.75rem;
  font-weight: 400;
}
.container-breadcrumb .breadcrumb-item img {
  width: 16px;
  height: 16px;
  object-fit: contain;
  opacity: 0.5;
}
.container-breadcrumb .breadcrumb-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #707070;
  font-size: 0.75rem;
  font-weight: 400;
}

@media only screen and (max-width: 575.98px) {
  .container-breadcrumb {
    padding-left: 0;
    padding-right: 0;
  }
}
::-moz-selection {
  background: #FF3C00;
  color: #fff;
}

::selection {
  background: #FF3C00;
  color: #fff;
}

body {
  color: #2A2A2A;
  font-family: "Hero-new", sans-serif;
  position: relative;
}

.bg-white {
  background: #fff;
}

html.menu-show {
  overflow: hidden !important;
  height: 100vh !important;
}

svg {
  width: 1rem;
  height: 1rem;
}

.bg-gray-l {
  background: #F8F8F8;
}

.bg-beige {
  background-color: #EDE8E4;
}

.t-gray {
  color: #A8A8A8;
}

.t-green {
  color: #00B74F;
}

.t-primary {
  color: #FF3C00;
}

.t-success {
  color: #B6C939;
}

.t-red {
  color: #FC0900;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.t-semibold {
  font-weight: 600;
}

.t-upper {
  text-transform: uppercase;
}

.t-300 {
  font-weight: 300;
}

.t-400 {
  font-weight: 400;
}

.line-through {
  text-decoration: line-through;
}

a {
  text-decoration: none;
  transition: all 0.3s ease;
}
a:hover {
  text-decoration: none;
}

.header-h1 {
  font-size: clamp(1.8rem, 4vw, 3.9375rem);
  line-height: 1;
  margin-bottom: 2rem;
  font-weight: 600;
}

.header-h2 {
  font-size: clamp(1.75rem, 4vw, 2.8125rem);
  font-weight: 600;
  margin-bottom: 2rem;
  line-height: 1;
}

.header-h3 {
  font-size: clamp(1.125rem, 3vw, 1.9375rem);
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.header-h5 {
  text-transform: uppercase;
  font-size: 1.3125rem;
  font-weight: 500;
  margin-bottom: 0.2rem;
}

.form-control {
  font-size: 0.875rem;
  color: #1a1a1a;
  border: 1px solid #E6E6E7;
  padding: 0.675rem 0.75rem 0.675rem 1rem;
  border-radius: 50px !important;
}
.form-control::placeholder {
  color: #1a1a1a;
  font-size: 0.875rem;
}
.form-control:focus {
  box-shadow: none !important;
}

form .input-group {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
form .form-label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
form .form-control {
  border-radius: 10px !important;
  color: #1a1a1a;
  border: 1px solid #E6E6E7;
  padding: 0.875rem 0.75rem 0.875rem 1rem;
  font-size: 1rem;
  width: 100% !important;
}

.input-group {
  margin-bottom: 10px;
}

#newsletterModal.modal {
  color: #fff;
}
#newsletterModal.modal .modal-header {
  border: none;
}
#newsletterModal.modal .modal-content {
  background: #262E38;
  padding: 1rem;
}
#newsletterModal.modal .modal-content h2 {
  font-size: 1.9375rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
#newsletterModal.modal .modal-content ul {
  font-size: 0.875rem;
  font-weight: 400;
  padding-left: 0;
  margin-bottom: 2rem;
}
#newsletterModal.modal .modal-content ul li {
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-left: 5px;
}
#newsletterModal.modal .modal-content ul li::marker {
  content: "-";
}
#newsletterModal.modal .wrapper-body {
  display: grid;
  grid-template: auto/1fr 2fr;
  column-gap: 20px;
  align-content: center;
}
#newsletterModal.modal .info {
  margin-top: 5px;
  font-size: 18px;
  padding-left: 0;
  line-height: 1.2;
  width: auto;
}
#newsletterModal.modal .lottie {
  width: 300px;
  height: 300px;
}
#newsletterModal.modal .btn-close {
  color: #fff;
  opacity: 1;
  filter: invert(1) brightness(100%);
}
#newsletterModal.modal .form-control {
  font-size: 0.875rem;
  color: #fff;
  background-color: transparent;
  height: 47px;
  border-radius: 0;
  border-right: none;
}
#newsletterModal.modal .form-control::placeholder {
  color: #fff;
}
#newsletterModal.modal .form-control:focus {
  border-color: #fff !important;
}
#newsletterModal.modal .input-group {
  border-radius: 50px;
  width: 450px;
  justify-content: flex-start;
}
#newsletterModal.modal .input-group:focus {
  border-color: #fff !important;
}
#newsletterModal.modal .input-group:focus .form-control {
  border-color: #fff !important;
}
#newsletterModal.modal .input-group:focus button {
  border-color: #fff !important;
}
#newsletterModal.modal .input-group.input-modal button {
  border: 1px solid #fff;
  background: transparent;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-left: none;
  color: #fff;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  transition: all 0.2s linear;
}
#newsletterModal.modal .input-group.input-modal button svg {
  color: #B6C939;
}
#newsletterModal.modal .input-group.input-modal button:hover {
  padding-right: 0.5rem;
}
#newsletterModal.modal .input-group.input-modal button:focus {
  border-color: #fff;
}

#newsletterModal.modal .form-control {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#newsletterModal.modal .input-group.input-modal button {
  background: #b6c939;
}
#newsletterModal.modal .input-group.input-modal button svg {
  color: #262E38;
}
#newsletterModal.modal .input-group.input-modal button:hover {
  padding-right: 1rem;
  padding-left: 1rem;
}
#newsletterModal.modal .modal-body {
  padding-bottom: 4rem;
}
#newsletterModal.modal ul li {
  margin-top: 0.75rem !important;
}
#newsletterModal.modal ul li svg {
  color: #b6c939;
}

/*RWD*/
@media only screen and (max-width: 1199.98px) {
  #newsletterModal.modal .wrapper-body {
    grid-template: auto/1fr 3fr;
    align-items: center;
  }
  #newsletterModal.modal .lottie {
    width: 200px;
    height: 200px;
  }
  #newsletterModal.modal .modal-content h2 {
    font-size: 1.75rem;
  }
  #newsletterModal.modal .modal-header {
    padding: 1rem 0.5rem;
  }
}
@media only screen and (max-width: 991.98px) {
  #newsletterModal.modal .wrapper-body {
    grid-template: auto/1fr;
    justify-content: center;
    padding: 1rem;
  }
  #newsletterModal.modal .lottie {
    justify-items: center;
    justify-self: center;
    grid-row: 2/3;
    margin-top: 1rem;
  }
  #newsletterModal.modal .modal-content h2 {
    font-size: 1.5rem;
  }
  #newsletterModal.modal .modal-content ul {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (max-width: 575.98px) {
  #newsletterModal.modal .wrapper-body {
    padding: 0;
    display: grid;
  }
  #newsletterModal.modal .modal-content h2 {
    font-size: 1.35rem;
  }
  #newsletterModal.modal .modal-body {
    padding: 0;
  }
  #newsletterModal.modal .input-group {
    width: auto;
  }
  #newsletterModal.modal .info {
    padding-left: 5px;
    width: 100%;
  }
}
#modalBasket .modal-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 3rem;
}
#modalBasket .modal-body .buttons {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#modalBasket .modal-body .alert {
  width: 100%;
}
#modalBasket .modal-body .alert h3 {
  font-size: 40px;
  font-weight: bold;
}
#modalBasket .modal-body table {
  width: 100%;
}
#modalBasket .modal-body table td {
  border: 1px solid #eee;
  padding: 10px;
}
#modalBasket .modal-body #layerProductInfo img {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 0rem;
}

/*RWD*/
@media only screen and (max-width: 991.98px) {
  #modalBasket .modal-dialog {
    width: 100%;
    max-width: 90%;
  }
}
@media only screen and (max-width: 767.98px) {
  #modalBasket .modal-body {
    padding: 1rem;
  }
  #modalBasket .modal-body table td {
    padding: 5px;
    font-size: 9px;
    line-height: 1;
  }
  #modalBasket .modal-body table td:first-child {
    display: none;
  }
  #modalBasket .modal-body table thead td {
    font-weight: 600;
  }
  #modalBasket .modal-body .alert {
    font-size: 14px;
  }
  #modalBasket .modal-body .alert h3 {
    font-size: 30px;
  }
  #modalBasket .modal-body .buttons .btn {
    font-size: 0.7rem;
    padding: 0.5rem 1rem;
  }
  #modalBasket .modal-body .lottie-player {
    width: 150px !important;
    height: 150px !important;
  }
}
.p-box {
  display: flex;
  flex-direction: column;
  color: #2A2A2A;
}
.p-box .content .wrapper-star {
  margin-bottom: 0.5rem;
  display: none;
}
.p-box .content .wrapper-star svg {
  color: #F1C000;
  width: 14px;
  height: 14px;
}
.p-box .content .text {
  font-weight: 500;
  font-size: 1.125rem;
  color: #000;
  display: flex;
  flex-direction: column;
}
.p-box .content .text .product-code {
  color: #a6a6a6;
  font-size: 14px;
  font-weight: 300;
}
.p-box .content .wrapper-color {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  align-items: center;
}
.p-box .content .wrapper-color .colors {
  display: grid;
  grid-template: 1fr/repeat(6, 1fr);
  column-gap: 3px;
}
.p-box .content .wrapper-color .colors .box {
  height: 19px;
  width: 19px;
  border: 1px solid #EFEFEF;
}
.p-box .content .wrapper-color .colors .box.white {
  background-color: #fff;
}
.p-box .content .wrapper-color .colors .box.green {
  background-color: #547B80;
}
.p-box .content .wrapper-color .colors .box.gray {
  background-color: #9EA5AD;
}
.p-box .content .wrapper-color .colors .box.beige {
  background-color: #F0ECEA;
}
.p-box .content .wrapper-color .colors .box.light-gray {
  background-color: #F2F3F7;
}
.p-box .content .wrapper-color .colors .box.blue {
  background-color: #DCE0E7;
}
.p-box .content .wrapper-color .other {
  font-size: 0.75rem;
  font-weight: 400;
  color: #707070;
  margin-left: 10px;
}
.p-box .wrapper-price {
  margin-top: auto;
  border-top: 1px solid #E9E9E9;
  padding-top: 1rem;
}
.p-box .wrapper-price .cost {
  font-size: 1.375rem;
  font-weight: 600;
}
.p-box .img {
  position: relative;
  padding: 1rem;
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  margin-bottom: 1rem;
  transition: all 0.2s linear;
  flex: 0 0 auto;
  max-width: 100%;
  display: block;
  width: 100%;
}
.p-box .img::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.p-box .img .c-img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
}
.p-box .img .arrow {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%);
  background-color: #fff;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 25px;
  z-index: 0;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 30px 13px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 30px 13px rgba(0, 0, 0, 0.05);
  box-shadow: 14px 5px 11px -3px rgba(0, 0, 0, 0.02);
  transition: all 0.2s linear;
}
.p-box .img .arrow img {
  object-fit: contain;
  width: 40px;
  height: 40px;
}
.p-box .img .img {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.p-box .img .img::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.p-box .img .img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.p-box .text {
  font-size: 1.125rem;
  font-weight: 500;
  transition: all 0.2s linear;
}
.p-box:hover {
  color: #2A2A2A;
}
.p-box:hover .img {
  box-shadow: 0px 0px 31px -10px rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
}
.p-box:hover .img .arrow {
  opacity: 1;
  right: -29px;
  z-index: 2;
}
.p-box .p-small {
  font-size: 0.75rem;
  font-weight: 500;
  color: #707070;
}

@media only screen and (max-width: 1679.98px) {
  .p-box .content .text {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 1439.98px) {
  .p-box .wrapper-price .cost {
    font-size: 1.175rem;
  }
  .p-box .content .wrapper-color .colors {
    grid-template: 1fr/repeat(3, 1fr);
    row-gap: 3px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .p-box .wrapper-price .cost {
    font-size: 1.125rem;
  }
  .p-box .content .wrapper-color .other {
    font-size: 0.675rem;
  }
  .p-box .content .text {
    font-size: 0.875rem;
  }
  .p-box .content .wrapper-color .colors {
    grid-template: 1fr/repeat(6, 1fr);
  }
  .p-box .content .wrapper-color .other {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .p-box .content .wrapper-color .colors {
    grid-template: 1fr/repeat(3, 1fr);
  }
}
@media only screen and (max-width: 767.98px) {
  .p-box .img .arrow {
    height: 35px;
    width: 35px;
    right: 15px;
  }
  .p-box .img .arrow img {
    width: 32px;
    height: 32px;
  }
  .p-box:hover .img .arrow {
    right: -18px;
  }
  .category-wrapper .c-box .img {
    padding: 0;
  }
  .p-box .content .text .product-code {
    font-size: 12px;
    line-height: 1.2;
    margin-top: 0.5rem;
  }
  .p-box .img {
    margin-bottom: 0.5rem;
  }
  .p-box .img .p-box .content .text {
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 575.98px) {
  .p-box .wrapper-price .cost {
    font-size: 1rem;
  }
  .p-box .img .arrow {
    display: none;
  }
  .p-box .content .wrapper-color .colors .box {
    height: 15px;
    width: 15px;
  }
}
.container-list-products {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.container-list-products .wrapper-products {
  margin-top: 4rem;
  display: grid;
  grid-template: auto/repeat(auto-fill, minmax(242px, 1fr));
  column-gap: 40px;
  row-gap: 50px;
}

@media only screen and (max-width: 1679.98px) {
  .p-box .content .text {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 1439.98px) {
  .container-list-products {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .container-list-products .wrapper-products {
    grid-template: auto/repeat(4, 1fr);
  }
  .p-box .wrapper-price .cost {
    font-size: 1.175rem;
  }
  .p-box .content .wrapper-color .colors {
    grid-template: 1fr/repeat(3, 1fr);
    row-gap: 3px;
  }
}
@media only screen and (max-width: 991.98px) {
  .container-list-products {
    padding-top: 2rem;
  }
  .container-list-products .wrapper-products {
    grid-template: auto/repeat(3, 1fr);
    margin-top: 2rem;
  }
}
@media only screen and (max-width: 575.98px) {
  .container-list-products {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }
  .container-list-products .wrapper-products {
    grid-template: auto/repeat(2, 1fr);
    column-gap: 20px;
    row-gap: 30px;
  }
}
.container-configurator {
  position: relative;
  padding: 0 0 1rem;
  margin-top: 45px;
  max-width: calc(1920px - 2rem);
  min-height: 840px;
}
.container-configurator .conf-wrapper {
  margin: 0;
  display: grid;
  padding: 0.5rem 0 1rem;
  grid-template: calc(100vh - 200px)/auto 650px;
}
.container-configurator .conf-wrapper .conf-left {
  padding-left: 0;
  height: auto;
  display: grid;
  grid-template: 70px auto/auto;
}
.container-configurator .conf-wrapper .conf-left nav {
  grid-row: 1/2;
}
.container-configurator .conf-wrapper .conf-left .tab-content {
  grid-row: 2/3;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs {
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  overflow: hidden;
  padding: 0;
  background-color: #eee;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link {
  display: flex;
  align-items: center;
  flex: 1;
  color: #000;
  position: relative;
  padding: 0 !important;
  justify-content: center;
  border-width: 0;
  transition: all 0.1s linear;
  z-index: 1;
  background: #eee;
  margin-right: -22px;
  clip-path: polygon(94% 0, 100% 50%, 94% 100%, 0% 100%, 6% 50%, 0% 0%);
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.disabled {
  opacity: 0.2;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link svg {
  width: 20px;
  height: 20px;
  transition: all 0.2s linear;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .count {
  font-size: 45px;
  font-weight: bold;
  margin-right: 1rem;
  color: #ccc;
  transition: all 0.2s linear;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .label {
  text-transform: uppercase;
  margin-left: 0.5rem;
  transition: all 0.2s linear;
  font-weight: 500;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.pulse {
  overflow: hidden;
  color: #FF3C00;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.pulse::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  opacity: 0.1;
  background: linear-gradient(128deg, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 100%);
  transform: scale(1.1) translateX(-100%);
  z-index: 2;
  transition: all 0.2s linear;
  animation: tabPulseBg;
  animation-duration: 2s;
  animation-iteration-count: 999999;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.pulse .count {
  color: #FF3C00;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.pulse svg {
  color: #FF3C00;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.pulse .count {
  animation: slideInRight;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.pulse .label {
  animation-name: fadeInLeft;
  animation-duration: 1s;
  animation-iteration-count: 1;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.pulse svg {
  animation-name: zoomIn;
  animation-duration: 1s;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link:first-child {
  clip-path: polygon(94% 0, 100% 50%, 94% 100%, 0% 100%, 0 50%, 0% 0%);
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link:last-child.active {
  z-index: 0;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link:hover {
  background: #f9f9f9;
  isolation: auto;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link:focus {
  isolation: auto;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.active {
  z-index: 3;
  background: #fff;
}
.container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.active .count {
  color: #b6c939;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper {
  display: grid;
  grid-template: auto/260px auto;
  grid-gap: 1rem;
  padding: 1rem 0;
  height: 100%;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left {
  padding: 2rem;
  background: #fff;
  border: 1px solid #dfdfdf;
  font-size: 14px;
  min-height: 703px;
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: calc(100vh - 301px);
  border-radius: 10px;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left::-webkit-scrollbar {
  display: none;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left .form-check-label {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0;
  line-height: 1.3;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left .form-check-label img {
  margin-top: 3px;
  margin-right: 6px;
  border: 1px solid #ccc;
  width: 15px;
  height: 15px;
  object-fit: cover;
  flex: 0 0 15px;
  max-width: 15px;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left .filter-button {
  display: none;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h6.label {
  color: #ccc;
  font-weight: 300;
  font-size: 14px;
  margin: 0;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left .form-check-input:checked {
  background-color: #B6C939;
  border-color: #B6C939;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left .form-check-input:focus {
  box-shadow: none;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h3 {
  font-size: 1.3rem;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h3 .close {
  display: none;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h4 {
  font-size: 16px;
  margin-top: 1rem;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right {
  background: #fff;
  padding: 2rem;
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  position: relative;
  min-height: 702px;
  height: calc(100vh - 302px);
  overflow: hidden;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .header-toggler {
  display: none;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .form-control {
  border-right: 0;
  font-size: 12px;
  padding: 0 1.5rem;
  width: 291px;
  border-radius: 100px 0 0 100px !important;
  border-color: #ccc;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .form-control:focus {
  box-shadow: none;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .btn {
  border-left: 0;
  border-color: #ccc;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .btn:hover {
  background: transparent;
  color: #b6c939;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper {
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-color: #b6c939 #eee;
  scrollbar-width: thin;
  padding-right: 20px;
  height: calc(100vh - 394px);
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group {
  display: grid;
  grid-template: auto/repeat(auto-fill, minmax(160px, 1fr));
  grid-gap: 1.5rem;
  margin-bottom: 2rem;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group img {
  max-width: 100%;
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img {
  position: relative;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img .badge {
  position: absolute;
  top: 5px;
  left: 5px;
  font-weight: 500;
  font-size: 10px;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img .checkbox {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 25px;
  height: 25px;
  background: #007cff;
  border: 2px solid transparent;
  border-radius: 40px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
  opacity: 0;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img .checkbox svg {
  width: 75%;
  height: 75%;
  opacity: 1;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img .checkbox img {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img .checkbox.active {
  animation: zoomIn;
  animation-duration: 0.25s;
  background: #b6c939;
  color: #000;
  border: 2px solid #c3df0a;
  opacity: 1;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img .checkbox.active svg {
  opacity: 1;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img .checkbox.active img {
  filter: none;
  -webkit-filter: none;
}
@media (hover: hover) {
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item:hover {
    cursor: pointer;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item:hover .checkbox {
    opacity: 1;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item:hover .bottom .name {
    color: #000;
  }
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .name {
  font-size: 12px;
  color: #ccc;
  margin-top: 4px;
  font-weight: 500;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample {
  margin-left: auto;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 40px;
  background: transparent;
  transition: all 0.2s linear;
  padding: 3px;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample .img-remove-sample {
  display: none;
  transition: all 0.2s linear;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample .img-add-sample {
  transition: all 0.2s linear;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample.active .img-add-sample {
  display: none;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample.active .img-remove-sample {
  display: inherit;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample:hover {
  background: #ccc;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample img.active {
  display: none;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample.active {
  background: #b6c939;
  padding: 0;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample.active .sample-icon {
  display: none;
  animation: zoomOut;
  animation-duration: 0.35s;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample.active .sample-icon.active {
  display: block;
  animation: zoomIn;
  animation-duration: 0.35s;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .helper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 10px;
  transition: all 0.2s linear;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  cursor: pointer;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .helper img {
  width: 100%;
  object-fit: contain;
  opacity: 0.43;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .helper:hover {
  background: #eee;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .helper:hover img {
  opacity: 1;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom {
  display: grid;
  align-items: flex-start;
  grid-template: auto/1fr 16px;
  gap: 7px;
  padding-top: 7px;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .name {
  margin-top: 0;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .add-sample {
  width: 16px;
  height: 16px;
  padding: 0;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .helper {
  margin-left: 0;
  margin-top: 0;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group:last-child {
  margin-bottom: 0;
}
.container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper h3 {
  font-size: 18px;
}
.container-configurator .conf-wrapper .conf-right {
  background: #fff;
  border-radius: 10px;
  border: 1px solid #dfdfdf;
  overflow: hidden;
  padding: 0;
  height: auto;
  margin-bottom: 1rem;
  min-height: 789px;
}
.container-configurator .conf-wrapper .conf-right.hide {
  display: none;
}
.container-configurator .conf-wrapper .conf-right .content {
  display: grid;
  grid-template: auto/calc(100% - 100px - 1rem) 100px;
  width: 100%;
  grid-gap: 1rem;
  padding: 2rem;
}
.container-configurator .conf-wrapper .conf-right .content .left {
  position: relative;
  grid-column: 1/2;
}
.container-configurator .conf-wrapper .conf-right .content .left .slider-product {
  overflow: hidden;
  width: 100%;
  height: 550px;
  background: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 10px;
}
.container-configurator .conf-wrapper .conf-right .content .left .slider-product img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.container-configurator .conf-wrapper .conf-right .content .left .slider-product .swiper-slide {
  background: #fff;
}
.container-configurator .conf-wrapper .conf-right .content .left .slider-product.hide {
  opacity: 0;
}
.container-configurator .conf-wrapper .conf-right .content .left .slider-product.hide.only-img {
  opacity: 1 !important;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 1rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  background: #f9f9f9;
  overflow: hidden;
  height: 100%;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box #sciana path:first-child {
  fill: #f9f9f9;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box svg {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box .loader-wrapper {
  background: #f9f9f9;
  align-items: center;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box.hide {
  z-index: 0;
  opacity: 0;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box.fullscreen {
  position: fixed;
  height: 95vh;
  background: #fff;
  z-index: 99;
  width: 90vw;
  left: 5vw;
  top: 2.5vh;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
  animation: fadeIn;
  animation-duration: 0.5s;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box.fullscreen .full-screen-preview .min {
  display: block;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box.fullscreen .full-screen-preview .max {
  display: none;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box.fullscreen #svg-konfigurator {
  height: 100%;
  width: 100%;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box.fullscreen #svg-konfigurator.hide {
  display: none;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box .full-screen-preview {
  position: absolute;
  top: 15px;
  right: 10px;
  opacity: 0;
  transition: all 0.2s linear;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box .full-screen-preview .min {
  display: none;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box .full-screen-preview .max {
  display: block;
}
.container-configurator .conf-wrapper .conf-right .content .left .preview-box:hover .full-screen-preview {
  opacity: 1;
}
.container-configurator .conf-wrapper .conf-right .content .right {
  grid-column: 2/3;
  position: relative;
}
.container-configurator .conf-wrapper .conf-right .content .right .swiper-button-disabled {
  animation: zoomOut;
  animation-duration: 0.5s;
  opacity: 0;
}
.container-configurator .conf-wrapper .conf-right .content .right .nav-prev-card {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 120px;
  top: -13px;
  background: #b6c939;
  width: 30px;
  height: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.container-configurator .conf-wrapper .conf-right .content .right .nav-prev-card:hover {
  background: #6c757d;
}
.container-configurator .conf-wrapper .conf-right .content .right .nav-prev-card:hover svg {
  fill: #fff;
}
.container-configurator .conf-wrapper .conf-right .content .right .nav-next-card {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 120px;
  bottom: -13px;
  background: #b6c939;
  width: 30px;
  height: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.container-configurator .conf-wrapper .conf-right .content .right .nav-next-card:hover {
  background: #6c757d;
}
.container-configurator .conf-wrapper .conf-right .content .right .nav-next-card:hover svg {
  fill: #fff;
}
.container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs {
  overflow: hidden;
  height: 550px;
}
.container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  cursor: pointer;
  object-fit: cover;
}
.container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs .swiper-slide {
  padding: 0.25rem;
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  overflow: hidden;
}
.container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #b6c939;
  border-width: 2px;
}
.container-configurator .conf-wrapper .conf-right .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2rem;
}
.container-configurator .conf-wrapper .conf-right .header span {
  font-size: 12px;
}
.container-configurator .conf-wrapper .conf-right .header .badge {
  padding: 0.3rem 0.5rem;
  border: 1px solid #dfdfdf;
  background-color: #fff;
  font-weight: 300;
  margin-bottom: 0.2rem;
  font-size: 11px;
}
.container-configurator .conf-wrapper .conf-right .header .opinions {
  display: flex;
}
.container-configurator .conf-wrapper .conf-right .cr-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.container-configurator .conf-wrapper .conf-right .product-title {
  font-size: 31px;
  padding: 2rem 2rem 0;
}
.container-configurator .conf-wrapper .conf-right .product-title .product-code {
  color: #ccc;
  font-size: 16px;
  font-weight: 300;
}

.bottom-summary {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  background: #262E38;
  color: #fff;
  padding: 1rem 2rem;
  bottom: 0;
  border-bottom-left-radius: 10px;
  margin-top: auto;
  position: absolute;
  z-index: 2;
}
.bottom-summary .price {
  margin-right: auto;
}
.bottom-summary#summaryMobile {
  display: none;
}
.bottom-summary h3 {
  padding: 2rem 2rem 0;
}
.bottom-summary .save-config {
  margin-left: auto;
  margin-right: 0.5rem;
}
.bottom-summary .save-config .active {
  display: none;
}
.bottom-summary .save-config.active .save-config-icon {
  display: none;
}
.bottom-summary .save-config.active .save-config-icon.active {
  display: block;
  color: #b6c939;
  animation: zoomIn;
  animation-duration: 0.35s;
}
.bottom-summary .price h3 {
  font-size: 31px;
  margin: 0;
  padding: 0 !important;
}
.bottom-summary .price h6 {
  font-size: 12px;
  font-weight: 400;
  margin: 0;
}

.popover-body {
  padding: 0.5rem;
}

.popover-content .btn {
  padding: 0.25rem 1rem;
  font-size: 12px;
  margin-top: 0.3rem;
}
.popover-content .popover-item {
  font-size: 12px;
  color: #aaa;
}
.popover-content .popover-item span {
  color: #000;
}

.loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f9f9f9;
  transition: all 0.2s linear;
  z-index: 2;
  padding-top: 2rem;
}
.loader-wrapper.active {
  opacity: 1;
  z-index: 3;
}
.loader-wrapper.hide {
  opacity: 0;
  z-index: -1;
}
.loader-wrapper lottie-player {
  width: 100px;
  height: 100px;
  margin-top: 2rem;
}

.conf-manual-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.conf-manual-wrapper .cm-item {
  border: 1px solid #eee;
  border-radius: 5px;
  margin-bottom: 1rem;
  padding: 1rem;
  box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.1);
  position: relative;
}
.conf-manual-wrapper .cm-item .full-screen-trigger {
  position: absolute;
  top: 15px;
  right: 10px;
  opacity: 0;
  transition: all 0.2s linear;
  cursor: pointer;
}
.conf-manual-wrapper .cm-item .full-screen-trigger .min {
  display: none;
}
.conf-manual-wrapper .cm-item .full-screen-trigger .max {
  display: block;
}
.conf-manual-wrapper .cm-item:hover .full-screen-trigger {
  opacity: 1;
}
.conf-manual-wrapper .cm-item.fullscreen {
  position: fixed;
  top: 4rem;
  left: 12%;
  z-index: 999;
  background: #fff;
  width: calc(80% - 6rem);
  height: calc(95% - 8rem);
  bottom: 4rem;
  right: auto;
  max-height: calc(100% - 8rem);
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 4rem;
  box-shadow: 0 0 200px rgba(0, 0, 0, 0.75);
  animation: fadeIn;
  animation-duration: 0.5s;
}
.conf-manual-wrapper .cm-item.fullscreen img {
  width: auto;
  max-width: 100%;
}
.conf-manual-wrapper .cm-item.fullscreen .full-screen-trigger {
  right: 2rem;
  opacity: 1;
  top: 2rem;
  transform: scale(1.5);
}
.conf-manual-wrapper .cm-item.fullscreen .full-screen-trigger .max {
  display: none;
}
.conf-manual-wrapper .cm-item.fullscreen .full-screen-trigger .min {
  display: block;
}
.conf-manual-wrapper .cm-item.fullscreen h4 {
  font-size: 25px !important;
}
.conf-manual-wrapper .cm-item.fullscreen .collapse {
  display: block;
  padding-top: 5rem;
}
.conf-manual-wrapper .cm-item h4 {
  margin: 0 !important;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem !important;
  border-bottom: 1px solid #eee;
  transition: all 0.2s linear;
}
.conf-manual-wrapper .cm-item h4.collapsed {
  padding: 0;
  margin: 0 !important;
  border-bottom: 0;
}
.conf-manual-wrapper .cm-item img {
  max-width: 100%;
  margin-bottom: 1rem;
  width: 100%;
}
.conf-manual-wrapper .cm-item p {
  margin: 0;
  font-size: 12px;
}
.conf-manual-wrapper .cm-item ol {
  padding-left: 1rem;
}
.conf-manual-wrapper .cm-item ol li {
  margin-bottom: 1rem;
  font-size: 12px;
  font-weight: 400;
}

.fullscreen-backdrop,
.fullscreen-backdrop-preview {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 9;
  opacity: 0.1;
  display: none;
  cursor: pointer;
}

.conf-form .row {
  margin-bottom: 2rem;
}
.conf-form .form-check-wrapper {
  display: grid;
  grid-template: auto/repeat(auto-fill, minmax(100px, 1fr));
  gap: 1rem;
}
.conf-form .form-check-wrapper .form-check:hover .form-check-label img {
  border-color: #b6c939;
  box-shadow: 0 0 5px 0 rgba(182, 201, 57, 0.23);
  transition: all 0.2s linear;
}
.conf-form .form-check {
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  margin: 0;
  padding: 0;
}
.conf-form .form-check-title {
  font-size: 14px;
  margin-top: 2px;
}
.conf-form label {
  font-weight: 500;
  font-size: 12px;
}
.conf-form label.form-check-label {
  font-size: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  width: 100%;
}
.conf-form label.form-check-label img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  margin-right: 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
  object-fit: contain;
}
.conf-form .form-control {
  height: 45px;
  font-weight: 300;
  font-size: 16px;
  transition: 0.2s all linear;
}
.conf-form .form-control:focus {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  border-color: #ff3c00;
}
.conf-form h5 img {
  width: 16px;
  height: 16px;
  margin-top: -2px;
}

.col-6,
.col-auto,
.conf-form .col-12 {
  margin-bottom: 2rem;
}

.conf-form {
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-color: #b6c939 #eee;
  scrollbar-width: thin;
  padding-right: 20px;
  padding-bottom: 2rem;
}
.conf-form .size-image {
  margin-top: 2rem;
}
.conf-form .size-image img {
  max-width: 100%;
}

.conf-form .form-check {
  align-items: flex-start;
  grid-template: auto auto/auto;
  display: grid;
}
.conf-form .form-check .form-check-input {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.25rem;
}
.conf-form .form-check-title {
  margin-top: 4px;
  order: 2;
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
  line-height: 1;
  word-break: break-word;
}
.conf-form .form-check-title .price {
  font-weight: bold;
  font-size: 12px;
}

.form-check-input:focus {
  box-shadow: none;
}

.form-check-input:checked {
  background-color: #B6C939;
  border-color: #B6C939;
}

.options-checkbox .form-check {
  display: grid;
  text-align: left;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  background: #fff;
  border-bottom: 1px solid #eee;
  position: relative;
  grid-template: 140px/1fr;
  margin-bottom: 0;
  padding: 0 0 0 139px;
}
.options-checkbox .form-check:hover {
  background: #eee;
}
.options-checkbox .form-check-title {
  justify-content: flex-start;
  text-align: left;
  flex-direction: row;
}
.options-checkbox .form-check-title span {
  margin-left: 0.5rem;
  font-size: 1.125rem;
}
.options-checkbox .form-check-input {
  width: 25px;
  height: 25px;
}
.options-checkbox .form-check-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 140px;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: left;
  display: grid;
  grid-template: auto/auto;
  padding: 1rem;
}
.options-checkbox .form-check-label img {
  border: 0 !important;
  width: 100px !important;
  height: 100px !important;
  margin-left: 0;
  aspect-ratio: auto;
  margin-right: auto;
  object-fit: cover;
}

.form-check:not(.form-switch) .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23000'/%3e%3c/svg%3e");
}
.form-check:not(.form-switch) .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
}

@keyframes tabPulse {
  0% {
    box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.1);
  }
  25% {
    box-shadow: none;
  }
  50% {
    box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.1);
  }
  75% {
    box-shadow: none;
  }
  90% {
    box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.1);
  }
  100% {
    box-shadow: none;
  }
}
@keyframes tabPulseBg {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.plisa-black {
  fill: #ccc;
  opacity: 1;
  filter: brightness(0.9) saturate(1.25);
  -webkit-filter: brightness(0.9) saturate(1.25);
  transition: all 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.plisa {
  filter: brightness(0.9) saturate(1.25);
  -webkit-filter: brightness(0.9) saturate(1.25);
}

.plisa-filter {
  opacity: 1;
}

#sciana .fill0 {
  fill: #f9f9f9;
}

.plisa-listwa {
  fill: #ccc;
}

#svgTkanina {
  fill: #ccc;
  transition: all 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.svgTkanina {
  fill: #ebebeb;
}

div#svg-konfigurator {
  display: grid;
}

div#konfigurator-wrapper {
  display: grid;
  width: 100%;
  height: 100%;
}
div#konfigurator-wrapper .hide {
  opacity: 0;
  height: 0;
}

#svg-konfigurator .hide {
  opacity: 0;
  height: 0;
}
#svg-konfigurator #lancuszek,
#svg-konfigurator #klamka {
  transition: all 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
#svg-konfigurator #lancuszek.left {
  transform: translateX(-80%);
}
#svg-konfigurator #lancuszek .chain-color.anime {
  animation: fadeIn;
  -webkit-animation: fadeIn;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
}
#svg-konfigurator #lancuszek .chain-color.trigger {
  cursor: pointer;
}
#svg-konfigurator #klamka.left {
  transform: translateX(61%);
}
#svg-konfigurator #zawiasy.left {
  transform: translateX(-100%) rotate(180deg);
  transform-origin: right;
}
#svg-konfigurator.konfigurator-typ-roleta #lancuszek.left {
  transform: translateX(-59%);
}
#svg-konfigurator.konfigurator-typ-roleta #lancuszek .chain-color.anime {
  animation: fadeInDown;
  -webkit-animation: fadeInDown;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
}
#svg-konfigurator.konfigurator-typ-roleta #lancuszek .chain-color.trigger {
  cursor: pointer;
}
#svg-konfigurator.konfigurator-typ-roleta.b27 #svgTkanina {
  transform: scaleY(0.5) translateY(14%);
}
#svg-konfigurator.konfigurator-typ-roleta.b27 #lancuszek.left {
  transform: translateX(-79%);
}
#svg-konfigurator.konfigurator-typ-roleta.deco1 #lancuszek.left {
  transform: translateX(-57%);
}
#svg-konfigurator.konfigurator-typ-roleta.deco1 #svgTkaninaBack {
  transform: translateY(-4%);
  clip-path: polygon(0 6%, 100% 6%, 100% 54%, 0% 54%);
}
#svg-konfigurator.konfigurator-typ-roleta.deco1 #svgTkaninaFront {
  clip-path: polygon(0 0, 100% 0%, 100% 53%, 0 53%);
}
#svg-konfigurator.konfigurator-typ-roleta.deco1 #listwy {
  transform: translateY(-27.2%);
}
#svg-konfigurator.konfigurator-typ-roleta.b27-doppel #lancuszek.left {
  transform: translateX(-79%);
}
#svg-konfigurator.konfigurator-typ-roleta.b27-doppel #svgTkanina {
  clip-path: polygon(0 0, 100% 0%, 100% 54%, 0 54%);
  transition: 0.35s all linear;
}
#svg-konfigurator.konfigurator-typ-roleta.b27-doppel #svgTkaninaBack {
  clip-path: polygon(0 0, 100% 0%, 100% 46%, 0 46%);
  transform: translateY(-5.3%);
  transition: 0.35s all linear;
}
#svg-konfigurator.konfigurator-typ-roleta.b27-doppel .plisa-listwa-bottom {
  transform: translateY(-33%);
}
#svg-konfigurator.konfigurator-typ-roleta.b2-doppel #lancuszek.left {
  transform: translateX(-79%);
}
#svg-konfigurator.konfigurator-typ-roleta.b2-doppel #svgTkanina {
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
  transition: 0.35s all linear;
}
#svg-konfigurator.konfigurator-typ-roleta.b2-doppel #svgTkaninaBack {
  clip-path: polygon(0 0, 100% 0%, 100% 43%, 0 42%);
  transform: translateY(5.5%);
  transition: 0.35s all linear;
}
#svg-konfigurator.konfigurator-typ-roleta.b2-doppel .plisa-listwa-bottom {
  transform: translateY(-38%);
}
#svg-konfigurator.konfigurator-typ-roleta #klamka.left {
  transform: translateX(62%);
}

#svgTkanina {
  transition: all 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transform-origin: top;
}
#svgTkanina.short {
  transform: scaleY(41%) translateY(8%);
}

#szprosy {
  transition: all 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
#szprosy.short {
  transform: translateY(3%) scaleY(33%);
}

#duo_szprosy {
  transition: all 0.35s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
#duo_szprosy.short {
  transform: translateY(-10%);
}

.plisa-listwa.anime.plisa-top {
  animation: slideInDown;
  -webkit-animation: slideInDown;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
}
.plisa-listwa.anime.plisa-bottom {
  animation: slideInUp;
  -webkit-animation: slideInUp;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
}

.cassette-color.anime {
  animation: slideInDown;
  -webkit-animation: slideInDown;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
}

.konfigurator.anime {
  animation: fadeIn;
  -webkit-animation: fadeIn;
  animation-duration: 0.35s;
  -webkit-animation-duration: 0.35s;
}

.anime_1_ao45 .plisa-black,
.anime_1_ao45 .tkanina {
  animation: plisa-triangle;
  -webkit-animation: plisa-triangle;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-delay: 0.04s;
  -webkit-animation-delay: 0.04s;
}
.anime_1_ao45 #dziurki {
  animation: plisa-triangle-dziurki;
  -webkit-animation: plisa-triangle-dziurki;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-delay: 0.04s;
  -webkit-animation-delay: 0.04s;
}
.anime_1_ao45 #_2662304422224 {
  animation: plisa-triangle-listwa;
  -webkit-animation: plisa-triangle-listwa;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

.anime_2_ao45 .plisa-black,
.anime_2_ao45 .tkanina {
  animation: plisa-triangle-reverse;
  -webkit-animation: plisa-triangle-reverse;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}
.anime_2_ao45 #dziurki {
  animation: plisa-triangle-dziurki-reverse;
  -webkit-animation: plisa-triangle-dziurki-reverse;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}
.anime_2_ao45 #_2662304422224 {
  animation: plisa-triangle-listwa-reverse;
  -webkit-animation: plisa-triangle-listwa-reverse;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-delay: 0.05s;
  -webkit-animation-delay: 0.05s;
}

@keyframes plisa-triangle {
  0% {
    clip-path: polygon(100% 0, 100% 100%, 1% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(100% 0, 100% 14%, 1% 100%, 0% 100%);
  }
}
@keyframes plisa-triangle-dziurki {
  0% {
    clip-path: polygon(100% 0, 100% 100%, 1% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(100% 0, 100% 12%, 74% 26%, 0 100%);
  }
}
@keyframes plisa-triangle-listwa {
  0% {
    transform: none;
    transform-origin: 24% 81%;
  }
  100% {
    transform: rotate(-40deg);
    transform-origin: 24% 81%;
  }
}
@keyframes plisa-triangle-reverse {
  0% {
    clip-path: polygon(100% 0, 100% 14%, 1% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(100% 0, 100% 100%, 1% 100%, 0% 100%);
  }
}
@keyframes plisa-triangle-dziurki-reverse {
  0% {
    clip-path: polygon(100% 0, 100% 12%, 74% 26%, 0 100%);
  }
  100% {
    clip-path: polygon(100% 0, 100% 100%, 1% 100%, 0% 100%);
  }
}
@keyframes plisa-triangle-listwa-reverse {
  0% {
    transform: rotate(-40deg);
    transform-origin: 24% 81%;
  }
  100% {
    transform: none;
    transform-origin: 24% 81%;
  }
}
.ab41_angle-bar .plisa-filter,
.ab41_angle-bar #svgTkanina,
.ab41_angle-bar #dziurki {
  transform: scaleY(85%);
  -webkit-transform: scaleY(85%);
  transform-origin: center;
  -webkit-transform-origin: center;
}
.ab41_angle-bar .listwa-top {
  transform: translateY(5%);
  -webkit-transform: translateY(5%);
  transform-origin: center;
  -webkit-transform-origin: center;
}
.ab41_angle-bar .listwa-bottom {
  transform: translateY(-4%);
  -webkit-transform: translateY(-4%);
  transform-origin: center;
  -webkit-transform-origin: center;
}

.anime_1_ab41 .plisa-filter,
.anime_1_ab41 #svgTkanina,
.anime_1_ab41 #dziurki {
  animation: plisa-ab41;
  -webkit-animation: plisa-ab41;
  animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}
.anime_1_ab41 .listwa-top {
  animation: plisa-ab41-listwa-top;
  -webkit-animation: plisa-ab41-listwa-top;
  animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}
.anime_1_ab41 .listwa-bottom {
  animation: plisa-ab41-listwa-bottom;
  -webkit-animation: plisa-ab41-listwa-bottom;
  animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

@keyframes plisa-ab41-listwa-top {
  0% {
    transform: translateY(5%);
  }
  7% {
    transform: translateY(0%);
  }
  14% {
    transform: translateY(53%);
  }
  28% {
    transform: translateY(0%);
  }
  42% {
    transform: translateY(27%);
  }
  49% {
    transform: translateY(19%);
  }
  56% {
    transform: translateY(0%);
  }
  70% {
    transform: translateY(36%);
  }
  84% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(5%);
  }
}
@keyframes plisa-ab41-listwa-bottom {
  0% {
    transform: translateY(-4%);
  }
  7% {
    transform: translateY(0%);
  }
  14% {
    transform: translateY(0%);
  }
  28% {
    transform: translateY(-54%);
  }
  42% {
    transform: translateY(-27%);
  }
  49% {
    transform: translateY(-19%);
  }
  56% {
    transform: translateY(-36%);
  }
  70% {
    transform: translateY(0%);
  }
  84% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-4%);
  }
}
@keyframes plisa-ab41 {
  0% {
    transform: scaleY(85%);
  }
  7% {
    transform: scaleY(100%);
  }
  14% {
    transform: scaleY(5%);
    transform-origin: 0 77%;
  }
  28% {
    transform: scaleY(5%);
    transform-origin: 0 21%;
  }
  42% {
    transform: scaleY(5%);
    transform-origin: 0 50%;
  }
  49% {
    transform: scaleY(35%);
    transform-origin: 0 50%;
  }
  56% {
    transform: scaleY(35%);
    transform-origin: 0 21%;
  }
  70% {
    transform: scaleY(35%);
    transform-origin: 0 77%;
  }
  84% {
    transform: scaleY(100%);
  }
  100% {
    transform: scaleY(85%);
  }
}
.db21 .plisa-black,
.db21 #svgTkanina,
.db21 #dziurki {
  fill: #f3f1de;
  transform: scaleY(112%);
  transform-origin: 50% 73%;
  transform-style: preserve-3d;
  transition: none;
  clip-path: polygon(-3px -1px, 102.22% -2px, 91.86% 102.41%, 24px 102.6%);
  -webkit-clip-path: polygon(-3px -1px, 102.22% -2px, 91.86% 102.41%, 24px 102.6%);
}
.db21 .listwa-top {
  transform-style: preserve-3d;
  transform: translateY(-5%) scaleX(100%);
  transform-origin: center;
}
.db21 .listwa-bottom {
  transform-style: preserve-3d;
  transform: translateY(0%) scaleX(100%);
  transform-origin: center;
}

.anime_1_db21 #plisy,
.anime_1_db21 #svgTkanina,
.anime_1_db21 #dziurki {
  animation: plisa-db21;
  -webkit-animation: plisa-db21;
  animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

@keyframes plisa-db21 {
  0% {
    transform: scaleY(85%);
  }
  7% {
    transform: scaleY(100%);
  }
  14% {
    transform: scaleY(5%);
    transform-origin: 0 77%;
  }
  28% {
    transform: scaleY(5%);
    transform-origin: 0 21%;
  }
  42% {
    transform: scaleY(5%);
    transform-origin: 0 50%;
  }
  49% {
    transform: scaleY(35%);
    transform-origin: 0 50%;
  }
  56% {
    transform: scaleY(35%);
    transform-origin: 0 21%;
  }
  70% {
    transform: scaleY(35%);
    transform-origin: 0 77%;
  }
  84% {
    transform: scaleY(100%);
  }
  100% {
    transform: scaleY(85%);
  }
}
.fabric-choice {
  padding: 0 1px;
}
.fabric-choice .btn-group {
  width: 100%;
  margin-bottom: 2rem;
}
.fabric-choice .btn-group .btn {
  color: #262e38;
  padding: 0.65rem;
  font-size: clamp(1rem, 7vw, 1.15rem);
  outline: none;
  box-shadow: none;
  text-transform: none;
  font-weight: 600;
}
.fabric-choice .btn-group .btn:focus {
  box-shadow: none !important;
}

.anime_1_ab34 #tkanina_dol {
  animation: ab34_1;
  -webkit-animation: ab34_1;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}
.anime_1_ab34 #plisy_dol {
  animation: ab34_2;
  -webkit-animation: ab34_2;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}
.anime_1_ab34 #listwa-bottom,
.anime_1_ab34 #uchwyt-bottom {
  animation: ab34_3;
  -webkit-animation: ab34_3;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}
.anime_1_ab34 #tkanina_gora {
  animation: ab34_4;
  -webkit-animation: ab34_4;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}
.anime_1_ab34 #plisy_gora {
  animation: ab34_5;
  -webkit-animation: ab34_5;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}
.anime_1_ab34 #listwa-top,
.anime_1_ab34 #uchwyt-top {
  animation: ab34_6;
  -webkit-animation: ab34_6;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}
.anime_1_ab34 #dziurki_gora {
  animation: ab34_7;
  -webkit-animation: ab34_7;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}
.anime_1_ab34 #dziurki_dol {
  animation: ab34_8;
  -webkit-animation: ab34_8;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}
.anime_1_ab34 #listwa-center {
  animation: ab34_9;
  -webkit-animation: ab34_9;
  animation-duration: 6s;
  -webkit-animation-duration: 6s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-timeline: ease;
  -webkit-animation-timeline: ease;
}

@keyframes ab34_1 {
  0% {
    transform: scaleY(30%);
    transform-origin: 0 61%;
  }
  25% {
    transform: scaleY(52%);
    transform-origin: 0 76%;
  }
  50% {
    transform: scaleY(1%);
    transform-origin: 0 78%;
  }
  100% {
    transform: scaleY(30%);
    transform-origin: 0 61%;
  }
}
@keyframes ab34_2 {
  0% {
    transform: translateY(29%) scaleY(76%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  }
  25% {
    transform: translateY(29%) scaleY(76%);
    clip-path: polygon(0 0, 100% 0, 100% 76%, 0 76%);
  }
  50% {
    transform: translateY(77%) scaleY(1%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  }
  100% {
    transform: translateY(29%) scaleY(76%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  }
}
@keyframes ab34_3 {
  0% {
    transform: translateY(-12%);
  }
  25% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-12%);
  }
}
@keyframes ab34_4 {
  0% {
    transform: scaleY(28%);
    transform-origin: 0 37%;
  }
  25% {
    transform: scaleY(49%);
    transform-origin: 0 21%;
  }
  50% {
    transform: scaleY(100%);
    transform-origin: 0 0;
  }
  100% {
    transform: scaleY(28%);
    transform-origin: 0 37%;
  }
}
@keyframes ab34_5 {
  0% {
    transform: translateY(-2%) scaleY(70%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 80%);
  }
  25% {
    transform: translateY(-22%) scaleY(88%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  100% {
    transform: translateY(-2%) scaleY(70%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 80%);
  }
}
@keyframes ab34_6 {
  0% {
    transform: translateY(11%);
  }
  25% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(11%);
  }
}
@keyframes ab34_7 {
  0% {
    transform: translateY(11%) scaleY(60%);
    transform-origin: 0 22%;
    clip-path: polygon(0 0, 100% 0, 100% 46%, 0 46%);
  }
  25% {
    transform: translateY(0%);
    clip-path: polygon(0 0, 100% 0, 100% 47%, 0 47%);
  }
  100% {
    transform: translateY(11%) scaleY(60%);
    transform-origin: 0 22%;
    clip-path: polygon(0 0, 100% 0, 100% 46%, 0 46%);
  }
}
@keyframes ab34_8 {
  0% {
    transform: translateY(6%) scaleY(60%);
    transform-origin: 0 74%;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  }
  25% {
    transform: translateY(26%);
    transform-origin: 0 74%;
    clip-path: polygon(0 0, 100% 0, 100% 53%, 0 53%);
  }
  50% {
    transform: translateY(6%) scaleY(1%);
    transform-origin: 0 74%;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  }
  100% {
    transform: translateY(6%) scaleY(60%);
    transform-origin: 0 74%;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  }
}
@keyframes ab34_6 {
  0% {
    transform: translateY(26%);
  }
  25% {
    transform: translateY(26%);
  }
  50% {
    transform: translateY(53.8%);
  }
  100% {
    transform: translateY(26%);
  }
}
@keyframes animeTrigger {
  0% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mobile-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transition: all 0.2s linear;
  z-index: 999;
  padding-top: 0;
}

.img-loader {
  aspect-ratio: 1/1;
  background: #ccc;
  position: relative;
}
.img-loader .loader-wrapper {
  margin: 0;
  padding: 0;
  top: 0;
  z-index: 0;
}
.img-loader img {
  z-index: 1;
  position: relative;
}

.anime-trigger {
  border: 0;
  background: transparent;
  position: absolute;
  cursor: pointer;
}
.anime-trigger img {
  width: 35px;
  height: auto;
}
.anime-trigger.animation {
  animation: animeTrigger;
  animation-duration: 10s;
}
.anime-trigger.hide {
  display: none;
}

#ab41-angle-bar-trigger {
  left: 56%;
  top: 26%;
}

.labels-wrapper {
  display: flex;
  gap: 0.25rem;
}

.wrapper-input {
  display: flex;
  font-size: 0.75rem;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
}
.wrapper-input input {
  border-radius: 5px;
  font-size: 1rem;
  width: 46px;
  border: 1px solid #545960;
  margin: 0 2px;
  background: #070b0f;
  color: #fff;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
  text-align: center;
}
.wrapper-input button {
  color: #fff;
  font-size: 1.5rem;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  border-radius: 55px;
}
.wrapper-input .minus {
  color: #000;
}
.wrapper-input .plus {
  color: #000;
}

.container-fluid.container-breadcrumb {
  display: none !important;
}

.p-body.is-newsletter {
  padding-top: 78px !important;
}
.p-body.is-newsletter.show .navbar-menu {
  height: 158px !important;
}
.p-body.is-newsletter .navbar-menu {
  height: 146px !important;
  top: 0 !important;
}
.p-body.is-newsletter .navbar-menu.sps--blw {
  height: 70px !important;
}

.container-top-success {
  display: none !important;
}

.navbar-menu .container-navbar .wrapper-lottie .box {
  display: none !important;
}

.p-body.is-newsletter {
  padding-top: 158px !important;
}

.p-body {
  padding-top: 100px !important;
}

.navbar-menu {
  height: 88px !important;
}
.navbar-menu .container-navbar {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.navbar-menu .nav-dark {
  height: 70px !important;
}

.bottom-info, .bottom-info-mobile {
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  width: 640px;
  height: 180px;
  padding: 0.5rem 1rem;
  margin-left: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.bottom-info .element, .bottom-info-mobile .element {
  display: block;
  width: auto;
  padding: 0.8rem;
  font-size: 0.975rem;
}
.bottom-info .element[data-bs-toggle=popover], .bottom-info-mobile .element[data-bs-toggle=popover] {
  cursor: pointer;
  text-decoration: dashed;
}
.bottom-info .element span, .bottom-info-mobile .element span {
  color: #B6C939;
}

@media only screen and (min-width: 991.98px) {
  .bottom-info {
    width: 426px;
    height: 200px;
  }
}
@media only screen and (min-width: 1199.98px) {
  .bottom-info {
    width: 442px;
    height: 200px;
  }
}
@media only screen and (min-width: 1439.98px) {
  .bottom-info {
    width: 550px;
    height: 180px;
  }
}
@media only screen and (min-width: 1679.98px) {
  .bottom-info {
    width: 640px;
    height: 160px;
  }
}

@media only screen and (min-width: 991.98px) {
  .bottom-info-mobile {
    display: none;
  }
}
@media only screen and (max-width: 991.98px) {
  .bottom-info-mobile {
    display: flex;
    width: 90%;
    height: auto;
    padding: 0.5rem 1rem;
  }
  .bottom-info-mobile .element {
    width: auto;
    padding: 0.5rem;
  }
}

.container-produkt-info {
  /** Pole pod butonem dodaj do koszyka **/
}
.container-produkt-info .container {
  max-width: calc(1920px - 2rem);
  padding: 0 0 5rem;
}
.container-produkt-info .flex-container {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1679.98px) {
  .container-produkt-info .product-info {
    order: 1;
  }
}
@media only screen and (max-width: 991.98px) {
  .container-produkt-info .product-info {
    order: 2;
  }
}
@media only screen and (max-width: 1679.98px) {
  .container-produkt-info .bottom-info {
    order: 2;
  }
}
@media only screen and (max-width: 991.98px) {
  .container-produkt-info .bottom-info {
    display: none;
  }
}
.container-produkt-info .product-info {
  max-width: calc(100% - 660px);
}
.container-produkt-info .product-info .tab-content .tab-pane {
  background: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 0 10px 10px 10px;
  color: #262e38;
  line-height: 1.6;
  padding: 2rem;
  font-size: 1rem;
  overflow: hidden;
}
.container-produkt-info .product-info .tab-content .tab-pane h3 {
  font-size: 22px;
  margin-bottom: 2rem;
}
.container-produkt-info .product-info .tab-content .tab-pane .cm-item {
  box-shadow: none;
  margin-bottom: 1rem;
  border: 0;
  padding: 0 0 1rem;
  border-bottom: 1px solid #eee;
}
.container-produkt-info .product-info .tab-content .tab-pane .cm-item h4 {
  font-size: 18px;
}
.container-produkt-info .product-info .tab-content .tab-pane .cm-item img {
  width: auto;
  max-width: 100%;
  margin: 10px;
}
.container-produkt-info .product-info .tab-content .tab-pane .cm-item p {
  font-size: 1rem;
  line-height: 1.6;
}
.container-produkt-info .product-info .tab-content .tab-pane .content {
  padding-bottom: 1rem;
}
.container-produkt-info .product-info .tab-content .tab-pane .content > div * {
  color: #262e38 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.container-produkt-info .product-info #productInfoTab {
  background: transparent;
  border: 0;
  overflow: visible;
  border-radius: 0;
}
.container-produkt-info .product-info #productInfoTab .nav-link {
  z-index: 1;
  clip-path: none;
  display: block;
  padding: 0.7rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  background: #fff;
  margin: 0 0 -1px;
  border: 1px solid #fff;
  transition: all 0.2s linear;
  border-bottom: 1px solid #dfdfdf;
  color: #262e38;
}
.container-produkt-info .product-info #productInfoTab .nav-link.active {
  background: #fff;
  border: 1px solid #dfdfdf;
  border-bottom: 1px solid #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.container-produkt-info .product-download {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.container-produkt-info .product-download .item {
  padding-bottom: 1rem;
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
  display: flex;
}
.container-produkt-info .product-download .item svg {
  margin-top: 5px;
}
.container-produkt-info .product-download .item a {
  color: #000;
}
.container-produkt-info .product-download .item a:hover {
  color: #FF3C00;
}
.container-produkt-info .product-info-collections {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.container-produkt-info .product-info-collections .collection {
  display: grid;
  gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template: auto/30% 1fr;
  align-items: flex-start;
}
.container-produkt-info .product-info-collections .collection .img {
  display: grid;
  gap: 0.5rem;
  grid-template: 1fr/1fr 1fr;
}
.container-produkt-info .product-info-collections .collection .img img {
  width: 100%;
}
.container-produkt-info .product-info-collections .collection img {
  width: 100%;
}

.embed-responsive {
  width: 100%;
}
.embed-responsive.embed-responsive-16by9 {
  position: relative;
  overflow: hidden;
}
.embed-responsive.embed-responsive-16by9::before {
  display: block;
  padding-top: 54%;
  content: "";
}
.embed-responsive.embed-responsive-16by9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#moskitiera-klamka {
  filter: brightness(200%);
}
#moskitiera-klamka.right {
  transform: translateX(44%);
}

#moskitiera-zawiasy {
  filter: brightness(200%);
}
#moskitiera-zawiasy.right {
  transform: translateX(-52.6%);
}

.plisa-listwa.dark {
  filter: brightness(140%) grayscale(50%);
}

#btnStart {
  display: none;
}

.anime-trigger g {
  animation: shakeY;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  animation-timing-function: cubic-bezier(0.9, 0.03, 0.69, 0.22);
}
.anime-trigger.noanime g {
  animation: none;
}

.window-side-right {
  transform: scaleX(-1);
}

@media screen and (max-width: 600px) {
  #CookiebotWidget:not(.CookiebotWidget-inactive) {
    bottom: 100px !important;
  }
}
/*RWD*/
@media only screen and (max-width: 1679.98px) {
  .container-configurator {
    margin-top: 45px;
    min-height: calc(760px - 2rem);
  }
  .container-configurator .conf-wrapper .conf-left {
    grid-template: 60px auto/auto;
    min-height: 649px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs {
    height: 48px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link {
    height: 50px;
    margin-right: -16px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .count {
    font-size: 28px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .label {
    font-size: 14px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper {
    grid-template: auto/240px auto;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left {
    padding: 1rem;
    min-height: 628px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h6.label {
    font-size: 12px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h4 {
    margin-top: 1rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h3 {
    font-size: 1.1rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right {
    padding: 1.1rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper {
    height: calc(100vh - 394px);
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .img .checkbox {
    width: 20px;
    height: 20px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper h3 {
    font-size: 16px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header {
    margin-bottom: 0.5rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper {
    grid-template: auto/210px auto;
    padding: 0.6rem 0;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right {
    min-height: 629px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper {
    min-height: 536px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group {
    grid-template: auto/repeat(auto-fill, minmax(123px, 1fr));
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .name {
    line-height: 1;
  }
  .container-configurator .conf-wrapper .conf-right {
    margin-bottom: 2rem;
    min-height: 699px;
  }
  .container-configurator .conf-wrapper .conf-right .content .left {
    align-items: flex-start;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .preview-box .loader-wrapper {
    align-items: flex-start;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .preview-box svg {
    height: auto;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .preview-box .full-screen-preview {
    width: 20px;
    height: 20px;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .slider-product {
    height: 464px;
  }
  .container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs {
    height: 467px;
  }
  .container-configurator .conf-wrapper .conf-right h3 {
    font-size: 24px;
    padding: 1.5rem 1.5rem 0;
  }
  .container-configurator .conf-wrapper .conf-right .header {
    padding: 0 1.5rem;
  }
  .container-configurator .conf-wrapper {
    grid-template: calc(100vh - 199px)/auto 570px;
  }
  .conf-form label.form-check-label {
    font-size: 14px;
  }
  .conf-form h5 {
    font-size: 16px;
  }
  .conf-manual-wrapper .cm-item {
    margin-bottom: 0.6rem;
    padding: 0.6rem;
  }
  .h4,
  h4 {
    font-size: 1.3rem;
  }
  .col-6,
  .col-auto,
  .conf-form .col-12 {
    margin-bottom: 1rem;
  }
  .bottom-summary {
    padding: 1rem 1.5rem;
  }
  .bottom-summary .price h3 {
    font-size: 24px;
  }
  .bottom-summary .price h6 {
    font-size: 11px;
  }
  .p-body.is-newsletter {
    padding-top: 158px !important;
  }
  .p-body.is-newsletter .navbar-menu {
    height: 135px !important;
  }
  .navbar-menu {
    margin-top: 10px;
  }
  .navbar-menu .nav-dark {
    height: 60px !important;
  }
  .navbar-menu .nav-dark .navbar-nav .nav-item .nav-link {
    font-size: 14px !important;
  }
  .navbar-menu .nav-dark .container-nav-dark {
    height: 50px !important;
    max-width: none !important;
  }
  .container-produkt-info .product-info {
    max-width: calc(100% - 570px);
  }
  .container-produkt-info .product-info #productInfoTab .nav-link {
    padding: 0.7rem 1rem;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1439.98px) {
  .p-body {
    padding-top: 158px;
  }
  .container-configurator {
    max-width: calc(100% - 2rem);
    min-height: 700px;
    margin-top: 45px;
  }
  .container-configurator .conf-wrapper {
    grid-template: 639px/auto 407px;
    padding-top: 1rem;
  }
  .container-configurator .conf-wrapper .conf-right {
    min-height: 630px;
  }
  .container-configurator .conf-wrapper .conf-right h3 {
    padding: 1rem 1rem 0.5px 1rem;
    margin-bottom: 0;
    font-size: 20px;
  }
  .container-configurator .conf-wrapper .conf-right .header {
    padding: 0 1rem;
    align-items: flex-start;
  }
  .container-configurator .conf-wrapper .conf-right .header .badge {
    padding: 0.1rem 0.2rem;
  }
  .container-configurator .conf-wrapper .conf-right .header span {
    font-size: 10px;
  }
  .container-configurator .conf-wrapper .conf-right .content {
    padding: 1rem;
    grid-template: auto/calc(100% - 70px - 0.5rem) 70px;
    grid-gap: 0.5rem;
  }
  .container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs {
    height: 450px;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .slider-product {
    height: 450px;
  }
  .container-configurator .conf-wrapper .conf-left {
    min-height: 629px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .count {
    font-size: 28px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .label {
    font-size: 12px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link svg {
    width: 15px;
    height: 15px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper {
    grid-template: auto/170px auto;
    grid-gap: 0.5rem;
    padding: 0.5rem 0;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left {
    padding: 1rem;
    min-height: 560px;
    font-size: 12px;
    height: calc(100vh - 276px);
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h4 {
    margin-top: 1rem;
    font-size: 12px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right {
    padding: 1rem;
    min-height: 561px;
    height: calc(100vh - 275px);
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper {
    min-height: 464px;
    height: calc(100vh - 364px);
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper h3 {
    font-size: 16px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group {
    margin-bottom: 1rem;
    grid-template: auto/repeat(auto-fill, minmax(97px, 1fr));
    gap: 0.5rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header {
    display: grid;
    grid-template: auto/1fr auto;
    gap: 1rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .form-control {
    width: auto;
    min-width: 200px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .input-group {
    display: grid;
    grid-template: auto/auto 1fr;
  }
  .container-configurator .conf-wrapper {
    grid-template: calc(100vh - 160px)/auto 457px;
  }
  .h4,
  h4 {
    font-size: 1.2rem;
  }
  .form-check {
    margin-bottom: 0;
  }
  .bottom-summary .btn {
    padding: 0.7rem 1.2rem;
    font-size: 12px;
  }
  .options-checkbox .form-check-label {
    height: 120px;
    padding: 0.5rem;
  }
  .options-checkbox .form-check-label img {
    width: 80px !important;
    height: 80px !important;
  }
  .options-checkbox .form-check {
    grid-template: 95px/1fr;
    padding-left: 109px;
  }
  .options-checkbox .form-check-input {
    width: 20px;
    height: 20px;
  }
  .options-checkbox .form-check-title span {
    font-size: 1rem;
  }
  .container-produkt-info .product-info {
    max-width: calc(100% - 470px);
  }
  .container-produkt-info .product-info #productInfoTab .nav-link {
    padding: 0.7rem 1rem;
  }
  .container-produkt-info .product-info .tab-content .tab-pane {
    padding: 1rem;
  }
  .container-configurator {
    min-height: 680px;
  }
  .container-configurator .conf-wrapper {
    grid-template: calc(100vh - 174px)/auto 457px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group .pattern-item .bottom .name {
    font-size: 9px;
  }
  .container-produkt-info .product-info .tab-content .tab-pane {
    padding: 1.5rem;
  }
  .container-produkt-info .product-info .tab-content .tab-pane h3 {
    font-size: 20px;
    margin-bottom: 1.5rem;
  }
  .container-produkt-info .product-info .tab-content .tab-pane .cm-item h4 {
    font-size: 16px;
  }
  .container-produkt-info .product-info-collections .collection {
    grid-template: auto/150px 1fr;
  }
  .container-produkt-info .product-info-collections .collection .content h5 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .container-configurator {
    min-height: 370px;
    margin-top: 35px;
  }
  .container-configurator .conf-wrapper {
    grid-template: auto/auto 433px;
  }
  .container-configurator .conf-wrapper .conf-left {
    min-height: 329px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper {
    grid-template: auto/160px auto;
    padding: 0;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left {
    min-height: 505px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h3 {
    font-size: 1rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h4 {
    font-size: 13px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper.manual {
    grid-template: auto auto/auto;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper.manual .fw-left {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right {
    min-height: 505px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper {
    padding-right: 10px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group {
    grid-template: auto/repeat(auto-fill, minmax(134px, 1fr));
    gap: 0.8rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header {
    flex-direction: row;
    gap: 1rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .input-group {
    display: grid;
    grid-template: auto/auto auto;
    width: auto;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .form-control {
    width: auto;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link {
    flex: 1;
    transition: all 0.2s linear;
    margin-right: -36px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.active .label {
    display: block;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .count {
    font-size: 24px;
    margin-right: 0.5rem;
  }
  .container-configurator .conf-wrapper .conf-right {
    min-height: 100px;
    margin-bottom: 0;
  }
  .container-configurator .conf-wrapper .conf-right .content .left {
    height: 377px;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .preview-box .full-screen-preview {
    opacity: 1;
    width: 16px;
    height: 16px;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .slider-product {
    height: 377px;
  }
  .container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs {
    height: 377px;
  }
  .conf-form .form-check-wrapper {
    grid-template: auto/repeat(auto-fill, minmax(96px, 1fr));
  }
  .conf-form .form-check-title {
    font-size: 12px;
  }
  .conf-manual-wrapper .cm-item .full-screen-trigger {
    top: 10px;
    opacity: 1;
  }
  .bottom-summary {
    position: relative;
    padding: 1rem 1rem;
  }
  .wrapper-input {
    margin-right: 0.3rem;
  }
  .wrapper-input input {
    width: 36px;
    font-size: 0.8rem;
  }
  .navbar-menu .nav-dark {
    display: block !important;
    margin-top: 10px;
    height: 60px !important;
  }
  .container-produkt-info .product-info {
    max-width: calc(100% - 451px);
  }
  .container-produkt-info .product-info #productInfoTab .nav-link {
    padding: 0.7rem 0.5rem;
    font-size: 0.8rem;
  }
  .container-produkt-info .product-info .tab-content .tab-pane {
    padding: 1rem;
    font-size: 14px;
  }
  .container-produkt-info .product-info .tab-content .tab-pane h3 {
    font-size: 16px;
  }
  .container-produkt-info .product-info .tab-content .tab-pane .cm-item h4 {
    font-size: 14px;
  }
  .container-produkt-info .product-info .tab-content .tab-pane .cm-item p {
    font-size: 14px;
  }
  .container-produkt-info .product-info-collections .collection {
    grid-template: auto/130px 1fr;
    gap: 0.5rem;
  }
  .container-produkt-info .product-info-collections .collection .content h5 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link {
    margin-right: -15px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .label {
    font-size: 11px;
    display: none;
    margin-left: 4px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link svg {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .count {
    font-size: 18px;
    margin-right: 0;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper {
    grid-template: auto/auto;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header h4 {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .pattern-wrapper .pattern-group {
    grid-template: auto/repeat(auto-fill, minmax(108px, 1fr));
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .count {
    font-size: 22px;
    margin-right: 6px;
    color: #333;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.active .count {
    margin: 0;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.active svg {
    display: none;
  }
  .options-checkbox .form-check-label {
    height: 70px;
  }
  .options-checkbox .form-check-label img {
    width: 50px !important;
    height: 50px !important;
  }
  .options-checkbox .form-check {
    grid-template: 65px/1fr;
    padding-left: 69px;
  }
  .options-checkbox .form-check-title span {
    font-size: 0.75rem;
    margin-left: 0.25rem;
  }
  .options-checkbox .form-check-input {
    width: 15px;
    height: 15px;
  }
  .navbar-menu {
    margin-top: 10px;
    height: 60px;
  }
  .navbar-menu .nav-dark {
    display: none !important;
  }
  .navbar-menu .container-navbar {
    padding: 0 !important;
    margin: 0;
  }
  .p-body.is-newsletter {
    padding-top: 93px !important;
  }
  .navbar-brand {
    padding-top: 16px;
    padding-bottom: 17px;
  }
  .container-produkt-info .product-info {
    max-width: 100%;
  }
  .container-produkt-info .product-info #productInfoTab .nav-link {
    font-size: 15px;
  }
  .container-produkt-info .product-info .tab-content .tab-pane .content {
    padding-bottom: 0;
  }
  .container-produkt-info .product-info .tab-content .tab-pane .content > div * {
    font-size: 13px !important;
  }
  .container-produkt-info .container {
    padding-bottom: 1rem;
  }
  .wrapper-input input {
    width: 29px;
  }
  .wrapper-input button {
    font-size: 1rem;
    width: 20px;
  }
  .bottom-summary {
    padding: 0.5rem;
  }
  .p-body.is-newsletter .navbar-menu {
    height: 59px !important;
  }
  .container-configurator .conf-wrapper .conf-right .content .right .nav-next-card {
    left: auto;
    transform: translateY(50%) rotate(-90deg);
    bottom: 50%;
    right: -10px;
  }
  .container-configurator .conf-wrapper .conf-right .content .right .nav-prev-card {
    left: -10px;
    transform: translateY(-50%) rotate(-90deg);
    top: 50%;
  }
}
@media only screen and (max-width: 767.98px) {
  .container-configurator {
    max-width: 100%;
  }
  .container-configurator .conf-wrapper {
    grid-template: auto/auto;
    gap: 1rem;
  }
  .container-configurator .conf-wrapper .conf-right {
    height: auto;
    position: relative;
    top: 0;
    margin-bottom: 0;
    border-bottom: 0;
    z-index: 1;
    border-radius: 0;
  }
  .container-configurator .conf-wrapper .conf-right .content {
    display: flex;
    flex-direction: column;
  }
  .container-configurator .conf-wrapper .conf-right .content .left {
    height: auto;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .preview-box {
    position: relative;
    z-index: 1;
    border: 0;
    border-radius: 0;
    padding: 0;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .preview-box.hide {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .preview-box.fullscreen {
    z-index: 999999999;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .preview-box .full-screen-preview {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .slider-product {
    height: 500px;
    margin-bottom: 1rem;
  }
  .container-configurator .conf-wrapper .conf-right .content .left .slider-product.hide {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs {
    height: auto;
  }
  .container-configurator .conf-wrapper .conf-right .content .right .slider-product-thumbs .swiper-slide {
    aspect-ratio: 1;
  }
  .container-configurator .conf-wrapper .conf-left {
    min-height: auto;
    margin-right: 0;
    padding-right: 0;
    row-gap: 0.5rem;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs {
    background-color: #fff;
    border-color: #b6c939;
    border-radius: 0;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link {
    border-radius: 0 !important;
    height: auto;
    margin-right: -10px;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link svg {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .label {
    display: block;
    font-size: clamp(10px, 4vw, 1rem);
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.active {
    z-index: 1;
    background: #b6c939;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link.active .count {
    color: #262e38;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link .count {
    font-size: clamp(10px, 4vw, 1rem);
    margin-right: 0;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs .nav-link:last-child.active {
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 6% 50%, 0% 0%);
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs.sps--blw {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right {
    border: 0;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header {
    flex-direction: column;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch {
    width: 100%;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .form-control {
    width: 100%;
    min-width: 100%;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .materialSearch .input-group {
    grid-template: auto/1fr auto;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header h4 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-size: clamp(12px, 7vw, 24px);
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header h4 span {
    font-size: 12px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .header-toggler {
    display: flex;
    align-items: center;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right .header .header-toggler svg {
    margin-right: 0.5rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-right.hide {
    display: none;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper.manual .fw-right .conf-form {
    transition: all 0.2s linear;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left {
    font-size: 16px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left.show {
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 99;
    padding-bottom: 4rem;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left.show .filter-button {
    display: block;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left.show .filter-button .btn {
    width: 100%;
    margin-top: 1rem;
    border-radius: 0;
    padding: 0.5rem;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h4 {
    font-size: 18px;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left .form-check-label {
    line-height: 1.8;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h3 {
    display: flex;
  }
  .container-configurator .conf-wrapper .conf-left .filter-wrapper .fw-left h3 .close {
    display: initial;
    margin-left: auto;
  }
  .bottom-summary {
    position: fixed;
    bottom: 0;
    left: 0;
    border-radius: 0;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
    height: clamp(48px, 10vh, 80px);
    padding: 0.4rem 137px 0.4rem 0.4rem;
  }
  .bottom-summary .btn {
    padding: 0.5rem 0.275rem;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 130px;
    border-radius: 0;
    font-size: 16px;
    line-height: 1;
  }
  .bottom-summary #btnStart {
    display: block;
    z-index: 1;
  }
  .bottom-summary .priceBrutto {
    font-weight: bold;
    font-size: 20px !important;
  }
  .bottom-summary .price h6 {
    font-size: 8px;
  }
  .alert {
    padding: 0;
  }
  .navbar-menu.sps--blw {
    height: 0 !important;
  }
  .conf-manual-wrapper .cm-item .full-screen-trigger {
    display: none;
  }
  .mobile-loader {
    position: fixed;
    height: 100vh;
  }
  .container-produkt-info .product-info #productInfoTab {
    display: grid;
    grid: auto/auto;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .container-produkt-info .product-info #productInfoTab::-webkit-scrollbar {
    display: none;
  }
  .container-produkt-info .product-info #productInfoTab .nav-link {
    font-size: 14px;
    border: 0;
    border-bottom: 4px solid #eee;
    border-radius: 0 !important;
    padding: 10px;
  }
  .container-produkt-info .product-info #productInfoTab .nav-link.active {
    border: 0 solid #dfdfdf;
    border-bottom: 4px solid #b6c939;
    color: #b6c939;
  }
  .container-produkt-info .product-info .tab-content .tab-pane {
    border-top-right-radius: 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .p-body.is-newsletter {
    padding-top: 143px !important;
  }
  .p-body.is-newsletter .navbar-menu {
    height: 109px !important;
  }
  .p-body.is-newsletter .navbar-menu.sps--blw {
    height: 50px !important;
  }
  .container-configurator {
    margin-top: 0;
  }
  .container-configurator .conf-wrapper .conf-left {
    grid-template: auto auto/auto;
  }
  .container-configurator .conf-wrapper .conf-left .nav-tabs.sps--blw {
    top: 50px;
    border-radius: 0;
  }
  .wrapper-input button {
    font-size: 0.9rem;
  }
  .container-produkt-info .product-info-collections .collection {
    grid-template: auto/auto;
  }
  .container-produkt-info .product-info-collections .collection .content h5 {
    font-size: 26px;
  }
  .container-produkt-info .product-info-collections .collection .img {
    grid-template: 1fr/repeat(auto-fit, minmax(82px, 1fr));
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy90ZW1wbGF0ZXMvd2Vic2l0ZS9jc3Mva29uZmlndXJhdG9yLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzcmMvdGVtcGxhdGVzL3dlYnNpdGUvY3NzL2tvbmZpZ3VyYXRvci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc2UtcHJlLWNvbiB7XG4gIGJhY2tncm91bmQ6ICM4MDFlMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlLXByZS1jb24gaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBhbmltYXRpb246IHpvb21JbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxMDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmJ0bi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xufVxuLmJ0bi5idG4td2hpdGUgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5idG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0MwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciBzdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwKTtcbn1cbi5idG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZDOTM5O1xuICBjb2xvcjogIzJBMkEyQTtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjZDOTM5O1xufVxuLmJ0bi5idG4tc3VjY2VzcyBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ0bi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjE1cmVtIDIuNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjlweCAzMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMjlweCAzMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDI5cHggMzBweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnRuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciBzdmcge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5idG4uYnRuLXByaW1hcnkuYnRuLWNvZGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG4tcHJpbWFyeS5idG4tY29kZTpob3ZlciBzdmcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5idG4uYnRuLWFycm93IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi5idG4tYXJyb3cgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uYnRuLmJ0bi1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjRkYzQzAwO1xufVxuLmJ0bi5idG4tYXJyb3c6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICNGRjNDMDA7XG59XG4uYnRuLmJ0bi13aGl0ZS1vdXRsaW5lIHtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi13aGl0ZS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQTJBMkE7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjNDMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjNDMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tcHJpbWFyeS1vdXRsaW5lIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmJ0bi5idG4tcHJpbWFyeS1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNGRjNDMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LW91dGxpbmU6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYnRuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkEyQTJBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQTJBO1xufVxuLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLWNvb2tpZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTJBMkE7XG59XG4uYnRuLmJ0bi1jb29raWUgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uYnRuLmJ0bi1jb29raWU6aG92ZXIge1xuICBjb2xvcjogIzJBMkEyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWNvb2tpZTpob3ZlciBzdmcge1xuICBjb2xvcjogIzJBMkEyQTtcbn1cblxuLmJ0bi1yZWFkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5idG4tcmVhZC5jb2xsYXBzZWQgLm1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tcmVhZC5jb2xsYXBzZWQgLmxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1yZWFkOm5vdCguY29sbGFwc2VkKSAubGVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1yZWFkOm5vdCguY29sbGFwc2VkKSAubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGluaW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRvcDogMC40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHJvdy1nYXA6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3BpbmlvbnMubm9ybWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm9waW5pb25zIC5zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5vcGluaW9ucyAuc3RhcnMgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDg2JSkgc2F0dXJhdGUoMTU2OCUpIGh1ZS1yb3RhdGUoMWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDclKTtcbn1cblxuLmJveC1jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJveC1jb21tZW50IC5zdGFycy1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveC1jb21tZW50IC5zdGFycy1yYXRpbmcgLnJhbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYm94LWNvbW1lbnQgLnN0YXJzLXJhdGluZyAucmFuayBpbWcge1xuICB3aWR0aDogMThweDtcbiAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSg4NiUpIHNhdHVyYXRlKDE1NjglKSBodWUtcm90YXRlKDFkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoMTA3JSk7XG59XG4uYm94LWNvbW1lbnQgLmNvbW1lbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ib3gtY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5vcGluaW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5vcGluaW9ucyAuc3RhcnMgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5vcGluaW9ucyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3BpbmlvbnMubm9ybWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29udGFpbmVyLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29udGFpbmVyLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lci1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250YWluZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbnRhaW5lci1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250YWluZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb250YWluZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGM0MwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGM0MwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZm9udC1mYW1pbHk6IFwiSGVyby1uZXdcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5odG1sLm1lbnUtc2hvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG5zdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uYmctZ3JheS1sIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbn1cblxuLmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERThFNDtcbn1cblxuLnQtZ3JheSB7XG4gIGNvbG9yOiAjQThBOEE4O1xufVxuXG4udC1ncmVlbiB7XG4gIGNvbG9yOiAjMDBCNzRGO1xufVxuXG4udC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjNDMDA7XG59XG5cbi50LXN1Y2Nlc3Mge1xuICBjb2xvcjogI0I2QzkzOTtcbn1cblxuLnQtcmVkIHtcbiAgY29sb3I6ICNGQzA5MDA7XG59XG5cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi50LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnQtdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udC0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udC00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLWgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDR2dywgMy45Mzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDR2dywgMi44MTI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAzdncsIDEuOTM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmhlYWRlci1oNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNztcbiAgcGFkZGluZzogMC42NzVyZW0gMC43NXJlbSAwLjY3NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTc7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAuNzVyZW0gMC44NzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzI2MkUzODtcbiAgcGFkZGluZzogMXJlbTtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgdWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IHVsIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IHVsIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLndyYXBwZXItYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8vMWZyIDJmcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiBhdXRvO1xufVxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAubG90dGllIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMTAwJSk7XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiA0NTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAuaW5wdXQtZ3JvdXA6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLmlucHV0LWdyb3VwOmZvY3VzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLmlucHV0LWdyb3VwOmZvY3VzIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAuaW5wdXQtZ3JvdXAuaW5wdXQtbW9kYWwgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLmlucHV0LWdyb3VwLmlucHV0LW1vZGFsIGJ1dHRvbiBzdmcge1xuICBjb2xvcjogI0I2QzkzOTtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLmlucHV0LWdyb3VwLmlucHV0LW1vZGFsIGJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLmlucHV0LWdyb3VwLmlucHV0LW1vZGFsIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLmlucHV0LWdyb3VwLmlucHV0LW1vZGFsIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNiNmM5Mzk7XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5pbnB1dC1ncm91cC5pbnB1dC1tb2RhbCBidXR0b24gc3ZnIHtcbiAgY29sb3I6ICMyNjJFMzg7XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5pbnB1dC1ncm91cC5pbnB1dC1tb2RhbCBidXR0b246aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4jbmV3c2xldHRlck1vZGFsLm1vZGFsIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCB1bCBsaSBzdmcge1xuICBjb2xvcjogI2I2YzkzOTtcbn1cblxuLypSV0QqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAud3JhcHBlci1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvLzFmciAzZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjbmV3c2xldHRlck1vZGFsLm1vZGFsIC5sb3R0aWUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gICNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAjbmV3c2xldHRlck1vZGFsLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLndyYXBwZXItYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0by8xZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAjbmV3c2xldHRlck1vZGFsLm1vZGFsIC5sb3R0aWUge1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI25ld3NsZXR0ZXJNb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLndyYXBwZXItYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gICNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxuICAjbmV3c2xldHRlck1vZGFsLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNuZXdzbGV0dGVyTW9kYWwubW9kYWwgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjbmV3c2xldHRlck1vZGFsLm1vZGFsIC5pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21vZGFsQmFza2V0IC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbTtcbn1cbiNtb2RhbEJhc2tldCAubW9kYWwtYm9keSAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9kYWxCYXNrZXQgLm1vZGFsLWJvZHkgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9kYWxCYXNrZXQgLm1vZGFsLWJvZHkgLmFsZXJ0IGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNtb2RhbEJhc2tldCAubW9kYWwtYm9keSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21vZGFsQmFza2V0IC5tb2RhbC1ib2R5IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNtb2RhbEJhc2tldCAubW9kYWwtYm9keSAjbGF5ZXJQcm9kdWN0SW5mbyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xufVxuXG4vKlJXRCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtb2RhbEJhc2tldCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbW9kYWxCYXNrZXQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgI21vZGFsQmFza2V0IC5tb2RhbC1ib2R5IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgI21vZGFsQmFza2V0IC5tb2RhbC1ib2R5IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtb2RhbEJhc2tldCAubW9kYWwtYm9keSB0YWJsZSB0aGVhZCB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAjbW9kYWxCYXNrZXQgLm1vZGFsLWJvZHkgLmFsZXJ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI21vZGFsQmFza2V0IC5tb2RhbC1ib2R5IC5hbGVydCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gICNtb2RhbEJhc2tldCAubW9kYWwtYm9keSAuYnV0dG9ucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICAjbW9kYWxCYXNrZXQgLm1vZGFsLWJvZHkgLmxvdHRpZS1wbGF5ZXIge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnAtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMyQTJBMkE7XG59XG4ucC1ib3ggLmNvbnRlbnQgLndyYXBwZXItc3RhciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWJveCAuY29udGVudCAud3JhcHBlci1zdGFyIHN2ZyB7XG4gIGNvbG9yOiAjRjFDMDAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnAtYm94IC5jb250ZW50IC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucC1ib3ggLmNvbnRlbnQgLnRleHQgLnByb2R1Y3QtY29kZSB7XG4gIGNvbG9yOiAjYTZhNmE2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucC1ib3ggLmNvbnRlbnQgLndyYXBwZXItY29sb3Ige1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1ib3ggLmNvbnRlbnQgLndyYXBwZXItY29sb3IgLmNvbG9ycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IDFmci9yZXBlYXQoNiwgMWZyKTtcbiAgY29sdW1uLWdhcDogM3B4O1xufVxuLnAtYm94IC5jb250ZW50IC53cmFwcGVyLWNvbG9yIC5jb2xvcnMgLmJveCB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG59XG4ucC1ib3ggLmNvbnRlbnQgLndyYXBwZXItY29sb3IgLmNvbG9ycyAuYm94LndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWJveCAuY29udGVudCAud3JhcHBlci1jb2xvciAuY29sb3JzIC5ib3guZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ3QjgwO1xufVxuLnAtYm94IC5jb250ZW50IC53cmFwcGVyLWNvbG9yIC5jb2xvcnMgLmJveC5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFQTVBRDtcbn1cbi5wLWJveCAuY29udGVudCAud3JhcHBlci1jb2xvciAuY29sb3JzIC5ib3guYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQ0VBO1xufVxuLnAtYm94IC5jb250ZW50IC53cmFwcGVyLWNvbG9yIC5jb2xvcnMgLmJveC5saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNztcbn1cbi5wLWJveCAuY29udGVudCAud3JhcHBlci1jb2xvciAuY29sb3JzIC5ib3guYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0UwRTc7XG59XG4ucC1ib3ggLmNvbnRlbnQgLndyYXBwZXItY29sb3IgLm90aGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucC1ib3ggLndyYXBwZXItcHJpY2Uge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucC1ib3ggLndyYXBwZXItcHJpY2UgLmNvc3Qge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtYm94IC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1ib3ggLmltZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnAtYm94IC5pbWcgLmMtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wLWJveCAuaW1nIC5hcnJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAxNHB4IDVweCAxMXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAtYm94IC5pbWcgLmFycm93IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucC1ib3ggLmltZyAuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1ib3ggLmltZyAuaW1nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ucC1ib3ggLmltZyAuaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wLWJveCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wLWJveDpob3ZlciB7XG4gIGNvbG9yOiAjMkEyQTJBO1xufVxuLnAtYm94OmhvdmVyIC5pbWcge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMxcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wLWJveDpob3ZlciAuaW1nIC5hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMjlweDtcbiAgei1pbmRleDogMjtcbn1cbi5wLWJveCAucC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XG4gIC5wLWJveCAuY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnAtYm94IC53cmFwcGVyLXByaWNlIC5jb3N0IHtcbiAgICBmb250LXNpemU6IDEuMTc1cmVtO1xuICB9XG4gIC5wLWJveCAuY29udGVudCAud3JhcHBlci1jb2xvciAuY29sb3JzIHtcbiAgICBncmlkLXRlbXBsYXRlOiAxZnIvcmVwZWF0KDMsIDFmcik7XG4gICAgcm93LWdhcDogM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucC1ib3ggLndyYXBwZXItcHJpY2UgLmNvc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnAtYm94IC5jb250ZW50IC53cmFwcGVyLWNvbG9yIC5vdGhlciB7XG4gICAgZm9udC1zaXplOiAwLjY3NXJlbTtcbiAgfVxuICAucC1ib3ggLmNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnAtYm94IC5jb250ZW50IC53cmFwcGVyLWNvbG9yIC5jb2xvcnMge1xuICAgIGdyaWQtdGVtcGxhdGU6IDFmci9yZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAucC1ib3ggLmNvbnRlbnQgLndyYXBwZXItY29sb3IgLm90aGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnAtYm94IC5jb250ZW50IC53cmFwcGVyLWNvbG9yIC5jb2xvcnMge1xuICAgIGdyaWQtdGVtcGxhdGU6IDFmci9yZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC1ib3ggLmltZyAuYXJyb3cge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucC1ib3ggLmltZyAuYXJyb3cgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnAtYm94OmhvdmVyIC5pbWcgLmFycm93IHtcbiAgICByaWdodDogLTE4cHg7XG4gIH1cbiAgLmNhdGVnb3J5LXdyYXBwZXIgLmMtYm94IC5pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtYm94IC5jb250ZW50IC50ZXh0IC5wcm9kdWN0LWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAucC1ib3ggLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5wLWJveCAuaW1nIC5wLWJveCAuY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnAtYm94IC53cmFwcGVyLXByaWNlIC5jb3N0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnAtYm94IC5pbWcgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wLWJveCAuY29udGVudCAud3JhcHBlci1jb2xvciAuY29sb3JzIC5ib3gge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lci1saXN0LXByb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmNvbnRhaW5lci1saXN0LXByb2R1Y3RzIC53cmFwcGVyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0by9yZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQycHgsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICByb3ctZ2FwOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzkuOThweCkge1xuICAucC1ib3ggLmNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jb250YWluZXItbGlzdC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1saXN0LXByb2R1Y3RzIC53cmFwcGVyLXByb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5wLWJveCAud3JhcHBlci1wcmljZSAuY29zdCB7XG4gICAgZm9udC1zaXplOiAxLjE3NXJlbTtcbiAgfVxuICAucC1ib3ggLmNvbnRlbnQgLndyYXBwZXItY29sb3IgLmNvbG9ycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogMWZyL3JlcGVhdCgzLCAxZnIpO1xuICAgIHJvdy1nYXA6IDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFpbmVyLWxpc3QtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5jb250YWluZXItbGlzdC1wcm9kdWN0cyAud3JhcHBlci1wcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0by9yZXBlYXQoMywgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWluZXItbGlzdC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1saXN0LXByb2R1Y3RzIC53cmFwcGVyLXByb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC0gMnJlbSk7XG4gIG1pbi1oZWlnaHQ6IDg0MHB4O1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZTogY2FsYygxMDB2aCAtIDIwMHB4KS9hdXRvIDY1MHB4O1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IDcwcHggYXV0by9hdXRvO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IG5hdiB7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLnRhYi1jb250ZW50IHtcbiAgZ3JpZC1yb3c6IDIvMztcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDk0JSAwLCAxMDAlIDUwJSwgOTQlIDEwMCUsIDAlIDEwMCUsIDYlIDUwJSwgMCUgMCUpO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayAuY291bnQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayAubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5wdWxzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRkYzQzAwO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsucHVsc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBhbmltYXRpb246IHRhYlB1bHNlQmc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDk5OTk5OTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLnB1bHNlIC5jb3VudCB7XG4gIGNvbG9yOiAjRkYzQzAwO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsucHVsc2Ugc3ZnIHtcbiAgY29sb3I6ICNGRjNDMDA7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5wdWxzZSAuY291bnQge1xuICBhbmltYXRpb246IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLnB1bHNlIC5sYWJlbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsucHVsc2Ugc3ZnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDk0JSAwLCAxMDAlIDUwJSwgOTQlIDEwMCUsIDAlIDEwMCUsIDAgNTAlLCAwJSAwJSk7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluazpsYXN0LWNoaWxkLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGlzb2xhdGlvbjogYXV0bztcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBhdXRvO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAuY291bnQge1xuICBjb2xvcjogI2I2YzkzOTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvLzI2MHB4IGF1dG87XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDcwM3B4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgLmZvcm0tY2hlY2stbGFiZWwgaW1nIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXg6IDAgMCAxNXB4O1xuICBtYXgtd2lkdGg6IDE1cHg7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1sZWZ0IC5maWx0ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgaDYubGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1sZWZ0IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZDOTM5O1xuICBib3JkZXItY29sb3I6ICNCNkM5Mzk7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1sZWZ0IC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgaDMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgaDMgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzAycHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwMnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIC5oZWFkZXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIC5tYXRlcmlhbFNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB3aWR0aDogMjkxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIC5tYXRlcmlhbFNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5oZWFkZXIgLm1hdGVyaWFsU2VhcmNoIC5idG4ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLmhlYWRlciAubWF0ZXJpYWxTZWFyY2ggLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2I2YzkzOTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGxiYXItY29sb3I6ICNiNmM5MzkgI2VlZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzOTRweCk7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0by9yZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5pbWcgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmltZyAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDdjZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuaW1nIC5jaGVja2JveCBzdmcge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuaW1nIC5jaGVja2JveCBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxMDAlKTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuaW1nIC5jaGVja2JveC5hY3RpdmUge1xuICBhbmltYXRpb246IHpvb21JbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZDogI2I2YzkzOTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjM2RmMGE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmltZyAuY2hlY2tib3guYWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmltZyAuY2hlY2tib3guYWN0aXZlIGltZyB7XG4gIGZpbHRlcjogbm9uZTtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW06aG92ZXIgLmNoZWNrYm94IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbTpob3ZlciAuYm90dG9tIC5uYW1lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmJvdHRvbSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuYm90dG9tIC5hZGQtc2FtcGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgcGFkZGluZzogM3B4O1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5ib3R0b20gLmFkZC1zYW1wbGUgLmltZy1yZW1vdmUtc2FtcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5ib3R0b20gLmFkZC1zYW1wbGUgLmltZy1hZGQtc2FtcGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5ib3R0b20gLmFkZC1zYW1wbGUuYWN0aXZlIC5pbWctYWRkLXNhbXBsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmJvdHRvbSAuYWRkLXNhbXBsZS5hY3RpdmUgLmltZy1yZW1vdmUtc2FtcGxlIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuYm90dG9tIC5hZGQtc2FtcGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuYm90dG9tIC5hZGQtc2FtcGxlIGltZy5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5ib3R0b20gLmFkZC1zYW1wbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2I2YzkzOTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuYm90dG9tIC5hZGQtc2FtcGxlLmFjdGl2ZSAuc2FtcGxlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmJvdHRvbSAuYWRkLXNhbXBsZS5hY3RpdmUgLnNhbXBsZS1pY29uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHpvb21JbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjM1cztcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuYm90dG9tIC5oZWxwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmJvdHRvbSAuaGVscGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvcGFjaXR5OiAwLjQzO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5ib3R0b20gLmhlbHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmJvdHRvbSAuaGVscGVyOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlOiBhdXRvLzFmciAxNnB4O1xuICBnYXA6IDdweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuYm90dG9tIC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuYm90dG9tIC5hZGQtc2FtcGxlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAgLnBhdHRlcm4taXRlbSAuYm90dG9tIC5oZWxwZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLWhlaWdodDogNzg5cHg7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8vY2FsYygxMDAlIC0gMTAwcHggLSAxcmVtKSAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnNsaWRlci1wcm9kdWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5zbGlkZXItcHJvZHVjdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAuc2xpZGVyLXByb2R1Y3QgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5zbGlkZXItcHJvZHVjdC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnNsaWRlci1wcm9kdWN0LmhpZGUub25seS1pbWcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5wcmV2aWV3LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAucHJldmlldy1ib3ggI3NjaWFuYSBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgZmlsbDogI2Y5ZjlmOTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnByZXZpZXctYm94IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5wcmV2aWV3LWJveCAubG9hZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAucHJldmlldy1ib3guaGlkZSB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5wcmV2aWV3LWJveC5mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDk1dmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogOTB2dztcbiAgbGVmdDogNXZ3O1xuICB0b3A6IDIuNXZoO1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBhbmltYXRpb246IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAucHJldmlldy1ib3guZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tcHJldmlldyAubWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5wcmV2aWV3LWJveC5mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1wcmV2aWV3IC5tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAucHJldmlldy1ib3guZnVsbHNjcmVlbiAjc3ZnLWtvbmZpZ3VyYXRvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5wcmV2aWV3LWJveC5mdWxsc2NyZWVuICNzdmcta29uZmlndXJhdG9yLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAucHJldmlldy1ib3ggLmZ1bGwtc2NyZWVuLXByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAucHJldmlldy1ib3ggLmZ1bGwtc2NyZWVuLXByZXZpZXcgLm1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5wcmV2aWV3LWJveCAuZnVsbC1zY3JlZW4tcHJldmlldyAubWF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5wcmV2aWV3LWJveDpob3ZlciAuZnVsbC1zY3JlZW4tcHJldmlldyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5yaWdodCB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLnJpZ2h0IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYW5pbWF0aW9uOiB6b29tT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5yaWdodCAubmF2LXByZXYtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgdG9wOiAtMTNweDtcbiAgYmFja2dyb3VuZDogI2I2YzkzOTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAucmlnaHQgLm5hdi1wcmV2LWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAucmlnaHQgLm5hdi1wcmV2LWNhcmQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLnJpZ2h0IC5uYXYtbmV4dC1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICBib3R0b206IC0xM3B4O1xuICBiYWNrZ3JvdW5kOiAjYjZjOTM5O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5yaWdodCAubmF2LW5leHQtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5yaWdodCAubmF2LW5leHQtY2FyZDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAucmlnaHQgLnNsaWRlci1wcm9kdWN0LXRodW1icyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTUwcHg7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5yaWdodCAuc2xpZGVyLXByb2R1Y3QtdGh1bWJzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLnJpZ2h0IC5zbGlkZXItcHJvZHVjdC10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5yaWdodCAuc2xpZGVyLXByb2R1Y3QtdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2I2YzkzOTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmhlYWRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuaGVhZGVyIC5iYWRnZSB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuaGVhZGVyIC5vcGluaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbn1cbi5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLnByb2R1Y3QtdGl0bGUgLnByb2R1Y3QtY29kZSB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ib3R0b20tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNjJFMzg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLmJvdHRvbS1zdW1tYXJ5IC5wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ib3R0b20tc3VtbWFyeSNzdW1tYXJ5TW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3R0b20tc3VtbWFyeSBoMyB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xufVxuLmJvdHRvbS1zdW1tYXJ5IC5zYXZlLWNvbmZpZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ib3R0b20tc3VtbWFyeSAuc2F2ZS1jb25maWcgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm90dG9tLXN1bW1hcnkgLnNhdmUtY29uZmlnLmFjdGl2ZSAuc2F2ZS1jb25maWctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm90dG9tLXN1bW1hcnkgLnNhdmUtY29uZmlnLmFjdGl2ZSAuc2F2ZS1jb25maWctaWNvbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiNmM5Mzk7XG4gIGFuaW1hdGlvbjogem9vbUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xufVxuLmJvdHRvbS1zdW1tYXJ5IC5wcmljZSBoMyB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tLXN1bW1hcnkgLnByaWNlIGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQgLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG4ucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLWl0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWFhO1xufVxuLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG4ubG9hZGVyLXdyYXBwZXIuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmxvYWRlci13cmFwcGVyIGxvdHRpZS1wbGF5ZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jb25mLW1hbnVhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jb25mLW1hbnVhbC13cmFwcGVyIC5jbS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0gLmZ1bGwtc2NyZWVuLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0gLmZ1bGwtc2NyZWVuLXRyaWdnZXIgLm1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZi1tYW51YWwtd3JhcHBlciAuY20taXRlbSAuZnVsbC1zY3JlZW4tdHJpZ2dlciAubWF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29uZi1tYW51YWwtd3JhcHBlciAuY20taXRlbTpob3ZlciAuZnVsbC1zY3JlZW4tdHJpZ2dlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29uZi1tYW51YWwtd3JhcHBlciAuY20taXRlbS5mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDRyZW07XG4gIGxlZnQ6IDEyJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogY2FsYyg4MCUgLSA2cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDk1JSAtIDhyZW0pO1xuICBib3R0b206IDRyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyMDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBhbmltYXRpb246IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0uZnVsbHNjcmVlbiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0uZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tdHJpZ2dlciB7XG4gIHJpZ2h0OiAycmVtO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDJyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5jb25mLW1hbnVhbC13cmFwcGVyIC5jbS1pdGVtLmZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLXRyaWdnZXIgLm1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZi1tYW51YWwtd3JhcHBlciAuY20taXRlbS5mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi10cmlnZ2VyIC5taW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb25mLW1hbnVhbC13cmFwcGVyIC5jbS1pdGVtLmZ1bGxzY3JlZW4gaDQge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cbi5jb25mLW1hbnVhbC13cmFwcGVyIC5jbS1pdGVtLmZ1bGxzY3JlZW4gLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0gaDQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0gaDQuY29sbGFwc2VkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY29uZi1tYW51YWwtd3JhcHBlciAuY20taXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uY29uZi1tYW51YWwtd3JhcHBlciAuY20taXRlbSBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ1bGxzY3JlZW4tYmFja2Ryb3AsXG4uZnVsbHNjcmVlbi1iYWNrZHJvcC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uZi1mb3JtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbmYtZm9ybSAuZm9ybS1jaGVjay13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0by9yZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG4uY29uZi1mb3JtIC5mb3JtLWNoZWNrLXdyYXBwZXIgLmZvcm0tY2hlY2s6aG92ZXIgLmZvcm0tY2hlY2stbGFiZWwgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjZjOTM5O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgxODIsIDIwMSwgNTcsIDAuMjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uY29uZi1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29uZi1mb3JtIC5mb3JtLWNoZWNrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uY29uZi1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbmYtZm9ybSBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbmYtZm9ybSBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jb25mLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG59XG4uY29uZi1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmM2MwMDtcbn1cbi5jb25mLWZvcm0gaDUgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmNvbC02LFxuLmNvbC1hdXRvLFxuLmNvbmYtZm9ybSAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNvbmYtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbGJhci1jb2xvcjogI2I2YzkzOSAjZWVlO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmNvbmYtZm9ybSAuc2l6ZS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uY29uZi1mb3JtIC5zaXplLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbmYtZm9ybSAuZm9ybS1jaGVjayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlOiBhdXRvIGF1dG8vYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5jb25mLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmNvbmYtZm9ybSAuZm9ybS1jaGVjay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY29uZi1mb3JtIC5mb3JtLWNoZWNrLXRpdGxlIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkM5Mzk7XG4gIGJvcmRlci1jb2xvcjogI0I2QzkzOTtcbn1cblxuLm9wdGlvbnMtY2hlY2tib3ggLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZTogMTQwcHgvMWZyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMzlweDtcbn1cbi5vcHRpb25zLWNoZWNrYm94IC5mb3JtLWNoZWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5vcHRpb25zLWNoZWNrYm94IC5mb3JtLWNoZWNrLXRpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm9wdGlvbnMtY2hlY2tib3ggLmZvcm0tY2hlY2stdGl0bGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ub3B0aW9ucy1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ub3B0aW9ucy1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0by9hdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm9wdGlvbnMtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwgaW1nIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mb3JtLWNoZWNrOm5vdCguZm9ybS1zd2l0Y2gpIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMwMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjazpub3QoLmZvcm0tc3dpdGNoKSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMwMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbkBrZXlmcmFtZXMgdGFiUHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgOTAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWJQdWxzZUJnIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4ucGxpc2EtYmxhY2sge1xuICBmaWxsOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KSBzYXR1cmF0ZSgxLjI1KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMC45KSBzYXR1cmF0ZSgxLjI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG59XG5cbi5wbGlzYSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpIHNhdHVyYXRlKDEuMjUpO1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjkpIHNhdHVyYXRlKDEuMjUpO1xufVxuXG4ucGxpc2EtZmlsdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3NjaWFuYSAuZmlsbDAge1xuICBmaWxsOiAjZjlmOWY5O1xufVxuXG4ucGxpc2EtbGlzdHdhIHtcbiAgZmlsbDogI2NjYztcbn1cblxuI3N2Z1RrYW5pbmEge1xuICBmaWxsOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbn1cblxuLnN2Z1RrYW5pbmEge1xuICBmaWxsOiAjZWJlYmViO1xufVxuXG5kaXYjc3ZnLWtvbmZpZ3VyYXRvciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbmRpdiNrb25maWd1cmF0b3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXYja29uZmlndXJhdG9yLXdyYXBwZXIgLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbiNzdmcta29uZmlndXJhdG9yIC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xufVxuI3N2Zy1rb25maWd1cmF0b3IgI2xhbmN1c3playxcbiNzdmcta29uZmlndXJhdG9yICNrbGFta2Ege1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbn1cbiNzdmcta29uZmlndXJhdG9yICNsYW5jdXN6ZWsubGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbn1cbiNzdmcta29uZmlndXJhdG9yICNsYW5jdXN6ZWsgLmNoYWluLWNvbG9yLmFuaW1lIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvciAjbGFuY3VzemVrIC5jaGFpbi1jb2xvci50cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3N2Zy1rb25maWd1cmF0b3IgI2tsYW1rYS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYxJSk7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvciAjemF3aWFzeS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvci5rb25maWd1cmF0b3ItdHlwLXJvbGV0YSAjbGFuY3VzemVrLmxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU5JSk7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvci5rb25maWd1cmF0b3ItdHlwLXJvbGV0YSAjbGFuY3VzemVrIC5jaGFpbi1jb2xvci5hbmltZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluRG93bjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvci5rb25maWd1cmF0b3ItdHlwLXJvbGV0YSAjbGFuY3VzemVrIC5jaGFpbi1jb2xvci50cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3N2Zy1rb25maWd1cmF0b3Iua29uZmlndXJhdG9yLXR5cC1yb2xldGEuYjI3ICNzdmdUa2FuaW5hIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSB0cmFuc2xhdGVZKDE0JSk7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvci5rb25maWd1cmF0b3ItdHlwLXJvbGV0YS5iMjcgI2xhbmN1c3play5sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03OSUpO1xufVxuI3N2Zy1rb25maWd1cmF0b3Iua29uZmlndXJhdG9yLXR5cC1yb2xldGEuZGVjbzEgI2xhbmN1c3play5sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NyUpO1xufVxuI3N2Zy1rb25maWd1cmF0b3Iua29uZmlndXJhdG9yLXR5cC1yb2xldGEuZGVjbzEgI3N2Z1RrYW5pbmFCYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00JSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDYlLCAxMDAlIDYlLCAxMDAlIDU0JSwgMCUgNTQlKTtcbn1cbiNzdmcta29uZmlndXJhdG9yLmtvbmZpZ3VyYXRvci10eXAtcm9sZXRhLmRlY28xICNzdmdUa2FuaW5hRnJvbnQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDUzJSwgMCA1MyUpO1xufVxuI3N2Zy1rb25maWd1cmF0b3Iua29uZmlndXJhdG9yLXR5cC1yb2xldGEuZGVjbzEgI2xpc3R3eSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjcuMiUpO1xufVxuI3N2Zy1rb25maWd1cmF0b3Iua29uZmlndXJhdG9yLXR5cC1yb2xldGEuYjI3LWRvcHBlbCAjbGFuY3VzemVrLmxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc5JSk7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvci5rb25maWd1cmF0b3ItdHlwLXJvbGV0YS5iMjctZG9wcGVsICNzdmdUa2FuaW5hIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA1NCUsIDAgNTQlKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgYWxsIGxpbmVhcjtcbn1cbiNzdmcta29uZmlndXJhdG9yLmtvbmZpZ3VyYXRvci10eXAtcm9sZXRhLmIyNy1kb3BwZWwgI3N2Z1RrYW5pbmFCYWNrIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA0NiUsIDAgNDYlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjMlKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgYWxsIGxpbmVhcjtcbn1cbiNzdmcta29uZmlndXJhdG9yLmtvbmZpZ3VyYXRvci10eXAtcm9sZXRhLmIyNy1kb3BwZWwgLnBsaXNhLWxpc3R3YS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzJSk7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvci5rb25maWd1cmF0b3ItdHlwLXJvbGV0YS5iMi1kb3BwZWwgI2xhbmN1c3play5sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03OSUpO1xufVxuI3N2Zy1rb25maWd1cmF0b3Iua29uZmlndXJhdG9yLXR5cC1yb2xldGEuYjItZG9wcGVsICNzdmdUa2FuaW5hIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA1MCUsIDAgNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgYWxsIGxpbmVhcjtcbn1cbiNzdmcta29uZmlndXJhdG9yLmtvbmZpZ3VyYXRvci10eXAtcm9sZXRhLmIyLWRvcHBlbCAjc3ZnVGthbmluYUJhY2sge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDQzJSwgMCA0MiUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS41JSk7XG4gIHRyYW5zaXRpb246IDAuMzVzIGFsbCBsaW5lYXI7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvci5rb25maWd1cmF0b3ItdHlwLXJvbGV0YS5iMi1kb3BwZWwgLnBsaXNhLWxpc3R3YS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4JSk7XG59XG4jc3ZnLWtvbmZpZ3VyYXRvci5rb25maWd1cmF0b3ItdHlwLXJvbGV0YSAja2xhbWthLmxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjIlKTtcbn1cblxuI3N2Z1RrYW5pbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuI3N2Z1RrYW5pbmEuc2hvcnQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSg0MSUpIHRyYW5zbGF0ZVkoOCUpO1xufVxuXG4jc3pwcm9zeSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpO1xufVxuI3N6cHJvc3kuc2hvcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMyUpIHNjYWxlWSgzMyUpO1xufVxuXG4jZHVvX3N6cHJvc3kge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbn1cbiNkdW9fc3pwcm9zeS5zaG9ydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbn1cblxuLnBsaXNhLWxpc3R3YS5hbmltZS5wbGlzYS10b3Age1xuICBhbmltYXRpb246IHNsaWRlSW5Eb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4ucGxpc2EtbGlzdHdhLmFuaW1lLnBsaXNhLWJvdHRvbSB7XG4gIGFuaW1hdGlvbjogc2xpZGVJblVwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uY2Fzc2V0dGUtY29sb3IuYW5pbWUge1xuICBhbmltYXRpb246IHNsaWRlSW5Eb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5rb25maWd1cmF0b3IuYW5pbWUge1xuICBhbmltYXRpb246IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xufVxuXG4uYW5pbWVfMV9hbzQ1IC5wbGlzYS1ibGFjayxcbi5hbmltZV8xX2FvNDUgLnRrYW5pbmEge1xuICBhbmltYXRpb246IHBsaXNhLXRyaWFuZ2xlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGxpc2EtdHJpYW5nbGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wNHM7XG59XG4uYW5pbWVfMV9hbzQ1ICNkeml1cmtpIHtcbiAgYW5pbWF0aW9uOiBwbGlzYS10cmlhbmdsZS1keml1cmtpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGxpc2EtdHJpYW5nbGUtZHppdXJraTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjA0cztcbn1cbi5hbmltZV8xX2FvNDUgI18yNjYyMzA0NDIyMjI0IHtcbiAgYW5pbWF0aW9uOiBwbGlzYS10cmlhbmdsZS1saXN0d2E7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwbGlzYS10cmlhbmdsZS1saXN0d2E7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWVfMl9hbzQ1IC5wbGlzYS1ibGFjayxcbi5hbmltZV8yX2FvNDUgLnRrYW5pbmEge1xuICBhbmltYXRpb246IHBsaXNhLXRyaWFuZ2xlLXJldmVyc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwbGlzYS10cmlhbmdsZS1yZXZlcnNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltZV8yX2FvNDUgI2R6aXVya2kge1xuICBhbmltYXRpb246IHBsaXNhLXRyaWFuZ2xlLWR6aXVya2ktcmV2ZXJzZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBsaXNhLXRyaWFuZ2xlLWR6aXVya2ktcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWVfMl9hbzQ1ICNfMjY2MjMwNDQyMjIyNCB7XG4gIGFuaW1hdGlvbjogcGxpc2EtdHJpYW5nbGUtbGlzdHdhLXJldmVyc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwbGlzYS10cmlhbmdsZS1saXN0d2EtcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbn1cblxuQGtleWZyYW1lcyBwbGlzYS10cmlhbmdsZSB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDElIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTQlLCAxJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbGlzYS10cmlhbmdsZS1keml1cmtpIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMiUsIDc0JSAyNiUsIDAgMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGxpc2EtdHJpYW5nbGUtbGlzdHdhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNCUgODElO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjQlIDgxJTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbGlzYS10cmlhbmdsZS1yZXZlcnNlIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTQlLCAxJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDElIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsaXNhLXRyaWFuZ2xlLWR6aXVya2ktcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEyJSwgNzQlIDI2JSwgMCAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDElIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsaXNhLXRyaWFuZ2xlLWxpc3R3YS1yZXZlcnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjQlIDgxJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjQlIDgxJTtcbiAgfVxufVxuLmFiNDFfYW5nbGUtYmFyIC5wbGlzYS1maWx0ZXIsXG4uYWI0MV9hbmdsZS1iYXIgI3N2Z1RrYW5pbmEsXG4uYWI0MV9hbmdsZS1iYXIgI2R6aXVya2kge1xuICB0cmFuc2Zvcm06IHNjYWxlWSg4NSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDg1JSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uYWI0MV9hbmdsZS1iYXIgLmxpc3R3YS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uYWI0MV9hbmdsZS1iYXIgLmxpc3R3YS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLmFuaW1lXzFfYWI0MSAucGxpc2EtZmlsdGVyLFxuLmFuaW1lXzFfYWI0MSAjc3ZnVGthbmluYSxcbi5hbmltZV8xX2FiNDEgI2R6aXVya2kge1xuICBhbmltYXRpb246IHBsaXNhLWFiNDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwbGlzYS1hYjQxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWVfMV9hYjQxIC5saXN0d2EtdG9wIHtcbiAgYW5pbWF0aW9uOiBwbGlzYS1hYjQxLWxpc3R3YS10b3A7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwbGlzYS1hYjQxLWxpc3R3YS10b3A7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltZV8xX2FiNDEgLmxpc3R3YS1ib3R0b20ge1xuICBhbmltYXRpb246IHBsaXNhLWFiNDEtbGlzdHdhLWJvdHRvbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBsaXNhLWFiNDEtbGlzdHdhLWJvdHRvbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIHBsaXNhLWFiNDEtbGlzdHdhLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICB9XG4gIDclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDE0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUzJSk7XG4gIH1cbiAgMjglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDQyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3JSk7XG4gIH1cbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTklKTtcbiAgfVxuICA1NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzYlKTtcbiAgfVxuICA4NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbGlzYS1hYjQxLWxpc3R3YS1ib3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00JSk7XG4gIH1cbiAgNyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDI4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xuICB9XG4gIDQyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNyUpO1xuICB9XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOSUpO1xuICB9XG4gIDU2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNiUpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICA4NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGxpc2EtYWI0MSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSg4NSUpO1xuICB9XG4gIDclIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxMDAlKTtcbiAgfVxuICAxNCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDc3JTtcbiAgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDIxJTtcbiAgfVxuICA0MiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgfVxuICA0OSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDM1JSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIH1cbiAgNTYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgzNSUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMjElO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMzUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDc3JTtcbiAgfVxuICA4NCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDg1JSk7XG4gIH1cbn1cbi5kYjIxIC5wbGlzYS1ibGFjayxcbi5kYjIxICNzdmdUa2FuaW5hLFxuLmRiMjEgI2R6aXVya2kge1xuICBmaWxsOiAjZjNmMWRlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxMTIlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDczJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKC0zcHggLTFweCwgMTAyLjIyJSAtMnB4LCA5MS44NiUgMTAyLjQxJSwgMjRweCAxMDIuNiUpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigtM3B4IC0xcHgsIDEwMi4yMiUgLTJweCwgOTEuODYlIDEwMi40MSUsIDI0cHggMTAyLjYlKTtcbn1cbi5kYjIxIC5saXN0d2EtdG9wIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSkgc2NhbGVYKDEwMCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uZGIyMSAubGlzdHdhLWJvdHRvbSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGVYKDEwMCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5hbmltZV8xX2RiMjEgI3BsaXN5LFxuLmFuaW1lXzFfZGIyMSAjc3ZnVGthbmluYSxcbi5hbmltZV8xX2RiMjEgI2R6aXVya2kge1xuICBhbmltYXRpb246IHBsaXNhLWRiMjE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwbGlzYS1kYjIxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgcGxpc2EtZGIyMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSg4NSUpO1xuICB9XG4gIDclIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxMDAlKTtcbiAgfVxuICAxNCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDc3JTtcbiAgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDIxJTtcbiAgfVxuICA0MiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgfVxuICA0OSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDM1JSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIH1cbiAgNTYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgzNSUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMjElO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMzUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDc3JTtcbiAgfVxuICA4NCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDg1JSk7XG4gIH1cbn1cbi5mYWJyaWMtY2hvaWNlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4uZmFicmljLWNob2ljZSAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmFicmljLWNob2ljZSAuYnRuLWdyb3VwIC5idG4ge1xuICBjb2xvcjogIzI2MmUzODtcbiAgcGFkZGluZzogMC42NXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCA3dncsIDEuMTVyZW0pO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mYWJyaWMtY2hvaWNlIC5idG4tZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFuaW1lXzFfYWIzNCAjdGthbmluYV9kb2wge1xuICBhbmltYXRpb246IGFiMzRfMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFiMzRfMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDZzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1lbGluZTogZWFzZTtcbn1cbi5hbmltZV8xX2FiMzQgI3BsaXN5X2RvbCB7XG4gIGFuaW1hdGlvbjogYWIzNF8yO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWIzNF8yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tdGltZWxpbmU6IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xufVxuLmFuaW1lXzFfYWIzNCAjbGlzdHdhLWJvdHRvbSxcbi5hbmltZV8xX2FiMzQgI3VjaHd5dC1ib3R0b20ge1xuICBhbmltYXRpb246IGFiMzRfMztcbiAgLXdlYmtpdC1hbmltYXRpb246IGFiMzRfMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDZzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1lbGluZTogZWFzZTtcbn1cbi5hbmltZV8xX2FiMzQgI3RrYW5pbmFfZ29yYSB7XG4gIGFuaW1hdGlvbjogYWIzNF80O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWIzNF80O1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tdGltZWxpbmU6IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xufVxuLmFuaW1lXzFfYWIzNCAjcGxpc3lfZ29yYSB7XG4gIGFuaW1hdGlvbjogYWIzNF81O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWIzNF81O1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tdGltZWxpbmU6IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xufVxuLmFuaW1lXzFfYWIzNCAjbGlzdHdhLXRvcCxcbi5hbmltZV8xX2FiMzQgI3VjaHd5dC10b3Age1xuICBhbmltYXRpb246IGFiMzRfNjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFiMzRfNjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDZzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1lbGluZTogZWFzZTtcbn1cbi5hbmltZV8xX2FiMzQgI2R6aXVya2lfZ29yYSB7XG4gIGFuaW1hdGlvbjogYWIzNF83O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWIzNF83O1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tdGltZWxpbmU6IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xufVxuLmFuaW1lXzFfYWIzNCAjZHppdXJraV9kb2wge1xuICBhbmltYXRpb246IGFiMzRfODtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFiMzRfODtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDZzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1lbGluZTogZWFzZTtcbn1cbi5hbmltZV8xX2FiMzQgI2xpc3R3YS1jZW50ZXIge1xuICBhbmltYXRpb246IGFiMzRfOTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFiMzRfOTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDZzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1lbGluZTogZWFzZTtcbn1cblxuQGtleWZyYW1lcyBhYjM0XzEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMzAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDYxJTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUyJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA3NiU7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA3OCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMzAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDYxJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhYjM0XzIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI5JSkgc2NhbGVZKDc2JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDUwJSwgMCA1MCUpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI5JSkgc2NhbGVZKDc2JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc2JSwgMCA3NiUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc3JSkgc2NhbGVZKDElKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNTAlLCAwIDUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI5JSkgc2NhbGVZKDc2JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDUwJSwgMCA1MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFiMzRfMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyJSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhYjM0XzQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMjglKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDM3JTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDQ5JSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAyMSU7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMjglKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDM3JTtcbiAgfVxufVxuQGtleWZyYW1lcyBhYjM0XzUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yJSkgc2NhbGVZKDcwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDgwJSwgMCA4MCUpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMiUpIHNjYWxlWSg4OCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMiUpIHNjYWxlWSg3MCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4MCUsIDAgODAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhYjM0XzYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExJSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMSUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFiMzRfNyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTElKSBzY2FsZVkoNjAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDIyJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNDYlLCAwIDQ2JSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA0NyUsIDAgNDclKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTElKSBzY2FsZVkoNjAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDIyJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNDYlLCAwIDQ2JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWIzNF84IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2JSkgc2NhbGVZKDYwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA3NCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDUwJSwgMCA1MCUpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2JSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA3NCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDUzJSwgMCA1MyUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYlKSBzY2FsZVkoMSUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNzQlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAgNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNiUpIHNjYWxlWSg2MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNzQlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAgNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhYjM0XzYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2JSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjYlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1My44JSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWVUcmlnZ2VyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2JpbGUtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmltZy1sb2FkZXIge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZy1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uaW1nLWxvYWRlciBpbWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmltZS10cmlnZ2VyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5pbWUtdHJpZ2dlciBpbWcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFuaW1lLXRyaWdnZXIuYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBhbmltZVRyaWdnZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xufVxuLmFuaW1lLXRyaWdnZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhYjQxLWFuZ2xlLWJhci10cmlnZ2VyIHtcbiAgbGVmdDogNTYlO1xuICB0b3A6IDI2JTtcbn1cblxuLmxhYmVscy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4ud3JhcHBlci1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi53cmFwcGVyLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiA0NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1OTYwO1xuICBtYXJnaW46IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDcwYjBmO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cmFwcGVyLWlucHV0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDU1cHg7XG59XG4ud3JhcHBlci1pbnB1dCAubWludXMge1xuICBjb2xvcjogIzAwMDtcbn1cbi53cmFwcGVyLWlucHV0IC5wbHVzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWJvZHkuaXMtbmV3c2xldHRlciB7XG4gIHBhZGRpbmctdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1ib2R5LmlzLW5ld3NsZXR0ZXIuc2hvdyAubmF2YmFyLW1lbnUge1xuICBoZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1ib2R5LmlzLW5ld3NsZXR0ZXIgLm5hdmJhci1tZW51IHtcbiAgaGVpZ2h0OiAxNDZweCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wLWJvZHkuaXMtbmV3c2xldHRlciAubmF2YmFyLW1lbnUuc3BzLS1ibHcge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci10b3Atc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1tZW51IC5jb250YWluZXItbmF2YmFyIC53cmFwcGVyLWxvdHRpZSAuYm94IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1ib2R5LmlzLW5ld3NsZXR0ZXIge1xuICBwYWRkaW5nLXRvcDogMTU4cHggIWltcG9ydGFudDtcbn1cblxuLnAtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLW1lbnUge1xuICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbn1cbi5uYXZiYXItbWVudSAuY29udGFpbmVyLW5hdmJhciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1tZW51IC5uYXYtZGFyayB7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLWluZm8sIC5ib3R0b20taW5mby1tb2JpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogNjQwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJvdHRvbS1pbmZvIC5lbGVtZW50LCAuYm90dG9tLWluZm8tbW9iaWxlIC5lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMC45NzVyZW07XG59XG4uYm90dG9tLWluZm8gLmVsZW1lbnRbZGF0YS1icy10b2dnbGU9cG9wb3Zlcl0sIC5ib3R0b20taW5mby1tb2JpbGUgLmVsZW1lbnRbZGF0YS1icy10b2dnbGU9cG9wb3Zlcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogZGFzaGVkO1xufVxuLmJvdHRvbS1pbmZvIC5lbGVtZW50IHNwYW4sIC5ib3R0b20taW5mby1tb2JpbGUgLmVsZW1lbnQgc3BhbiB7XG4gIGNvbG9yOiAjQjZDOTM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ib3R0b20taW5mbyB7XG4gICAgd2lkdGg6IDQyNnB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ib3R0b20taW5mbyB7XG4gICAgd2lkdGg6IDQ0MnB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5ib3R0b20taW5mbyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY3OS45OHB4KSB7XG4gIC5ib3R0b20taW5mbyB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTEuOThweCkge1xuICAuYm90dG9tLWluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ib3R0b20taW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgLmJvdHRvbS1pbmZvLW1vYmlsZSAuZWxlbWVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5jb250YWluZXItcHJvZHVrdC1pbmZvIHtcbiAgLyoqIFBvbGUgcG9kIGJ1dG9uZW0gZG9kYWogZG8ga29zenlrYSAqKi9cbn1cbi5jb250YWluZXItcHJvZHVrdC1pbmZvIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC0gMnJlbSk7XG4gIHBhZGRpbmc6IDAgMCA1cmVtO1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5Ljk4cHgpIHtcbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5ib3R0b20taW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLmJvdHRvbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NjBweCk7XG59XG4uY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4O1xuICBjb2xvcjogIzI2MmUzODtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jbS1pdGVtIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIC50YWItY29udGVudCAudGFiLXBhbmUgLmNtLWl0ZW0gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIC50YWItY29udGVudCAudGFiLXBhbmUgLmNtLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jbS1pdGVtIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29udGVudCA+IGRpdiAqIHtcbiAgY29sb3I6ICMyNjJlMzggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gI3Byb2R1Y3RJbmZvVGFiIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvICNwcm9kdWN0SW5mb1RhYiAubmF2LWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgMCAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBjb2xvcjogIzI2MmUzODtcbn1cbi5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gI3Byb2R1Y3RJbmZvVGFiIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWRvd25sb2FkIC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtZG93bmxvYWQgLml0ZW0gc3ZnIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtZG93bmxvYWQgLml0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtZG93bmxvYWQgLml0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkYzQzAwO1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mby1jb2xsZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbi5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8tY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvLzMwJSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mby1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiAuaW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjVyZW07XG4gIGdyaWQtdGVtcGxhdGU6IDFmci8xZnIgMWZyO1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mby1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mby1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU0JTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNtb3NraXRpZXJhLWtsYW1rYSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygyMDAlKTtcbn1cbiNtb3NraXRpZXJhLWtsYW1rYS5yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NCUpO1xufVxuXG4jbW9za2l0aWVyYS16YXdpYXN5IHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDIwMCUpO1xufVxuI21vc2tpdGllcmEtemF3aWFzeS5yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTIuNiUpO1xufVxuXG4ucGxpc2EtbGlzdHdhLmRhcmsge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTQwJSkgZ3JheXNjYWxlKDUwJSk7XG59XG5cbiNidG5TdGFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbmltZS10cmlnZ2VyIGcge1xuICBhbmltYXRpb246IHNoYWtlWTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjksIDAuMDMsIDAuNjksIDAuMjIpO1xufVxuLmFuaW1lLXRyaWdnZXIubm9hbmltZSBnIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4ud2luZG93LXNpZGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNDb29raWVib3RXaWRnZXQ6bm90KC5Db29raWVib3RXaWRnZXQtaW5hY3RpdmUpIHtcbiAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qUldEKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNzYwcHggLSAycmVtKTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQge1xuICAgIGdyaWQtdGVtcGxhdGU6IDYwcHggYXV0by9hdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDY0OXB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0by8yNDBweCBhdXRvO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWluLWhlaWdodDogNjI4cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctbGVmdCBoNi5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctbGVmdCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQge1xuICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzOTRweCk7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5pbWcgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvLzIxMHB4IGF1dG87XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDYyOXB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUzNnB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyM3B4LCAxZnIpKTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIC5wYXR0ZXJuLWdyb3VwIC5wYXR0ZXJuLWl0ZW0gLmJvdHRvbSAubmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiA2OTlweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5sZWZ0IC5wcmV2aWV3LWJveCAubG9hZGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnByZXZpZXctYm94IHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnByZXZpZXctYm94IC5mdWxsLXNjcmVlbi1wcmV2aWV3IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAuc2xpZGVyLXByb2R1Y3Qge1xuICAgIGhlaWdodDogNDY0cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAucmlnaHQgLnNsaWRlci1wcm9kdWN0LXRodW1icyB7XG4gICAgaGVpZ2h0OiA0NjdweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogY2FsYygxMDB2aCAtIDE5OXB4KS9hdXRvIDU3MHB4O1xuICB9XG4gIC5jb25mLWZvcm0gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb25mLWZvcm0gaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29uZi1tYW51YWwtd3JhcHBlciAuY20taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgfVxuICAuaDQsXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuY29sLTYsXG4gIC5jb2wtYXV0byxcbiAgLmNvbmYtZm9ybSAuY29sLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ib3R0b20tc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIH1cbiAgLmJvdHRvbS1zdW1tYXJ5IC5wcmljZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5ib3R0b20tc3VtbWFyeSAucHJpY2UgaDYge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucC1ib2R5LmlzLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWJvZHkuaXMtbmV3c2xldHRlciAubmF2YmFyLW1lbnUge1xuICAgIGhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm5hdmJhci1tZW51IC5uYXYtZGFyayB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1tZW51IC5uYXYtZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW1lbnUgLm5hdi1kYXJrIC5jb250YWluZXItbmF2LWRhcmsge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTcwcHgpO1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gI3Byb2R1Y3RJbmZvVGFiIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAucC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTU4cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3Ige1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlOiA2MzlweC9hdXRvIDQwN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgaDMge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVweCAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmhlYWRlciAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjJyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vY2FsYygxMDAlIC0gNzBweCAtIDAuNXJlbSkgNzBweDtcbiAgICBncmlkLWdhcDogMC41cmVtO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLnJpZ2h0IC5zbGlkZXItcHJvZHVjdC10aHVtYnMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAuc2xpZGVyLXByb2R1Y3Qge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiA2MjlweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvLzE3MHB4IGF1dG87XG4gICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzZweCk7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctbGVmdCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWluLWhlaWdodDogNTYxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjc1cHgpO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ2NHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2NHB4KTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg5N3B4LCAxZnIpKTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vMWZyIGF1dG87XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5oZWFkZXIgLm1hdGVyaWFsU2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLmhlYWRlciAubWF0ZXJpYWxTZWFyY2ggLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vYXV0byAxZnI7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogY2FsYygxMDB2aCAtIDE2MHB4KS9hdXRvIDQ1N3B4O1xuICB9XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ib3R0b20tc3VtbWFyeSAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAub3B0aW9ucy1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLm9wdGlvbnMtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwgaW1nIHtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcHRpb25zLWNoZWNrYm94IC5mb3JtLWNoZWNrIHtcbiAgICBncmlkLXRlbXBsYXRlOiA5NXB4LzFmcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwOXB4O1xuICB9XG4gIC5vcHRpb25zLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm9wdGlvbnMtY2hlY2tib3ggLmZvcm0tY2hlY2stdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDcwcHgpO1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gI3Byb2R1Y3RJbmZvVGFiIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlOiBjYWxjKDEwMHZoIC0gMTc0cHgpL2F1dG8gNDU3cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLnBhdHRlcm4td3JhcHBlciAucGF0dGVybi1ncm91cCAucGF0dGVybi1pdGVtIC5ib3R0b20gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gLnRhYi1jb250ZW50IC50YWItcGFuZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIC50YWItY29udGVudCAudGFiLXBhbmUgLmNtLWl0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvLWNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvLzE1MHB4IDFmcjtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvLWNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIHtcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vYXV0byA0MzNweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDMyOXB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vMTYwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwNXB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1sZWZ0IGg0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlci5tYW51YWwge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gYXV0by9hdXRvO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIubWFudWFsIC5mdy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MDVweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAucGF0dGVybi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEzNHB4LCAxZnIpKTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvL2F1dG8gYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIC5tYXRlcmlhbFNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgZmxleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQge1xuICAgIGhlaWdodDogMzc3cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAucHJldmlldy1ib3ggLmZ1bGwtc2NyZWVuLXByZXZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnNsaWRlci1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDM3N3B4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLnJpZ2h0IC5zbGlkZXItcHJvZHVjdC10aHVtYnMge1xuICAgIGhlaWdodDogMzc3cHg7XG4gIH1cbiAgLmNvbmYtZm9ybSAuZm9ybS1jaGVjay13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg5NnB4LCAxZnIpKTtcbiAgfVxuICAuY29uZi1mb3JtIC5mb3JtLWNoZWNrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvbmYtbWFudWFsLXdyYXBwZXIgLmNtLWl0ZW0gLmZ1bGwtc2NyZWVuLXRyaWdnZXIge1xuICAgIHRvcDogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ib3R0b20tc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxuICAud3JhcHBlci1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gIH1cbiAgLndyYXBwZXItaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5uYXZiYXItbWVudSAubmF2LWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MXB4KTtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvICNwcm9kdWN0SW5mb1RhYiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIC50YWItY29udGVudCAudGFiLXBhbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIC50YWItY29udGVudCAudGFiLXBhbmUgLmNtLWl0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvIC50YWItY29udGVudCAudGFiLXBhbmUgLmNtLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8tY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vMTMwcHggMWZyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8tY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvL2F1dG87XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIGg0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5wYXR0ZXJuLXdyYXBwZXIgLnBhdHRlcm4tZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwOHB4LCAxZnIpKTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluayAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgLmNvdW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3B0aW9ucy1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5vcHRpb25zLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIGltZyB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAub3B0aW9ucy1jaGVja2JveCAuZm9ybS1jaGVjayB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogNjVweC8xZnI7XG4gICAgcGFkZGluZy1sZWZ0OiA2OXB4O1xuICB9XG4gIC5vcHRpb25zLWNoZWNrYm94IC5mb3JtLWNoZWNrLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAub3B0aW9ucy1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLm5hdmJhci1tZW51IC5uYXYtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbWVudSAuY29udGFpbmVyLW5hdmJhciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucC1ib2R5LmlzLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gI3Byb2R1Y3RJbmZvVGFiIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb250ZW50ID4gZGl2ICoge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC53cmFwcGVyLWlucHV0IGlucHV0IHtcbiAgICB3aWR0aDogMjlweDtcbiAgfVxuICAud3JhcHBlci1pbnB1dCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuYm90dG9tLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAucC1ib2R5LmlzLW5ld3NsZXR0ZXIgLm5hdmJhci1tZW51IHtcbiAgICBoZWlnaHQ6IDU5cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5yaWdodCAubmF2LW5leHQtY2FyZCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAucmlnaHQgLm5hdi1wcmV2LWNhcmQge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vYXV0bztcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnByZXZpZXctYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnByZXZpZXctYm94LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAucHJldmlldy1ib3guZnVsbHNjcmVlbiB7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnByZXZpZXctYm94IC5mdWxsLXNjcmVlbi1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtcmlnaHQgLmNvbnRlbnQgLmxlZnQgLnNsaWRlci1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAubGVmdCAuc2xpZGVyLXByb2R1Y3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLXJpZ2h0IC5jb250ZW50IC5yaWdodCAuc2xpZGVyLXByb2R1Y3QtdGh1bWJzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1yaWdodCAuY29udGVudCAucmlnaHQgLnNsaWRlci1wcm9kdWN0LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2I2YzkzOTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCA0dncsIDFyZW0pO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjYjZjOTM5O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAuY291bnQge1xuICAgIGNvbG9yOiAjMjYyZTM4O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCA0dncsIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluazpsYXN0LWNoaWxkLmFjdGl2ZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgNiUgNTAlLCAwJSAwJSk7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5uYXYtdGFicy5zcHMtLWJsdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5oZWFkZXIgLm1hdGVyaWFsU2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIC5tYXRlcmlhbFNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQgLmhlYWRlciAubWF0ZXJpYWxTZWFyY2ggLmlucHV0LWdyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvLzFmciBhdXRvO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5oZWFkZXIgaDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgN3Z3LCAyNHB4KTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIGg0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1yaWdodCAuaGVhZGVyIC5oZWFkZXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LXJpZ2h0IC5oZWFkZXIgLmhlYWRlci10b2dnbGVyIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctcmlnaHQuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyLm1hbnVhbCAuZnctcmlnaHQgLmNvbmYtZm9ybSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1sZWZ0LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctbGVmdC5zaG93IC5maWx0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQuc2hvdyAuZmlsdGVyLWJ1dHRvbiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQgLmZpbHRlci13cmFwcGVyIC5mdy1sZWZ0IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAuZmlsdGVyLXdyYXBwZXIgLmZ3LWxlZnQgaDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnRhaW5lci1jb25maWd1cmF0b3IgLmNvbmYtd3JhcHBlciAuY29uZi1sZWZ0IC5maWx0ZXItd3JhcHBlciAuZnctbGVmdCBoMyAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmJvdHRvbS1zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgaGVpZ2h0OiBjbGFtcCg0OHB4LCAxMHZoLCA4MHB4KTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMTM3cHggMC40cmVtIDAuNHJlbTtcbiAgfVxuICAuYm90dG9tLXN1bW1hcnkgLmJ0biB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuMjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuYm90dG9tLXN1bW1hcnkgI2J0blN0YXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5ib3R0b20tc3VtbWFyeSAucHJpY2VCcnV0dG8ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3R0b20tc3VtbWFyeSAucHJpY2UgaDYge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC5hbGVydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLW1lbnUuc3BzLS1ibHcge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb25mLW1hbnVhbC13cmFwcGVyIC5jbS1pdGVtIC5mdWxsLXNjcmVlbi10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvICNwcm9kdWN0SW5mb1RhYiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkOiBhdXRvL2F1dG87XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8gI3Byb2R1Y3RJbmZvVGFiOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvICNwcm9kdWN0SW5mb1RhYiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyAjcHJvZHVjdEluZm9UYWIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNkZmRmZGY7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiNmM5Mzk7XG4gICAgY29sb3I6ICNiNmM5Mzk7XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mbyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucC1ib2R5LmlzLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWJvZHkuaXMtbmV3c2xldHRlciAubmF2YmFyLW1lbnUge1xuICAgIGhlaWdodDogMTA5cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1ib2R5LmlzLW5ld3NsZXR0ZXIgLm5hdmJhci1tZW51LnNwcy0tYmx3IHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGFpbmVyLWNvbmZpZ3VyYXRvciAuY29uZi13cmFwcGVyIC5jb25mLWxlZnQge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gYXV0by9hdXRvO1xuICB9XG4gIC5jb250YWluZXItY29uZmlndXJhdG9yIC5jb25mLXdyYXBwZXIgLmNvbmYtbGVmdCAubmF2LXRhYnMuc3BzLS1ibHcge1xuICAgIHRvcDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC53cmFwcGVyLWlucHV0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9kdWt0LWluZm8gLnByb2R1Y3QtaW5mby1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0by9hdXRvO1xuICB9XG4gIC5jb250YWluZXItcHJvZHVrdC1pbmZvIC5wcm9kdWN0LWluZm8tY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuY29udGFpbmVyLXByb2R1a3QtaW5mbyAucHJvZHVjdC1pbmZvLWNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5pbWcge1xuICAgIGdyaWQtdGVtcGxhdGU6IDFmci9yZXBlYXQoYXV0by1maXQsIG1pbm1heCg4MnB4LCAxZnIpKTtcbiAgfVxufVxuIl19 */