.navbar-nav {
  color: #333;
}

.navbar-nav a {
  color: #333;
}

/* Sticky footer styles
  -------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

input[type="text"],
textarea {
  outline: none;
  box-shadow: none !important;
  border: 0;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px !important;
  font-family: "Assistant", sans-serif;
}

@media screen and (max-width: 699px) {
  body {
    margin-bottom: 180px !important;
  }
}

body .rtl {
  direction: rtl;
  text-align: right;
}

body a {
  color: #636363;
}

body a:hover {
  color: #333;
}

body .gr {
  color: #999999 !important;
}

.en .modal h2,
.en .modal p {
  text-align: left;
}

.en .modal .options {
  text-align: left;
  direction: ltr;
}

.en .modal .nisInModal {
  margin-left: -13px;
}

.en .modal .prch {
  margin-left: inherit !important;
  margin-right: 31px;
}

@media (min-width: 1027px) and (max-width: 1675px) {
  .en .modal .prch {
    margin-right: 5px;
  }
}

.en .options p {
  padding-right: 92px;
}

select {
  background-color: #fff;
  min-width: 155px;
  border-radius: 1px;
  border-color: #333;
  height: 41px;
}

.superTop {
  z-index: 11000000;
}

.arr {
  height: 20px;
  width: 50px;
}

.flip {
  transform: rotate(180deg);
}

.pl {
  font-size: 26px;
  padding: 0;
  padding-right: 10px;
}

.pm {
  font-size: 35px;
  padding: 0;
  margin: 0;
  line-height: 33px;
  margin-left: 9px;
}

.shipping {
  display: inherit;
  color: #808080;
  font-size: 30px;
}

.modal-lg {
  max-width: 81% !important;
}

@media screen and (max-width: 699px) {
  .modal-lg {
    max-width: 100% !important;
  }
}

.xctr {
  height: 100%;
}

.xctr img {
  max-width: 100%;
  transition: all 0.5s;
}

.product:hover img {
  transform: scale(1.1);
}

.product img {
  display: block;
  margin: auto auto;
}

.logo {
  margin-top: 4px;
  margin-right: 11px;
}

.nav-item {
  font-size: 21px;
  margin-top: 30px;
  margin-right: 8px;
  margin-left: 26px;
  line-height: 28px;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .nav-item {
    font-size: 18px;
    margin-top: 18px;
    margin-right: 4px;
    margin-left: 8px;
    line-height: 28px;
  }
}

.navbar-nav {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.navbar-nav .active {
  border-top: 4px solid #333;
}

.spacer {
  margin-top: 78px !important;
}

.lang {
  margin-left: 25px;
  margin-right: 25px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px;
  /* Vertically center the text there */
  background-color: #f5f5f5;
}

@media screen and (max-width: 699px) {
  .footer {
    text-align: center;
    height: 180px;
  }
}

.b-grey {
  background-color: #e9e9e9;
}

.b-white {
  background-color: #ffffff;
}

.b-turkiz {
  background-color: #8cb5be;
}

.b-green {
  background-color: #64b395;
}

.b-red {
  background-color: #6b201f;
}

.b-bej {
  background-color: #b5b7a9;
}

.innerWhite {
  color: #fff;
}

.innerWhite button {
  color: #fff;
  border-color: #fff;
}

.innerWhite button:hover {
  color: #333;
  background-color: #fff;
}

.innerWhite hr {
  border-color: #fff;
}

@media screen and (min-width: 1026px) {
  .item2 {
    width: 100%;
    position: relative;
    left: -100px;
  }
  .item16 {
    height: 90%;
    width: 40% !important;
    position: relative;
    left: 170px;
  }
  .item7 {
    width: 70%;
    position: relative;
    left: 33%;
  }
  .item8 {
    width: 90%;
    left: 21%;
  }
  .item9 {
    margin-left: 151px;
  }
  .item14 {
    left: 30%;
    position: relative;
  }
  .item19 {
    position: relative;
    left: 170px;
  }
  .item18 {
    width: 69%;
  }
  .item21 {
    transform: rotate(-31deg);
    top: 45% !important;
    left: 20% !important;
  }
  .item10 {
    transform: rotate(-31deg);
    width: 72% !important;
    left: 38% !important;
    top: 21% !important;
    position: relative !important;
  }
  .item15 {
    position: relative;
    left: 20%;
  }
  .item22 {
    position: relative !important;
    left: 33% !important;
    top: 14% !important;
    width: 72%;
  }
  .item23 {
    position: relative !important;
    left: 36% !important;
    width: 76% !important;
    top: -22% !important;
  }
  .item24 {
    width: 57% !important;
    top: 30px;
    position: relative;
    opacity: 0.8;
  }
  .item25 {
    width: 57% !important;
    opacity: 0.8;
  }
  .item12 {
    width: 57% !important;
    opacity: 0.8;
  }
  .item11 {
    width: 57% !important;
    opacity: 0.8;
  }
  .item27 {
    width: 50% !important;
    position: relative !important;
    left: 33% !important;
    top: 3% !important;
  }
  .item34 {
    width: 50% !important;
    position: relative !important;
    left: 33% !important;
    top: 3% !important;
  }
  .item13 {
    position: relative !important;
    left: 24% !important;
    top: 9% !important;
  }
  .item28 {
    right: -21%;
    top: 30%;
  }
  .item32 {
    width: 80%;
    position: relative;
    left: 43%;
    top: 7%;
  }
}

.row {
  height: 100%;
}

.pickUp label {
  color: #868686;
  margin-right: 20px;
}

.modal-content {
  min-height: 94.5vh !important;
}

.modal .divider {
  width: 54px;
}

.modal .divider hr {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.modal .p120 {
  padding: 120px;
  padding-top: 90px;
}

@media screen and (max-width: 699px) {
  .modal .p120 {
    padding: 10px;
    padding-top: inherit;
  }
}

@media (min-width: 699px) and (max-width: 1400px) {
  .modal .p120 {
    padding: 40px;
    padding-top: inherit;
  }
}

.modal .p120 h2 {
  color: #1a6d73;
  font-size: 37px;
  padding-top: 3px;
  word-spacing: -2px;
}

.modal .p120 p {
  font-size: 23px;
}

.modal .p120 .prch {
  font-size: 23px;
  padding: 8px 49px;
  border-radius: 50px;
  border-width: 2px;
  margin-top: 31px;
  margin-left: 31px;
  width: 197px;
}

@media (min-width: 1027px) and (max-width: 1675px) {
  .modal .p120 .prch {
    margin-left: 5px;
  }
}

.modal .p120 .f80 {
  font-size: 66px;
  position: relative;
  top: 3px;
  left: 6px;
}

.modal .p120 .f80 label {
  font-size: 31px;
}

.modal .p120 .f80 div {
  display: inherit;
}

.modal .p120 .options {
  margin-top: 61px;
}

.modal .p120 .number-spinner {
  border: 1px solid #464646;
  border-radius: 5px;
}

.modal .p120 .number-spinner input {
  background-color: #fff;
  color: #333;
  border: 0;
  font-weight: 600;
  font-size: 19px;
}

.modal .modal-header {
  border: 0 !important;
}

@media screen and (max-width: 699px) {
  .product h4 {
    font-size: 31px !important;
  }
  .product p {
    font-size: 83px !important;
    margin-top: -29px !important;
    margin-right: 41px !important;
  }
  .product p label {
    font-size: 30px !important;
  }
  .product hr {
    margin-top: -30px !important;
    margin-right: 41px !important;
  }
  .product button {
    font-size: 27px !important;
    margin-top: 33px !important;
    margin-right: 33px !important;
    border-width: 1px !important;
  }
  .product img {
    margin-top: 81px;
  }
  .product .fix2 {
    padding-top: 10px !important;
  }
  .product .fix3 {
    margin-top: 11px !important;
  }
  .aspect--40 {
    padding-bottom: 62.25% !important;
  }
}

@media screen and (max-width: 576px) {
  .xs-text-center {
    text-align: center !important;
  }
  .product h4 {
    font-size: 22px !important;
    margin-right: 0 !important;
  }
  .product p {
    font-size: 66px !important;
    margin-top: -15px !important;
    margin-right: 0px !important;
  }
  .product p label {
    font-size: 30px !important;
  }
  .product hr {
    width: 100px !important;
    margin-right: calc(50% - 60px) !important;
    margin-top: -9px !important;
  }
  .product button {
    font-size: 27px !important;
    margin-top: 13px !important;
    margin-right: 0 !important;
    border-width: 1px !important;
  }
  .product img {
    margin-top: 81px;
  }
  .product .fix2 {
    padding-top: 10px !important;
  }
  .product .fix3 {
    margin-top: 11px !important;
  }
  .aspect--40,
  .aspect--3x2 {
    padding-bottom: 129.25% !important;
  }
}

.product hr {
  width: 64px;
  float: right;
}

.product button {
  font-size: 37px;
  padding: 0px 49px;
  border-radius: 50px;
  border-width: 2px;
}

.box-full .xctr img {
  position: relative;
  float: left;
  top: 12%;
}

.box-full .product .fit {
  -o-object-fit: contain;
     object-fit: contain;
}

.box-full .product img {
  float: left;
}

.box-full .product p {
  font-size: 150px;
  margin-right: 101px;
  margin-top: -58px;
}

.box-full .product p label {
  font-size: 63px;
  position: relative;
}

@media screen and (max-width: 1026px) {
  .box-full .product p label {
    font-size: 50px;
  }
}

@media screen and (max-width: 1026px) {
  .box-full .product p {
    font-size: 136px;
    margin-right: 41px;
  }
}

.box-full .product h4 {
  font-size: 40px;
  margin-top: 20%;
  margin-right: 99px;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-full .product h4 {
    margin-top: 5vh;
  }
}

@media screen and (max-width: 1026px) {
  .box-full .product h4 {
    font-size: 35px;
    margin-top: 13px;
    margin-right: 41px;
  }
}

.box-full .product hr {
  margin-top: -32px;
  margin-right: 111px;
  border-width: 2px;
}

.box-full .product button {
  margin-top: 13px;
  margin-right: 103px;
}

@media (min-width: 700px) and (max-width: 1027px) {
  .box-full .product button {
    margin-top: -7px;
    margin-right: 29px;
  }
}

.box-half .xctr img {
  position: relative;
  float: left;
  top: 24%;
  left: 10%;
  max-width: 480px;
}

@media (max-width: 576px) {
  .box-half .xctr img {
    top: -18%;
    left: 0;
  }
}

.box-half .product h4 {
  font-size: 33px;
  margin-top: 15vh;
  margin-right: 105px;
}

@media (min-width: 1027px) and (max-width: 1675px) {
  .box-half .product h4 {
    margin-top: 5vh;
    margin-right: 45px;
  }
}

.box-half .product p {
  font-size: 150px;
  margin-right: 101px;
  margin-top: -58px;
  width: 100%;
}

.box-half .product p label {
  font-size: 63px;
  position: relative;
}

@media (min-width: 1027px) and (max-width: 1675px) {
  .box-half .product p label {
    font-size: 33px;
    padding-right: 2px;
  }
}

@media (min-width: 1027px) and (max-width: 1675px) {
  .box-half .product p {
    font-size: 60px;
    margin-right: 48px;
    margin-top: -21px;
    width: 100%;
  }
}

.box-half .product hr {
  margin-top: -32px;
  margin-right: 111px;
  border-width: 2px;
  margin-bottom: 7px;
}

@media (min-width: 1027px) and (max-width: 1675px) {
  .box-half .product hr {
    margin-top: -12px;
    margin-right: 51px;
  }
}

.box-half .product button {
  margin-top: 13px;
  margin-right: 103px;
}

@media (min-width: 1027px) and (max-width: 1675px) {
  .box-half .product button {
    margin-right: 34px;
    font-size: 27px;
    padding: 0px 39px;
  }
}

.box-vertical .product img {
  display: block;
  padding-top: 150px;
  width: 79%;
  margin: auto auto;
}

.box-vertical .product h4 {
  font-size: 33px;
  margin-top: 75px;
  text-align: center;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-vertical .product h4 {
    font-size: 27px;
  }
}

.box-vertical .product p {
  font-size: 79px;
  margin-top: -28px;
  text-align: center;
}

.box-vertical .product p label {
  font-size: 43px;
  position: relative;
  padding-right: 1px;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-vertical .product p {
    font-size: 110px;
    margin-top: -28px;
    margin: auto auto;
    text-align: center;
  }
}

.box-vertical .product hr {
  margin-top: -25px;
  margin-right: calc(50% - 42px);
  border-width: 2px;
}

.box-vertical .product button {
  margin: auto auto;
  margin-top: -2px;
  margin-right: calc(50% - 103px);
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-vertical .product button {
    margin-right: calc(50% - 90px);
    margin-top: 41px;
    margin-bottom: -54px;
    font-size: 27px;
    padding: 0px 39px;
  }
}

.box-longFlat .product img {
  display: block;
  padding-top: 70px;
  width: 79%;
  margin: auto auto;
}

.box-longFlat .product h4 {
  font-size: 33px;
  margin-top: 8vh;
  margin-right: 118px;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-longFlat .product h4 {
    font-size: 27px;
    margin-top: 5vh;
    margin-right: 52px;
  }
}

.box-longFlat .product p {
  font-size: 150px;
  margin-right: 101px;
  margin-top: -58px;
}

.box-longFlat .product p label {
  font-size: 63px;
  position: relative;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-longFlat .product p label {
    font-size: 43px;
    position: relative;
    padding-right: 30px;
  }
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-longFlat .product p {
    font-size: 75px;
    margin-right: 50px;
    margin-top: -28px;
  }
}

.box-longFlat .product hr {
  margin-top: -32px;
  margin-right: 111px;
  border-width: 2px;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-longFlat .product hr {
    margin-top: -22px;
    margin-right: 57px;
    border-width: 2px;
  }
}

.box-longFlat .product button {
  margin-top: 13px;
  margin-right: 103px;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .box-longFlat .product button {
    margin-right: 34px;
    font-size: 27px;
    padding: 0px 39px;
  }
}

.fx1 {
  margin-top: 101px !important;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .fx1 {
    margin-top: 61px !important;
  }
}

.fix2 {
  padding-top: 130px !important;
}

@media (min-width: 1027px) and (max-width: 1400px) {
  .fix2 {
    padding-top: 60px !important;
  }
}

/* Custom page CSS
	-------------------------------------------------- */
/* Not required for template or sticky footer method. */
body > .container {
  padding: 60px 15px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

/* quick grid */
.container {
  width: 93%;
  margin: auto;
}

.fixed-top {
  background-color: rgba(255, 255, 255, 0.95);
  padding-bottom: 0;
}

/* Bootstrap-style columns */
.column {
  position: relative;
  float: left;
  min-height: 1px;
  width: 25%;
  padding-left: 4px;
  padding-right: 4px;
  /* Space between tiles */
  margin-top: 8px;
}

.col-span {
  width: 50%;
}

.my-sizer-element {
  width: 8.33333%;
  margin-left: 0;
  margin: 0;
}

/* default styles so shuffle doesn't have to set them (it will if they're missing) */
.my-shuffle {
  position: relative;
  overflow: hidden;
}

/* Ensure images take up the same space when they load */
/* https://vestride.github.io/Shuffle/images */
.aspect {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}

.aspect__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.box-full {
  width: 100%;
}

.aspect--16x9 {
  padding-bottom: 56.25%;
}

.aspect--9x80 {
  padding-bottom: calc(112.5% + 8px);
}

.aspect--32x9 {
  padding-bottom: calc(28.125% - 3px);
}

.hidden {
  opacity: 0;
}

img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 765px) {
  #dropdownMenuButton {
    position: absolute;
    right: 0;
    top: 0;
  }
  .dropdown {
    top: 37px !important;
    left: -320px !important;
  }
  .navbar-toggler {
    margin: 19px;
  }
  .logo {
    display: none;
  }
  .lang {
    position: absolute;
    left: 19%;
  }
  .centerSm {
    width: 100%;
    text-align: center;
  }
  .nav-item {
    width: 100%;
    text-align: center;
    margin: 0 !important;
  }
  .navbar-nav {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .navbar-nav .active {
    margin: 0 !important;
    border-bottom: 2px solid #333;
    border-top: 0;
  }
}

.cart {
  background-color: #333;
  color: #fff;
  height: 78px;
  margin: 0;
  margin-bottom: 0 !important;
  width: 79px;
  margin-left: 12px;
  padding: 21px;
  cursor: pointer;
}

.cart .badge-pill {
  margin-left: 31px;
  margin-top: -17px;
  position: relative;
  top: 7px;
}

.wf label {
  display: block;
}

.removeItem {
  cursor: pointer;
}

.dropdown {
  position: relative;
  top: 36px;
  left: -79px;
}

.dropdown .row {
  height: 65px;
  padding-top: 10px;
}

.dropdown .row hr {
  border: 1px solid #d4d4d4;
  margin-top: 0;
  margin-bottom: 0;
  width: 80%;
  border-top: 0;
}

.dropdown .emptyCart {
  font-size: 25px;
  text-align: center;
  width: 100%;
  margin-top: 11px;
  color: #9c9c9c;
}

.dropdown .dropdown-menu {
  border-radius: 0;
  border: 0;
  min-width: 20rem;
}

.dropdown .ts {
  text-align: center !important;
}

.dropdown .wf {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.dropdown .op {
  display: initial;
  text-align: right;
  font-size: 21px;
}

.dropdown .btn {
  font-size: 23px;
  padding: 8px 49px;
  border-radius: 50px;
  border-width: 2px;
  background-color: #8cb5bf;
  color: #fff;
}

.carousel {
  margin-top: 11%;
}

.carousel-inner {
  width: 70%;
  margin: auto auto;
}

.carousel-inner img {
  max-height: 560px;
  -o-object-fit: contain;
     object-fit: contain;
}

.carousel-indicators li {
  background-color: #969696;
  height: 1px;
}

.carousel-indicators .active {
  background-color: #333 !important;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.pb1q {
  padding-bottom: 91px;
}

/* Small reset */
#grid {
  width: 100%;
  margin: 0;
  padding: 0;
}

*,
::before,
::after {
  box-sizing: border-box;
}

.container-fluid {
  margin: 0 !important;
  padding: 0 !important;
}

figure {
  margin: 0 !important;
  padding: 0 !important;
}

.picture-item {
  margin-left: 0;
  margin-top: 24px;
}

.picture-item--h2 {
  height: 464px;
}

.picture-item__inner {
  background: #ecf0f1;
  height: 100%;
  overflow: hidden;
  position: relative;
}

img.picture-item__blur {
  display: none;
}

.picture-item__details {
  -ms-flex-align: baseline;
      align-items: baseline;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1em;
  width: 100%;
}

.picture-item__description {
  margin: 0;
  padding: 0 2em 1em 1em;
  width: 100%;
}

.picture-item__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 4px;
}

.picture-item__tags {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin: 0;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .picture-item--overlay .picture-item__details {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
  }
  .picture-item--overlay .picture-item__description {
    display: none;
  }
  @supports ((-webkit-filter: blur(1px)) or (filter: blur(1px))) and ((-webkit-clip-path: inset(0 0 0 0)) or (clip-path: inset(0 0 0 0))) {
    .picture-item--overlay .picture-item__blur {
      -webkit-clip-path: inset(170px 0 0 0);
      -webkit-filter: blur(7px);
      clip-path: inset(170px 0 0 0);
      display: block;
      filter: blur(7px);
      left: 0;
      position: absolute;
      top: 0;
      z-index: 1;
    }
    .picture-item--overlay .picture-item__details {
      background: none;
    }
    .picture-item--overlay .picture-item__tags,
    .picture-item--overlay .picture-item__title {
      position: relative;
      z-index: 2;
    }
  }
}

.my-shuffle-container {
  overflow: hidden;
  position: relative;
}

.my-sizer-element {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

.shuffle--animatein {
  overflow: visible;
}

.shuffle--animatein .picture-item__inner {
  -webkit-transform: translateY(220px);
  opacity: 0;
  transform: translateY(220px);
}

.shuffle--animatein .picture-item__inner--transition {
  transition: all 0.6s ease;
}

.shuffle--animatein .picture-item.in .picture-item__inner {
  -webkit-transform: translate(0);
  opacity: 1;
  transform: translate(0);
}

.aspect {
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}

.aspect--16x9 {
  padding-bottom: 56.25%;
}

.aspect--9x16 {
  padding-bottom: 177.77778%;
}

.aspect--4x3 {
  padding-bottom: 75%;
}

.aspect--3x4 {
  padding-bottom: 133.33333%;
}

.aspect--3x5 {
  padding-bottom: 199.6667%;
}

.aspect--3x2 {
  padding-bottom: 66.66667%;
}

.aspect--3x1 {
  padding-bottom: 33.33333%;
}

.aspect--2x3 {
  padding-bottom: 150%;
}

.aspect--2x1 {
  padding-bottom: 50%;
}

.aspect--1x2 {
  padding-bottom: 200%;
}

.aspect--1x1 {
  padding-bottom: 100%;
}

.aspect--40 {
  padding-bottom: 39.25%;
}

.aspect--60 {
  padding-bottom: 61.33333%;
}

.aspect--113 {
  padding-bottom: 113%;
}

.aspect--none {
  height: auto;
  overflow: visible;
  padding-bottom: 0;
}

.aspect--none > .aspect__inner {
  position: static;
}

.aspect > div,
.aspect__inner {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.col-1\@lg,
.col-1\@md,
.col-1\@sm,
.col-1\@xs,
.col-2\@lg,
.col-2\@md,
.col-2\@sm,
.col-2\@xs,
.col-3\@lg,
.col-3\@md,
.col-3\@sm,
.col-3\@xs,
.col-4\@lg,
.col-4\@md,
.col-4\@sm,
.col-4\@xs,
.col-5\@lg,
.col-5\@md,
.col-5\@sm,
.col-5\@xs,
.col-6\@lg,
.col-6\@md,
.col-6\@sm,
.col-6\@xs,
.col-7\@lg,
.col-7\@md,
.col-7\@sm,
.col-7\@xs,
.col-8\@lg,
.col-8\@md,
.col-8\@sm,
.col-8\@xs,
.col-9\@lg,
.col-9\@md,
.col-9\@sm,
.col-9\@xs,
.col-10\@lg,
.col-10\@md,
.col-10\@sm,
.col-10\@xs,
.col-11\@lg,
.col-11\@md,
.col-11\@sm,
.col-11\@xs,
.col-12\@lg,
.col-12\@md,
.col-12\@sm,
.col-12\@xs {
  box-sizing: border-box;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}

.col-12\@xs {
  width: 100%;
}

.col-1\@xs,
.col-2\@xs,
.col-3\@xs,
.col-4\@xs,
.col-5\@xs,
.col-6\@xs,
.col-7\@xs,
.col-8\@xs,
.col-9\@xs,
.col-10\@xs,
.col-11\@xs,
.col-12\@xs {
  float: left;
}

.aspect--16x9\@xs {
  padding-bottom: 56.25%;
}

.aspect--9x16\@xs {
  padding-bottom: 177.77778%;
}

.aspect--4x3\@xs {
  padding-bottom: 75%;
}

.aspect--3x4\@xs {
  padding-bottom: 133.33333%;
}

.aspect--3x2\@xs {
  padding-bottom: 66.66667%;
}

.aspect--3x1\@xs {
  padding-bottom: 33.33333%;
}

.aspect--2x3\@xs {
  padding-bottom: 150%;
}

.aspect--2x1\@xs {
  padding-bottom: 50%;
}

.aspect--1x2\@xs {
  padding-bottom: 200%;
}

.aspect--1x1\@xs {
  padding-bottom: 100%;
}

.aspect--none\@xs {
  height: auto;
  overflow: visible;
  padding-bottom: 0;
}

.aspect--none\@xs > .aspect__inner {
  position: static;
}

.col-1\@xs {
  width: 16.66667%;
}

.col-2\@xs {
  width: 33.33333%;
}

.col-3\@xs {
  width: 50%;
}

.col-4\@xs {
  width: 66.66667%;
}

.col-5\@xs {
  width: 83.33333%;
}

.col-6\@xs {
  width: 100%;
}

.col-pull-0\@xs {
  right: auto;
}

.col-pull-1\@xs {
  right: 16.66667%;
}

.col-pull-2\@xs {
  right: 33.33333%;
}

.col-pull-3\@xs {
  right: 50%;
}

.col-pull-4\@xs {
  right: 66.66667%;
}

.col-pull-5\@xs {
  right: 83.33333%;
}

.col-pull-6\@xs {
  right: 100%;
}

.col-push-0\@xs {
  left: auto;
}

.col-push-1\@xs {
  left: 16.66667%;
}

.col-push-2\@xs {
  left: 33.33333%;
}

.col-push-3\@xs {
  left: 50%;
}

.col-push-4\@xs {
  left: 66.66667%;
}

.col-push-5\@xs {
  left: 83.33333%;
}

.col-push-6\@xs {
  left: 100%;
}

.col-offset-0\@xs {
  margin-left: 0;
}

.col-offset-1\@xs {
  margin-left: 16.66667%;
}

.col-offset-2\@xs {
  margin-left: 33.33333%;
}

.col-offset-3\@xs {
  margin-left: 50%;
}

.col-offset-4\@xs {
  margin-left: 66.66667%;
}

.col-offset-5\@xs {
  margin-left: 83.33333%;
}

.col-offset-6\@xs {
  margin-left: 100%;
}

@media screen and (min-width: 768px) {
  .col-1\@sm,
  .col-2\@sm,
  .col-3\@sm,
  .col-4\@sm,
  .col-5\@sm,
  .col-6\@sm,
  .col-7\@sm,
  .col-8\@sm,
  .col-9\@sm,
  .col-10\@sm,
  .col-11\@sm,
  .col-12\@sm {
    float: left;
  }
  .aspect--16x9\@sm {
    padding-bottom: 56.25%;
  }
  .aspect--9x16\@sm {
    padding-bottom: 177.77778%;
  }
  .aspect--4x3\@sm {
    padding-bottom: 75%;
  }
  .aspect--3x4\@sm {
    padding-bottom: 133.33333%;
  }
  .aspect--3x2\@sm {
    padding-bottom: 66.66667%;
  }
  .aspect--3x1\@sm {
    padding-bottom: 33.33333%;
  }
  .aspect--2x3\@sm {
    padding-bottom: 150%;
  }
  .aspect--2x1\@sm {
    padding-bottom: 50%;
  }
  .aspect--1x2\@sm {
    padding-bottom: 200%;
  }
  .aspect--1x1\@sm {
    padding-bottom: 100%;
  }
  .aspect--none\@sm {
    height: auto;
    overflow: visible;
    padding-bottom: 0;
  }
  .aspect--none\@sm > .aspect__inner {
    position: static;
  }
  .col-1\@sm {
    width: 8.33333%;
  }
  .col-2\@sm {
    width: 16.66667%;
  }
  .col-3\@sm {
    width: 25%;
  }
  .col-4\@sm {
    width: 33.33333%;
  }
  .col-5\@sm {
    width: 41.66667%;
  }
  .col-6\@sm {
    width: 50%;
  }
  .col-7\@sm {
    width: 58.33333%;
  }
  .col-8\@sm {
    width: 66.66667%;
  }
  .col-9\@sm {
    width: 75%;
  }
  .col-10\@sm {
    width: 83.33333%;
  }
  .col-11\@sm {
    width: 91.66667%;
  }
  .col-12\@sm {
    width: 100%;
  }
  .col-pull-0\@sm {
    right: auto;
  }
  .col-pull-1\@sm {
    right: 8.33333%;
  }
  .col-pull-2\@sm {
    right: 16.66667%;
  }
  .col-pull-3\@sm {
    right: 25%;
  }
  .col-pull-4\@sm {
    right: 33.33333%;
  }
  .col-pull-5\@sm {
    right: 41.66667%;
  }
  .col-pull-6\@sm {
    right: 50%;
  }
  .col-pull-7\@sm {
    right: 58.33333%;
  }
  .col-pull-8\@sm {
    right: 66.66667%;
  }
  .col-pull-9\@sm {
    right: 75%;
  }
  .col-pull-10\@sm {
    right: 83.33333%;
  }
  .col-pull-11\@sm {
    right: 91.66667%;
  }
  .col-pull-12\@sm {
    right: 100%;
  }
  .col-push-0\@sm {
    left: auto;
  }
  .col-push-1\@sm {
    left: 8.33333%;
  }
  .col-push-2\@sm {
    left: 16.66667%;
  }
  .col-push-3\@sm {
    left: 25%;
  }
  .col-push-4\@sm {
    left: 33.33333%;
  }
  .col-push-5\@sm {
    left: 41.66667%;
  }
  .col-push-6\@sm {
    left: 50%;
  }
  .col-push-7\@sm {
    left: 58.33333%;
  }
  .col-push-8\@sm {
    left: 66.66667%;
  }
  .col-push-9\@sm {
    left: 75%;
  }
  .col-push-10\@sm {
    left: 83.33333%;
  }
  .col-push-11\@sm {
    left: 91.66667%;
  }
  .col-push-12\@sm {
    left: 100%;
  }
  .col-offset-0\@sm {
    margin-left: 0;
  }
  .col-offset-1\@sm {
    margin-left: 8.33333%;
  }
  .col-offset-2\@sm {
    margin-left: 16.66667%;
  }
  .col-offset-3\@sm {
    margin-left: 25%;
  }
  .col-offset-4\@sm {
    margin-left: 33.33333%;
  }
  .col-offset-5\@sm {
    margin-left: 41.66667%;
  }
  .col-offset-6\@sm {
    margin-left: 50%;
  }
  .col-offset-7\@sm {
    margin-left: 58.33333%;
  }
  .col-offset-8\@sm {
    margin-left: 66.66667%;
  }
  .col-offset-9\@sm {
    margin-left: 75%;
  }
  .col-offset-10\@sm {
    margin-left: 83.33333%;
  }
  .col-offset-11\@sm {
    margin-left: 91.66667%;
  }
  .col-offset-12\@sm {
    margin-left: 100%;
  }
  .container {
    padding-left: 7%;
    padding-right: 7%;
  }
}

@media screen and (min-width: 1024px) {
  .col-1\@md,
  .col-2\@md,
  .col-3\@md,
  .col-4\@md,
  .col-5\@md,
  .col-6\@md,
  .col-7\@md,
  .col-8\@md,
  .col-9\@md,
  .col-10\@md,
  .col-11\@md,
  .col-12\@md {
    float: left;
  }
  .aspect--16x9\@md {
    padding-bottom: 56.25%;
  }
  .aspect--9x16\@md {
    padding-bottom: 177.77778%;
  }
  .aspect--4x3\@md {
    padding-bottom: 75%;
  }
  .aspect--3x4\@md {
    padding-bottom: 133.33333%;
  }
  .aspect--3x2\@md {
    padding-bottom: 66.66667%;
  }
  .aspect--3x1\@md {
    padding-bottom: 33.33333%;
  }
  .aspect--2x3\@md {
    padding-bottom: 150%;
  }
  .aspect--2x1\@md {
    padding-bottom: 50%;
  }
  .aspect--1x2\@md {
    padding-bottom: 200%;
  }
  .aspect--1x1\@md {
    padding-bottom: 100%;
  }
  .aspect--none\@md {
    height: auto;
    overflow: visible;
    padding-bottom: 0;
  }
  .aspect--none\@md > .aspect__inner {
    position: static;
  }
  .col-1\@md {
    width: 8.33333%;
  }
  .col-2\@md {
    width: 16.66667%;
  }
  .col-3\@md {
    width: 25%;
  }
  .col-4\@md {
    width: 33.33333%;
  }
  .col-5\@md {
    width: 41.66667%;
  }
  .col-6\@md {
    width: 50%;
  }
  .col-7\@md {
    width: 58.33333%;
  }
  .col-8\@md {
    width: 66.66667%;
  }
  .col-9\@md {
    width: 75%;
  }
  .col-10\@md {
    width: 83.33333%;
  }
  .col-11\@md {
    width: 91.66667%;
  }
  .col-12\@md {
    width: 100%;
  }
  .col-pull-0\@md {
    right: auto;
  }
  .col-pull-1\@md {
    right: 8.33333%;
  }
  .col-pull-2\@md {
    right: 16.66667%;
  }
  .col-pull-3\@md {
    right: 25%;
  }
  .col-pull-4\@md {
    right: 33.33333%;
  }
  .col-pull-5\@md {
    right: 41.66667%;
  }
  .col-pull-6\@md {
    right: 50%;
  }
  .col-pull-7\@md {
    right: 58.33333%;
  }
  .col-pull-8\@md {
    right: 66.66667%;
  }
  .col-pull-9\@md {
    right: 75%;
  }
  .col-pull-10\@md {
    right: 83.33333%;
  }
  .col-pull-11\@md {
    right: 91.66667%;
  }
  .col-pull-12\@md {
    right: 100%;
  }
  .col-push-0\@md {
    left: auto;
  }
  .col-push-1\@md {
    left: 8.33333%;
  }
  .col-push-2\@md {
    left: 16.66667%;
  }
  .col-push-3\@md {
    left: 25%;
  }
  .col-push-4\@md {
    left: 33.33333%;
  }
  .col-push-5\@md {
    left: 41.66667%;
  }
  .col-push-6\@md {
    left: 50%;
  }
  .col-push-7\@md {
    left: 58.33333%;
  }
  .col-push-8\@md {
    left: 66.66667%;
  }
  .col-push-9\@md {
    left: 75%;
  }
  .col-push-10\@md {
    left: 83.33333%;
  }
  .col-push-11\@md {
    left: 91.66667%;
  }
  .col-push-12\@md {
    left: 100%;
  }
  .col-offset-0\@md {
    margin-left: 0;
  }
  .col-offset-1\@md {
    margin-left: 8.33333%;
  }
  .col-offset-2\@md {
    margin-left: 16.66667%;
  }
  .col-offset-3\@md {
    margin-left: 25%;
  }
  .col-offset-4\@md {
    margin-left: 33.33333%;
  }
  .col-offset-5\@md {
    margin-left: 41.66667%;
  }
  .col-offset-6\@md {
    margin-left: 50%;
  }
  .col-offset-7\@md {
    margin-left: 58.33333%;
  }
  .col-offset-8\@md {
    margin-left: 66.66667%;
  }
  .col-offset-9\@md {
    margin-left: 75%;
  }
  .col-offset-10\@md {
    margin-left: 83.33333%;
  }
  .col-offset-11\@md {
    margin-left: 91.66667%;
  }
  .col-offset-12\@md {
    margin-left: 100%;
  }
}

.code-block {
  margin: 0.5em calc(-3.5vw - 8px);
  overflow: visible;
  position: relative;
}

.code-block pre {
  margin: 0;
  min-height: 56px;
  padding: 1em calc(3.5vw + 8px);
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .fixed-top {
    background-color: white !important;
  }
}

@media screen and (max-width: 521px) {
  .fixed-top {
    background-color: white !important;
  }
  .navbar-brand {
    width: 69%;
    margin-right: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q0UsaUNBQWdDO0VBQ2hDLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLCtCQUE4QjtFQUM5QixtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQUVEO0VBQ0U7SUFDRSxtQ0FBbUQ7R0FDcEQ7Q0NtTkY7O0FEaE5EO0VBQ0U7SUFDRSxtQ0FBbUQ7R0FDcEQ7RUFDRDtJQUNFLFdBQVU7SUFDVixnQkFBZTtHQUNoQjtDQ21ORiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5uYXZiYXItbmF2IHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLW5hdiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIFN0aWNreSBmb290ZXIgc3R5bGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSB7XG4gIC8qIE1hcmdpbiBib3R0b20gYnkgZm9vdGVyIGhlaWdodCAqL1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgfVxuICBmb250LWZhbWlseTogXCJBc3Npc3RhbnRcIiwgc2Fucy1zZXJpZjtcblxuICAucnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzYzNjM2MztcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAuZ3Ige1xuICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbiB7XG4gIC5tb2RhbCB7XG4gICAgaDIsXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAub3B0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICAgIC5uaXNJbk1vZGFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICB9XG4gICAgLnByY2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc1cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcHRpb25zIHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkycHg7XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDQxcHg7XG59XG4uc3VwZXJUb3Age1xuICB6LWluZGV4OiAxMTAwMDAwMDtcbn1cbi5hcnIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmZsaXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnBtIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLnNoaXBwaW5nIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5tb2RhbC1sZyB7XG4gIG1heC13aWR0aDogODElICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi54Y3RyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxufVxuLnByb2R1Y3Q6aG92ZXIgaW1nIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucHJvZHVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG59XG4ubG9nbyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzMzM7XG4gIH1cbn1cblxuLnNwYWNlciB7XG4gIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbn1cblxuLmxhbmcge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogU2V0IHRoZSBmaXhlZCBoZWlnaHQgb2YgdGhlIGZvb3RlciBoZXJlICovXG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7IC8qIFZlcnRpY2FsbHkgY2VudGVyIHRoZSB0ZXh0IHRoZXJlICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uYi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYi10dXJraXoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNiNWJlO1xufVxuLmItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiMzk1O1xufVxuLmItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiMjAxZjtcbn1cbi5iLWJlaiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI3YTk7XG59XG4uaW5uZXJXaGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBidXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vL2l0ZW1zXG5cbi8vYmlnIHhsXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI2cHgpIHtcbiAgLml0ZW0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG4gIC5pdGVtMTYge1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTcwcHg7XG4gIH1cbiAgLml0ZW03IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbiAgLml0ZW04IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxuICAuaXRlbTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTFweDtcbiAgfVxuICAuaXRlbTE0IHtcbiAgICBsZWZ0OiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pdGVtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNzBweDtcbiAgfVxuICAuaXRlbTE4IHtcbiAgICB3aWR0aDogNjklO1xuICB9XG4gIC5pdGVtMjEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMWRlZyk7XG4gICAgdG9wOiA0NSUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbTEwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzFkZWcpO1xuICAgIHdpZHRoOiA3MiUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzOCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbiAgLml0ZW0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzMlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG4gIC5pdGVtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDM2JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMiUgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbTI0IHtcbiAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLml0ZW0yNSB7XG4gICAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAuaXRlbTEyIHtcbiAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5pdGVtMTEge1xuICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLml0ZW0yNyB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMyUgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbTM0IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzMlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5pdGVtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDI0JSAhaW1wb3J0YW50O1xuICAgIHRvcDogOSUgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbTI4IHtcbiAgICByaWdodDogLTIxJTtcbiAgICB0b3A6IDMwJTtcbiAgfVxuICAuaXRlbTMyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MyU7XG4gICAgdG9wOiA3JTtcbiAgfVxufVxuLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5waWNrVXAge1xuICBsYWJlbCB7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDk0LjV2aCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIHtcbiAgLmRpdmlkZXIge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuICB9XG4gIC5wMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjk5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICMxYTZkNzM7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgd29yZC1zcGFjaW5nOiAtMnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgLnByY2gge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcGFkZGluZzogOHB4IDQ5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgICB3aWR0aDogMTk3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmY4MCB7XG4gICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNjFweDtcbiAgICB9XG4gICAgLm51bWJlci1zcGlubmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NjQ2NDY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogODNweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTI5cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDFweCAhaW1wb3J0YW50O1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgIH1cbiAgICAuZml4MiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZml4MyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hc3BlY3QtLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnhzLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdCB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDY2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC05cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogODFweDtcbiAgICB9XG4gICAgLmZpeDIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZpeDMge1xuICAgICAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYXNwZWN0LS00MCxcbiAgLmFzcGVjdC0tM3gyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI5LjI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgaHIge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBwYWRkaW5nOiAwcHggNDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbi5ib3gtZnVsbCB7XG4gIC54Y3RyIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0b3A6IDEyJTtcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Qge1xuICAgIC5maXQge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTU4cHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAgICAgICBmb250LXNpemU6IDEzNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogOTlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTExcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyN3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJveC1oYWxmIHtcbiAgLnhjdHIge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRvcDogMjQlO1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICB0b3A6IC0xOCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0IHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc1cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc1cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc1cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJveC12ZXJ0aWNhbCB7XG4gIC5wcm9kdWN0IHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICB3aWR0aDogNzklO1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDc5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gMTAzcHgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01NHB4O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJveC1sb25nRmxhdCB7XG4gIC5wcm9kdWN0IHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHdpZHRoOiA3OSU7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbWFyZ2luLXRvcDogOHZoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMThweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1dmg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC01OHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5meDEge1xuICBtYXJnaW4tdG9wOiAxMDFweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNjFweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZml4MiB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLy8gLmNvbHVtbiB7XG4vLyAgIGhlaWdodDogNDYzcHggIWltcG9ydGFudDtcbi8vIH1cblxuLyogQ3VzdG9tIHBhZ2UgQ1NTXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBOb3QgcmVxdWlyZWQgZm9yIHRlbXBsYXRlIG9yIHN0aWNreSBmb290ZXIgbWV0aG9kLiAqL1xuXG5ib2R5ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMTVweCAwO1xufVxuXG4uZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBxdWljayBncmlkICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLyogQm9vdHN0cmFwLXN0eWxlIGNvbHVtbnMgKi9cbi5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cbiAgLyogU3BhY2UgYmV0d2VlbiB0aWxlcyAqL1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jb2wtc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5teS1zaXplci1lbGVtZW50IHtcbiAgd2lkdGg6IDguMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBkZWZhdWx0IHN0eWxlcyBzbyBzaHVmZmxlIGRvZXNuJ3QgaGF2ZSB0byBzZXQgdGhlbSAoaXQgd2lsbCBpZiB0aGV5J3JlIG1pc3NpbmcpICovXG4ubXktc2h1ZmZsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRW5zdXJlIGltYWdlcyB0YWtlIHVwIHRoZSBzYW1lIHNwYWNlIHdoZW4gdGhleSBsb2FkICovXG4vKiBodHRwczovL3Zlc3RyaWRlLmdpdGh1Yi5pby9TaHVmZmxlL2ltYWdlcyAqL1xuLmFzcGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hc3BlY3RfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ib3gtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogNzcuNXZoICFpbXBvcnRhbnQ7XG59XG4uYm94LWhhbGYge1xuICAvL2hlaWdodDogNTg3cHggIWltcG9ydGFudDtcbn1cbi5hc3BlY3QtLTE2eDkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uYXNwZWN0LS05eDgwIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTEyLjUlICsgOHB4KTtcbn1cblxuLmFzcGVjdC0tMzJ4OSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4LjEyNSUgLSAzcHgpO1xufVxuLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjVweCkge1xuICAjZHJvcGRvd25NZW51QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93biB7XG4gICAgdG9wOiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBtYXJnaW46IDE5cHg7XG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbiAgLmNlbnRlclNtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAuYWN0aXZlIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLmNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3OHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDc5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC5iYWRnZS1waWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cbi53ZiB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJlbW92ZUl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzZweDtcbiAgbGVmdDogLTc5cHg7XG4gIC5yb3cge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBociB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZW1wdHlDYXJ0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgY29sb3I6ICM5YzljOWM7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gIH1cbiAgLnRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAud2Yge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm9wIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogOHB4IDQ5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNiNWJmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAxMSU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IGF1dG8gYXV0bztcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMzMzMnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzMzMzJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4ucGIxcSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MXB4O1xufVxuLyogU21hbGwgcmVzZXQgKi9cbiNncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLy9zdGxlPz8/Pz9cbi5waWN0dXJlLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnBpY3R1cmUtaXRlbS0taDIge1xuICBoZWlnaHQ6IDQ2NHB4O1xufVxuLnBpY3R1cmUtaXRlbV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmltZy5waWN0dXJlLWl0ZW1fX2JsdXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpY3R1cmUtaXRlbV9fZGV0YWlscyB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpY3R1cmUtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMmVtIDFlbSAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpY3R1cmUtaXRlbV9fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucGljdHVyZS1pdGVtX190YWdzIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGljdHVyZS1pdGVtLS1vdmVybGF5IC5waWN0dXJlLWl0ZW1fX2RldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGljdHVyZS1pdGVtLS1vdmVybGF5IC5waWN0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBzdXBwb3J0cyAoKC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCkpIG9yIChmaWx0ZXI6IGJsdXIoMXB4KSkpIGFuZFxuICAgICgoLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApKSBvciAoY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKSkpIHtcbiAgICAucGljdHVyZS1pdGVtLS1vdmVybGF5IC5waWN0dXJlLWl0ZW1fX2JsdXIge1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDE3MHB4IDAgMCAwKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDE3MHB4IDAgMCAwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsdGVyOiBibHVyKDdweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnBpY3R1cmUtaXRlbS0tb3ZlcmxheSAucGljdHVyZS1pdGVtX19kZXRhaWxzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5waWN0dXJlLWl0ZW0tLW92ZXJsYXkgLnBpY3R1cmUtaXRlbV9fdGFncyxcbiAgICAucGljdHVyZS1pdGVtLS1vdmVybGF5IC5waWN0dXJlLWl0ZW1fX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4ubXktc2h1ZmZsZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXktc2l6ZXItZWxlbWVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNodWZmbGUtLWFuaW1hdGVpbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNodWZmbGUtLWFuaW1hdGVpbiAucGljdHVyZS1pdGVtX19pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIyMHB4KTtcbn1cbi5zaHVmZmxlLS1hbmltYXRlaW4gLnBpY3R1cmUtaXRlbV9faW5uZXItLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLnNodWZmbGUtLWFuaW1hdGVpbiAucGljdHVyZS1pdGVtLmluIC5waWN0dXJlLWl0ZW1fX2lubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4vL3Nzc3Nzc3NcblxuLmFzcGVjdCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXNwZWN0LS0xNng5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5hc3BlY3QtLTl4MTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3Nzc4JTtcbn1cbi5hc3BlY3QtLTR4MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4uYXNwZWN0LS0zeDQge1xuICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzMzMzJTtcbn1cbi5hc3BlY3QtLTN4NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTkuNjY2NyU7XG59XG4uYXNwZWN0LS0zeDIge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xufVxuLmFzcGVjdC0tM3gxIHtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzJTtcbn1cbi5hc3BlY3QtLTJ4MyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuLmFzcGVjdC0tMngxIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi5hc3BlY3QtLTF4MiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDAlO1xufVxuLmFzcGVjdC0tMXgxIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uYXNwZWN0LS00MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzOS4yNSU7XG59XG4uYXNwZWN0LS02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MS4zMzMzMyU7XG59XG4uYXNwZWN0LS0xMTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTEzJTtcbn1cbi5hc3BlY3QtLW5vbmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hc3BlY3QtLW5vbmUgPiAuYXNwZWN0X19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYXNwZWN0ID4gZGl2LFxuLmFzcGVjdF9faW5uZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb2wtMVxcQGxnLFxuLmNvbC0xXFxAbWQsXG4uY29sLTFcXEBzbSxcbi5jb2wtMVxcQHhzLFxuLmNvbC0yXFxAbGcsXG4uY29sLTJcXEBtZCxcbi5jb2wtMlxcQHNtLFxuLmNvbC0yXFxAeHMsXG4uY29sLTNcXEBsZyxcbi5jb2wtM1xcQG1kLFxuLmNvbC0zXFxAc20sXG4uY29sLTNcXEB4cyxcbi5jb2wtNFxcQGxnLFxuLmNvbC00XFxAbWQsXG4uY29sLTRcXEBzbSxcbi5jb2wtNFxcQHhzLFxuLmNvbC01XFxAbGcsXG4uY29sLTVcXEBtZCxcbi5jb2wtNVxcQHNtLFxuLmNvbC01XFxAeHMsXG4uY29sLTZcXEBsZyxcbi5jb2wtNlxcQG1kLFxuLmNvbC02XFxAc20sXG4uY29sLTZcXEB4cyxcbi5jb2wtN1xcQGxnLFxuLmNvbC03XFxAbWQsXG4uY29sLTdcXEBzbSxcbi5jb2wtN1xcQHhzLFxuLmNvbC04XFxAbGcsXG4uY29sLThcXEBtZCxcbi5jb2wtOFxcQHNtLFxuLmNvbC04XFxAeHMsXG4uY29sLTlcXEBsZyxcbi5jb2wtOVxcQG1kLFxuLmNvbC05XFxAc20sXG4uY29sLTlcXEB4cyxcbi5jb2wtMTBcXEBsZyxcbi5jb2wtMTBcXEBtZCxcbi5jb2wtMTBcXEBzbSxcbi5jb2wtMTBcXEB4cyxcbi5jb2wtMTFcXEBsZyxcbi5jb2wtMTFcXEBtZCxcbi5jb2wtMTFcXEBzbSxcbi5jb2wtMTFcXEB4cyxcbi5jb2wtMTJcXEBsZyxcbi5jb2wtMTJcXEBtZCxcbi5jb2wtMTJcXEBzbSxcbi5jb2wtMTJcXEB4cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbC0xMlxcQHhzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLTFcXEB4cyxcbi5jb2wtMlxcQHhzLFxuLmNvbC0zXFxAeHMsXG4uY29sLTRcXEB4cyxcbi5jb2wtNVxcQHhzLFxuLmNvbC02XFxAeHMsXG4uY29sLTdcXEB4cyxcbi5jb2wtOFxcQHhzLFxuLmNvbC05XFxAeHMsXG4uY29sLTEwXFxAeHMsXG4uY29sLTExXFxAeHMsXG4uY29sLTEyXFxAeHMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hc3BlY3QtLTE2eDlcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uYXNwZWN0LS05eDE2XFxAeHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3Nzc4JTtcbn1cbi5hc3BlY3QtLTR4M1xcQHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi5hc3BlY3QtLTN4NFxcQHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMzMyU7XG59XG4uYXNwZWN0LS0zeDJcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NyU7XG59XG4uYXNwZWN0LS0zeDFcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMyU7XG59XG4uYXNwZWN0LS0yeDNcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuLmFzcGVjdC0tMngxXFxAeHMge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLmFzcGVjdC0tMXgyXFxAeHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwJTtcbn1cbi5hc3BlY3QtLTF4MVxcQHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uYXNwZWN0LS1ub25lXFxAeHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hc3BlY3QtLW5vbmVcXEB4cyA+IC5hc3BlY3RfX2lubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jb2wtMVxcQHhzIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cbi5jb2wtMlxcQHhzIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cbi5jb2wtM1xcQHhzIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wtNFxcQHhzIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cbi5jb2wtNVxcQHhzIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cbi5jb2wtNlxcQHhzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXB1bGwtMFxcQHhzIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXB1bGwtMVxcQHhzIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTtcbn1cbi5jb2wtcHVsbC0yXFxAeHMge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuLmNvbC1wdWxsLTNcXEB4cyB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXB1bGwtNFxcQHhzIHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTtcbn1cbi5jb2wtcHVsbC01XFxAeHMge1xuICByaWdodDogODMuMzMzMzMlO1xufVxuLmNvbC1wdWxsLTZcXEB4cyB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC1wdXNoLTBcXEB4cyB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXB1c2gtMVxcQHhzIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuLmNvbC1wdXNoLTJcXEB4cyB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbn1cbi5jb2wtcHVzaC0zXFxAeHMge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXB1c2gtNFxcQHhzIHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuLmNvbC1wdXNoLTVcXEB4cyB7XG4gIGxlZnQ6IDgzLjMzMzMzJTtcbn1cbi5jb2wtcHVzaC02XFxAeHMge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC1vZmZzZXQtMFxcQHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29sLW9mZnNldC0xXFxAeHMge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuLmNvbC1vZmZzZXQtMlxcQHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cbi5jb2wtb2Zmc2V0LTNcXEB4cyB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLW9mZnNldC00XFxAeHMge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuLmNvbC1vZmZzZXQtNVxcQHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cbi5jb2wtb2Zmc2V0LTZcXEB4cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xXFxAc20sXG4gIC5jb2wtMlxcQHNtLFxuICAuY29sLTNcXEBzbSxcbiAgLmNvbC00XFxAc20sXG4gIC5jb2wtNVxcQHNtLFxuICAuY29sLTZcXEBzbSxcbiAgLmNvbC03XFxAc20sXG4gIC5jb2wtOFxcQHNtLFxuICAuY29sLTlcXEBzbSxcbiAgLmNvbC0xMFxcQHNtLFxuICAuY29sLTExXFxAc20sXG4gIC5jb2wtMTJcXEBzbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmFzcGVjdC0tMTZ4OVxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG4gIC5hc3BlY3QtLTl4MTZcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3Ny43Nzc3OCU7XG4gIH1cbiAgLmFzcGVjdC0tNHgzXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbiAgLmFzcGVjdC0tM3g0XFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMlO1xuICB9XG4gIC5hc3BlY3QtLTN4MlxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICB9XG4gIC5hc3BlY3QtLTN4MVxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMlO1xuICB9XG4gIC5hc3BlY3QtLTJ4M1xcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgfVxuICAuYXNwZWN0LS0yeDFcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuYXNwZWN0LS0xeDJcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gIH1cbiAgLmFzcGVjdC0tMXgxXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG4gIC5hc3BlY3QtLW5vbmVcXEBzbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hc3BlY3QtLW5vbmVcXEBzbSA+IC5hc3BlY3RfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jb2wtMVxcQHNtIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0yXFxAc20ge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC0zXFxAc20ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC00XFxAc20ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC01XFxAc20ge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC02XFxAc20ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC03XFxAc20ge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC04XFxAc20ge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC05XFxAc20ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC0xMFxcQHNtIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtMTFcXEBzbSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLTEyXFxAc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtcHVsbC0wXFxAc20ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtcHVsbC0xXFxAc20ge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtMlxcQHNtIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC0zXFxAc20ge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1wdWxsLTRcXEBzbSB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtNVxcQHNtIHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC02XFxAc20ge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1wdWxsLTdcXEBzbSB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtOFxcQHNtIHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC05XFxAc20ge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1wdWxsLTEwXFxAc20ge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLTExXFxAc20ge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLTEyXFxAc20ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtcHVzaC0wXFxAc20ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1wdXNoLTFcXEBzbSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLTJcXEBzbSB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC0zXFxAc20ge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXB1c2gtNFxcQHNtIHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLTVcXEBzbSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC02XFxAc20ge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXB1c2gtN1xcQHNtIHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLThcXEBzbSB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC05XFxAc20ge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXB1c2gtMTBcXEBzbSB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC0xMVxcQHNtIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLTEyXFxAc20ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtMFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLW9mZnNldC0xXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC0yXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtM1xcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTRcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC01XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtNlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTdcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC04XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtOVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTEwXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtMTFcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC0xMlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC0xXFxAbWQsXG4gIC5jb2wtMlxcQG1kLFxuICAuY29sLTNcXEBtZCxcbiAgLmNvbC00XFxAbWQsXG4gIC5jb2wtNVxcQG1kLFxuICAuY29sLTZcXEBtZCxcbiAgLmNvbC03XFxAbWQsXG4gIC5jb2wtOFxcQG1kLFxuICAuY29sLTlcXEBtZCxcbiAgLmNvbC0xMFxcQG1kLFxuICAuY29sLTExXFxAbWQsXG4gIC5jb2wtMTJcXEBtZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmFzcGVjdC0tMTZ4OVxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG4gIC5hc3BlY3QtLTl4MTZcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3Ny43Nzc3OCU7XG4gIH1cbiAgLmFzcGVjdC0tNHgzXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbiAgLmFzcGVjdC0tM3g0XFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMlO1xuICB9XG4gIC5hc3BlY3QtLTN4MlxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICB9XG4gIC5hc3BlY3QtLTN4MVxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMlO1xuICB9XG4gIC5hc3BlY3QtLTJ4M1xcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgfVxuICAuYXNwZWN0LS0yeDFcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuYXNwZWN0LS0xeDJcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gIH1cbiAgLmFzcGVjdC0tMXgxXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG4gIC5hc3BlY3QtLW5vbmVcXEBtZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hc3BlY3QtLW5vbmVcXEBtZCA+IC5hc3BlY3RfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jb2wtMVxcQG1kIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0yXFxAbWQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC0zXFxAbWQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC00XFxAbWQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC01XFxAbWQge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC02XFxAbWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC03XFxAbWQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC04XFxAbWQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC05XFxAbWQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC0xMFxcQG1kIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtMTFcXEBtZCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLTEyXFxAbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtcHVsbC0wXFxAbWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtcHVsbC0xXFxAbWQge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtMlxcQG1kIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC0zXFxAbWQge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1wdWxsLTRcXEBtZCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtNVxcQG1kIHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC02XFxAbWQge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1wdWxsLTdcXEBtZCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtOFxcQG1kIHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC05XFxAbWQge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1wdWxsLTEwXFxAbWQge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLTExXFxAbWQge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLTEyXFxAbWQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtcHVzaC0wXFxAbWQge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1wdXNoLTFcXEBtZCB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLTJcXEBtZCB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC0zXFxAbWQge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXB1c2gtNFxcQG1kIHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLTVcXEBtZCB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC02XFxAbWQge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXB1c2gtN1xcQG1kIHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLThcXEBtZCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC05XFxAbWQge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXB1c2gtMTBcXEBtZCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC0xMVxcQG1kIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLTEyXFxAbWQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtMFxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLW9mZnNldC0xXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC0yXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtM1xcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTRcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC01XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtNlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTdcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC04XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtOVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTEwXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtMTFcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC0xMlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvZGUtYmxvY2sge1xuICBtYXJnaW46IDAuNWVtIGNhbGMoLTMuNXZ3IC0gOHB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2RlLWJsb2NrIHByZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMWVtIGNhbGMoMy41dncgKyA4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZC10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjFweCkge1xuICAuZml4ZWQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDY5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5uYXZiYXItbmF2IHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItbmF2IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogU3RpY2t5IGZvb3RlciBzdHlsZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYm9keSB7XG4gIC8qIE1hcmdpbiBib3R0b20gYnkgZm9vdGVyIGhlaWdodCAqL1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFzc2lzdGFudFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkgLnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSBhIHtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG5cbmJvZHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5ib2R5IC5nciB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5lbiAubW9kYWwgaDIsXG4uZW4gLm1vZGFsIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZW4gLm1vZGFsIC5vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5lbiAubW9kYWwgLm5pc0luTW9kYWwge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cbi5lbiAubW9kYWwgLnByY2gge1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc1cHgpIHtcbiAgLmVuIC5tb2RhbCAucHJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmVuIC5vcHRpb25zIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4uc3VwZXJUb3Age1xuICB6LWluZGV4OiAxMTAwMDAwMDtcbn1cblxuLmFyciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5mbGlwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucG0ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5tb2RhbC1sZyB7XG4gIG1heC13aWR0aDogODElICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnhjdHIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi54Y3RyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5wcm9kdWN0OmhvdmVyIGltZyB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucHJvZHVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG59XG5cbi5sb2dvIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi5uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1uYXYgLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMzMzO1xufVxuXG4uc3BhY2VyIHtcbiAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFNldCB0aGUgZml4ZWQgaGVpZ2h0IG9mIHRoZSBmb290ZXIgaGVyZSAqL1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAvKiBWZXJ0aWNhbGx5IGNlbnRlciB0aGUgdGV4dCB0aGVyZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uYi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cblxuLmItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYi10dXJraXoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNiNWJlO1xufVxuXG4uYi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGIzOTU7XG59XG5cbi5iLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjIwMWY7XG59XG5cbi5iLWJlaiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI3YTk7XG59XG5cbi5pbm5lcldoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbm5lcldoaXRlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5pbm5lcldoaXRlIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaW5uZXJXaGl0ZSBociB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KSB7XG4gIC5pdGVtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICAuaXRlbTE2IHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE3MHB4O1xuICB9XG4gIC5pdGVtNyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMlO1xuICB9XG4gIC5pdGVtOCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbiAgLml0ZW05IHtcbiAgICBtYXJnaW4tbGVmdDogMTUxcHg7XG4gIH1cbiAgLml0ZW0xNCB7XG4gICAgbGVmdDogMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaXRlbTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTcwcHg7XG4gIH1cbiAgLml0ZW0xOCB7XG4gICAgd2lkdGg6IDY5JTtcbiAgfVxuICAuaXRlbTIxIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzFkZWcpO1xuICAgIHRvcDogNDUlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW0xMCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMxZGVnKTtcbiAgICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzglICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyMSUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIC5pdGVtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTQlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxuICAuaXRlbTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzNiUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW0yNCB7XG4gICAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xuICAgIHRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5pdGVtMjUge1xuICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLml0ZW0xMiB7XG4gICAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAuaXRlbTExIHtcbiAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5pdGVtMjcge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzMyUgIWltcG9ydGFudDtcbiAgICB0b3A6IDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW0zNCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMyUgIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyNCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW0yOCB7XG4gICAgcmlnaHQ6IC0yMSU7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgLml0ZW0zMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDMlO1xuICAgIHRvcDogNyU7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBpY2tVcCBsYWJlbCB7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogOTQuNXZoICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCAuZGl2aWRlciB7XG4gIHdpZHRoOiA1NHB4O1xufVxuXG4ubW9kYWwgLmRpdmlkZXIgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW9kYWwgLnAxMjAge1xuICBwYWRkaW5nOiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5tb2RhbCAucDEyMCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjk5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFsIC5wMTIwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICB9XG59XG5cbi5tb2RhbCAucDEyMCBoMiB7XG4gIGNvbG9yOiAjMWE2ZDczO1xuICBmb250LXNpemU6IDM3cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdvcmQtc3BhY2luZzogLTJweDtcbn1cblxuLm1vZGFsIC5wMTIwIHAge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5tb2RhbCAucDEyMCAucHJjaCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZzogOHB4IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBtYXJnaW4tbGVmdDogMzFweDtcbiAgd2lkdGg6IDE5N3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTY3NXB4KSB7XG4gIC5tb2RhbCAucDEyMCAucHJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ubW9kYWwgLnAxMjAgLmY4MCB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNnB4O1xufVxuXG4ubW9kYWwgLnAxMjAgLmY4MCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbn1cblxuLm1vZGFsIC5wMTIwIC5mODAgZGl2IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLm1vZGFsIC5wMTIwIC5vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbn1cblxuLm1vZGFsIC5wMTIwIC5udW1iZXItc3Bpbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NjQ2NDY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1vZGFsIC5wMTIwIC5udW1iZXItc3Bpbm5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnByb2R1Y3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0IHAge1xuICAgIGZvbnQtc2l6ZTogODNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QgcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QgaHIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDgxcHg7XG4gIH1cbiAgLnByb2R1Y3QgLmZpeDIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QgLmZpeDMge1xuICAgIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAuYXNwZWN0LS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYyLjI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC54cy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0IHAge1xuICAgIGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdCBwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdCBociB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICB9XG4gIC5wcm9kdWN0IC5maXgyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0IC5maXgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFzcGVjdC0tNDAsXG4gIC5hc3BlY3QtLTN4MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOS4yNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdCBociB7XG4gIHdpZHRoOiA2NHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgcGFkZGluZzogMHB4IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm94LWZ1bGwgLnhjdHIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAxMiU7XG59XG5cbi5ib3gtZnVsbCAucHJvZHVjdCAuZml0IHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmJveC1mdWxsIC5wcm9kdWN0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYm94LWZ1bGwgLnByb2R1Y3QgcCB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAxcHg7XG4gIG1hcmdpbi10b3A6IC01OHB4O1xufVxuXG4uYm94LWZ1bGwgLnByb2R1Y3QgcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJveC1mdWxsIC5wcm9kdWN0IHAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJveC1mdWxsIC5wcm9kdWN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xuICB9XG59XG5cbi5ib3gtZnVsbCAucHJvZHVjdCBoNCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDk5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJveC1mdWxsIC5wcm9kdWN0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiA1dmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5ib3gtZnVsbCAucHJvZHVjdCBoNCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xuICB9XG59XG5cbi5ib3gtZnVsbCAucHJvZHVjdCBociB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDExMXB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJveC1mdWxsIC5wcm9kdWN0IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjdweCkge1xuICAuYm94LWZ1bGwgLnByb2R1Y3QgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgfVxufVxuXG4uYm94LWhhbGYgLnhjdHIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAyNCU7XG4gIGxlZnQ6IDEwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtaGFsZiAueGN0ciBpbWcge1xuICAgIHRvcDogLTE4JTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5ib3gtaGFsZiAucHJvZHVjdCBoNCB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbWFyZ2luLXRvcDogMTV2aDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAuYm94LWhhbGYgLnByb2R1Y3QgaDQge1xuICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmJveC1oYWxmIC5wcm9kdWN0IHAge1xuICBmb250LXNpemU6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMXB4O1xuICBtYXJnaW4tdG9wOiAtNThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3gtaGFsZiAucHJvZHVjdCBwIGxhYmVsIHtcbiAgZm9udC1zaXplOiA2M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc1cHgpIHtcbiAgLmJveC1oYWxmIC5wcm9kdWN0IHAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAuYm94LWhhbGYgLnByb2R1Y3QgcCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm94LWhhbGYgLnByb2R1Y3QgaHIge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTFweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAuYm94LWhhbGYgLnByb2R1Y3QgaHIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNTFweDtcbiAgfVxufVxuXG4uYm94LWhhbGYgLnByb2R1Y3QgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE2NzVweCkge1xuICAuYm94LWhhbGYgLnByb2R1Y3QgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmc6IDBweCAzOXB4O1xuICB9XG59XG5cbi5ib3gtdmVydGljYWwgLnByb2R1Y3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgd2lkdGg6IDc5JTtcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG59XG5cbi5ib3gtdmVydGljYWwgLnByb2R1Y3QgaDQge1xuICBmb250LXNpemU6IDMzcHg7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYm94LXZlcnRpY2FsIC5wcm9kdWN0IGg0IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLmJveC12ZXJ0aWNhbCAucHJvZHVjdCBwIHtcbiAgZm9udC1zaXplOiA3OXB4O1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm94LXZlcnRpY2FsIC5wcm9kdWN0IHAgbGFiZWwge1xuICBmb250LXNpemU6IDQzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ib3gtdmVydGljYWwgLnByb2R1Y3QgcCB7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJveC12ZXJ0aWNhbCAucHJvZHVjdCBociB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm94LXZlcnRpY2FsIC5wcm9kdWN0IGJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0byBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gMTAzcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ib3gtdmVydGljYWwgLnByb2R1Y3QgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTRweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgcGFkZGluZzogMHB4IDM5cHg7XG4gIH1cbn1cblxuLmJveC1sb25nRmxhdCAucHJvZHVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHdpZHRoOiA3OSU7XG4gIG1hcmdpbjogYXV0byBhdXRvO1xufVxuXG4uYm94LWxvbmdGbGF0IC5wcm9kdWN0IGg0IHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBtYXJnaW4tdG9wOiA4dmg7XG4gIG1hcmdpbi1yaWdodDogMTE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJveC1sb25nRmxhdCAucHJvZHVjdCBoNCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLmJveC1sb25nRmxhdCAucHJvZHVjdCBwIHtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDFweDtcbiAgbWFyZ2luLXRvcDogLTU4cHg7XG59XG5cbi5ib3gtbG9uZ0ZsYXQgLnByb2R1Y3QgcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ib3gtbG9uZ0ZsYXQgLnByb2R1Y3QgcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJveC1sb25nRmxhdCAucHJvZHVjdCBwIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICB9XG59XG5cbi5ib3gtbG9uZ0ZsYXQgLnByb2R1Y3QgaHIge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTFweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJveC1sb25nRmxhdCAucHJvZHVjdCBociB7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbi5ib3gtbG9uZ0ZsYXQgLnByb2R1Y3QgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYm94LWxvbmdGbGF0IC5wcm9kdWN0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBwYWRkaW5nOiAwcHggMzlweDtcbiAgfVxufVxuXG4uZngxIHtcbiAgbWFyZ2luLXRvcDogMTAxcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZngxIHtcbiAgICBtYXJnaW4tdG9wOiA2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpeDIge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZml4MiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDdXN0b20gcGFnZSBDU1Ncblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE5vdCByZXF1aXJlZCBmb3IgdGVtcGxhdGUgb3Igc3RpY2t5IGZvb3RlciBtZXRob2QuICovXG5ib2R5ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMTVweCAwO1xufVxuXG4uZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBxdWljayBncmlkICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEJvb3RzdHJhcC1zdHlsZSBjb2x1bW5zICovXG4uY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICAvKiBTcGFjZSBiZXR3ZWVuIHRpbGVzICovXG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNvbC1zcGFuIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm15LXNpemVyLWVsZW1lbnQge1xuICB3aWR0aDogOC4zMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGRlZmF1bHQgc3R5bGVzIHNvIHNodWZmbGUgZG9lc24ndCBoYXZlIHRvIHNldCB0aGVtIChpdCB3aWxsIGlmIHRoZXkncmUgbWlzc2luZykgKi9cbi5teS1zaHVmZmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBFbnN1cmUgaW1hZ2VzIHRha2UgdXAgdGhlIHNhbWUgc3BhY2Ugd2hlbiB0aGV5IGxvYWQgKi9cbi8qIGh0dHBzOi8vdmVzdHJpZGUuZ2l0aHViLmlvL1NodWZmbGUvaW1hZ2VzICovXG4uYXNwZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFzcGVjdF9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJveC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hc3BlY3QtLTE2eDkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uYXNwZWN0LS05eDgwIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTEyLjUlICsgOHB4KTtcbn1cblxuLmFzcGVjdC0tMzJ4OSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4LjEyNSUgLSAzcHgpO1xufVxuXG4uaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICNkcm9wZG93bk1lbnVCdXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duIHtcbiAgICB0b3A6IDM3cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMzIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIG1hcmdpbjogMTlweDtcbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxuICAuY2VudGVyU20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbmF2IC5hY3RpdmUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3OHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDc5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJ0IC5iYWRnZS1waWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xufVxuXG4ud2YgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlbW92ZUl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAtNzlweDtcbn1cblxuLmRyb3Bkb3duIC5yb3cge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZHJvcGRvd24gLnJvdyBociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5kcm9wZG93biAuZW1wdHlDYXJ0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBjb2xvcjogIzljOWM5Yztcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuXG4uZHJvcGRvd24gLnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93biAud2Yge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kcm9wZG93biAub3Age1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4uZHJvcGRvd24gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZzogOHB4IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNiNWJmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMTElO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IGF1dG8gYXV0bztcbn1cblxuLmNhcm91c2VsLWlubmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTY7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMzMzMycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMzMzMnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5wYjFxIHtcbiAgcGFkZGluZy1ib3R0b206IDkxcHg7XG59XG5cbi8qIFNtYWxsIHJlc2V0ICovXG4jZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBpY3R1cmUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucGljdHVyZS1pdGVtLS1oMiB7XG4gIGhlaWdodDogNDY0cHg7XG59XG5cbi5waWN0dXJlLWl0ZW1fX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2VjZjBmMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmltZy5waWN0dXJlLWl0ZW1fX2JsdXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGljdHVyZS1pdGVtX19kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5waWN0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDJlbSAxZW0gMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBpY3R1cmUtaXRlbV9fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5waWN0dXJlLWl0ZW1fX3RhZ3Mge1xuICBmbGV4LXNocmluazogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpY3R1cmUtaXRlbS0tb3ZlcmxheSAucGljdHVyZS1pdGVtX19kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBpY3R1cmUtaXRlbS0tb3ZlcmxheSAucGljdHVyZS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAc3VwcG9ydHMgKCgtd2Via2l0LWZpbHRlcjogYmx1cigxcHgpKSBvciAoZmlsdGVyOiBibHVyKDFweCkpKSBhbmQgKCgtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCkpIG9yIChjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApKSkge1xuICAgIC5waWN0dXJlLWl0ZW0tLW92ZXJsYXkgLnBpY3R1cmUtaXRlbV9fYmx1ciB7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMTcwcHggMCAwIDApO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTcwcHggMCAwIDApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmaWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAucGljdHVyZS1pdGVtLS1vdmVybGF5IC5waWN0dXJlLWl0ZW1fX2RldGFpbHMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLnBpY3R1cmUtaXRlbS0tb3ZlcmxheSAucGljdHVyZS1pdGVtX190YWdzLFxuICAgIC5waWN0dXJlLWl0ZW0tLW92ZXJsYXkgLnBpY3R1cmUtaXRlbV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLm15LXNodWZmbGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXktc2l6ZXItZWxlbWVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2h1ZmZsZS0tYW5pbWF0ZWluIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaHVmZmxlLS1hbmltYXRlaW4gLnBpY3R1cmUtaXRlbV9faW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMjBweCk7XG59XG5cbi5zaHVmZmxlLS1hbmltYXRlaW4gLnBpY3R1cmUtaXRlbV9faW5uZXItLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4uc2h1ZmZsZS0tYW5pbWF0ZWluIC5waWN0dXJlLWl0ZW0uaW4gLnBpY3R1cmUtaXRlbV9faW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmFzcGVjdCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hc3BlY3QtLTE2eDkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uYXNwZWN0LS05eDE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE3Ny43Nzc3OCU7XG59XG5cbi5hc3BlY3QtLTR4MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5hc3BlY3QtLTN4NCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMlO1xufVxuXG4uYXNwZWN0LS0zeDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTk5LjY2NjclO1xufVxuXG4uYXNwZWN0LS0zeDIge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xufVxuXG4uYXNwZWN0LS0zeDEge1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMlO1xufVxuXG4uYXNwZWN0LS0yeDMge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cblxuLmFzcGVjdC0tMngxIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cblxuLmFzcGVjdC0tMXgyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMCU7XG59XG5cbi5hc3BlY3QtLTF4MSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uYXNwZWN0LS00MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzOS4yNSU7XG59XG5cbi5hc3BlY3QtLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYxLjMzMzMzJTtcbn1cblxuLmFzcGVjdC0tMTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDExMyU7XG59XG5cbi5hc3BlY3QtLW5vbmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFzcGVjdC0tbm9uZSA+IC5hc3BlY3RfX2lubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmFzcGVjdCA+IGRpdixcbi5hc3BlY3RfX2lubmVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jb2wtMVxcQGxnLFxuLmNvbC0xXFxAbWQsXG4uY29sLTFcXEBzbSxcbi5jb2wtMVxcQHhzLFxuLmNvbC0yXFxAbGcsXG4uY29sLTJcXEBtZCxcbi5jb2wtMlxcQHNtLFxuLmNvbC0yXFxAeHMsXG4uY29sLTNcXEBsZyxcbi5jb2wtM1xcQG1kLFxuLmNvbC0zXFxAc20sXG4uY29sLTNcXEB4cyxcbi5jb2wtNFxcQGxnLFxuLmNvbC00XFxAbWQsXG4uY29sLTRcXEBzbSxcbi5jb2wtNFxcQHhzLFxuLmNvbC01XFxAbGcsXG4uY29sLTVcXEBtZCxcbi5jb2wtNVxcQHNtLFxuLmNvbC01XFxAeHMsXG4uY29sLTZcXEBsZyxcbi5jb2wtNlxcQG1kLFxuLmNvbC02XFxAc20sXG4uY29sLTZcXEB4cyxcbi5jb2wtN1xcQGxnLFxuLmNvbC03XFxAbWQsXG4uY29sLTdcXEBzbSxcbi5jb2wtN1xcQHhzLFxuLmNvbC04XFxAbGcsXG4uY29sLThcXEBtZCxcbi5jb2wtOFxcQHNtLFxuLmNvbC04XFxAeHMsXG4uY29sLTlcXEBsZyxcbi5jb2wtOVxcQG1kLFxuLmNvbC05XFxAc20sXG4uY29sLTlcXEB4cyxcbi5jb2wtMTBcXEBsZyxcbi5jb2wtMTBcXEBtZCxcbi5jb2wtMTBcXEBzbSxcbi5jb2wtMTBcXEB4cyxcbi5jb2wtMTFcXEBsZyxcbi5jb2wtMTFcXEBtZCxcbi5jb2wtMTFcXEBzbSxcbi5jb2wtMTFcXEB4cyxcbi5jb2wtMTJcXEBsZyxcbi5jb2wtMTJcXEBtZCxcbi5jb2wtMTJcXEBzbSxcbi5jb2wtMTJcXEB4cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sLTEyXFxAeHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xXFxAeHMsXG4uY29sLTJcXEB4cyxcbi5jb2wtM1xcQHhzLFxuLmNvbC00XFxAeHMsXG4uY29sLTVcXEB4cyxcbi5jb2wtNlxcQHhzLFxuLmNvbC03XFxAeHMsXG4uY29sLThcXEB4cyxcbi5jb2wtOVxcQHhzLFxuLmNvbC0xMFxcQHhzLFxuLmNvbC0xMVxcQHhzLFxuLmNvbC0xMlxcQHhzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hc3BlY3QtLTE2eDlcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5hc3BlY3QtLTl4MTZcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzcuNzc3NzglO1xufVxuXG4uYXNwZWN0LS00eDNcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5hc3BlY3QtLTN4NFxcQHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMzMyU7XG59XG5cbi5hc3BlY3QtLTN4MlxcQHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTtcbn1cblxuLmFzcGVjdC0tM3gxXFxAeHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMlO1xufVxuXG4uYXNwZWN0LS0yeDNcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuXG4uYXNwZWN0LS0yeDFcXEB4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5hc3BlY3QtLTF4MlxcQHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMCU7XG59XG5cbi5hc3BlY3QtLTF4MVxcQHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5hc3BlY3QtLW5vbmVcXEB4cyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYXNwZWN0LS1ub25lXFxAeHMgPiAuYXNwZWN0X19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jb2wtMVxcQHhzIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0yXFxAeHMge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTNcXEB4cyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNFxcQHhzIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC01XFxAeHMge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTZcXEB4cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXB1bGwtMFxcQHhzIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wtcHVsbC0xXFxAeHMge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4uY29sLXB1bGwtMlxcQHhzIHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC1wdWxsLTNcXEB4cyB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wtcHVsbC00XFxAeHMge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4uY29sLXB1bGwtNVxcQHhzIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC1wdWxsLTZcXEB4cyB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXB1c2gtMFxcQHhzIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC1wdXNoLTFcXEB4cyB7XG4gIGxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1wdXNoLTJcXEB4cyB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTNcXEB4cyB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC1wdXNoLTRcXEB4cyB7XG4gIGxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC1wdXNoLTVcXEB4cyB7XG4gIGxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTZcXEB4cyB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wtb2Zmc2V0LTBcXEB4cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sLW9mZnNldC0xXFxAeHMge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLW9mZnNldC0yXFxAeHMge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uY29sLW9mZnNldC0zXFxAeHMge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLW9mZnNldC00XFxAeHMge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLW9mZnNldC01XFxAeHMge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLW9mZnNldC02XFxAeHMge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xXFxAc20sXG4gIC5jb2wtMlxcQHNtLFxuICAuY29sLTNcXEBzbSxcbiAgLmNvbC00XFxAc20sXG4gIC5jb2wtNVxcQHNtLFxuICAuY29sLTZcXEBzbSxcbiAgLmNvbC03XFxAc20sXG4gIC5jb2wtOFxcQHNtLFxuICAuY29sLTlcXEBzbSxcbiAgLmNvbC0xMFxcQHNtLFxuICAuY29sLTExXFxAc20sXG4gIC5jb2wtMTJcXEBzbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmFzcGVjdC0tMTZ4OVxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG4gIC5hc3BlY3QtLTl4MTZcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3Ny43Nzc3OCU7XG4gIH1cbiAgLmFzcGVjdC0tNHgzXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbiAgLmFzcGVjdC0tM3g0XFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMlO1xuICB9XG4gIC5hc3BlY3QtLTN4MlxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICB9XG4gIC5hc3BlY3QtLTN4MVxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMlO1xuICB9XG4gIC5hc3BlY3QtLTJ4M1xcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgfVxuICAuYXNwZWN0LS0yeDFcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuYXNwZWN0LS0xeDJcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gIH1cbiAgLmFzcGVjdC0tMXgxXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG4gIC5hc3BlY3QtLW5vbmVcXEBzbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hc3BlY3QtLW5vbmVcXEBzbSA+IC5hc3BlY3RfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jb2wtMVxcQHNtIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC0yXFxAc20ge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC0zXFxAc20ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC00XFxAc20ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC01XFxAc20ge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC02XFxAc20ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC03XFxAc20ge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC04XFxAc20ge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC05XFxAc20ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC0xMFxcQHNtIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtMTFcXEBzbSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLTEyXFxAc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtcHVsbC0wXFxAc20ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtcHVsbC0xXFxAc20ge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtMlxcQHNtIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC0zXFxAc20ge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1wdWxsLTRcXEBzbSB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtNVxcQHNtIHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC02XFxAc20ge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1wdWxsLTdcXEBzbSB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtOFxcQHNtIHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC05XFxAc20ge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1wdWxsLTEwXFxAc20ge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLTExXFxAc20ge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLTEyXFxAc20ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtcHVzaC0wXFxAc20ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1wdXNoLTFcXEBzbSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLTJcXEBzbSB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC0zXFxAc20ge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXB1c2gtNFxcQHNtIHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLTVcXEBzbSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC02XFxAc20ge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXB1c2gtN1xcQHNtIHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLThcXEBzbSB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC05XFxAc20ge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXB1c2gtMTBcXEBzbSB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC0xMVxcQHNtIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLTEyXFxAc20ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtMFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLW9mZnNldC0xXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC0yXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtM1xcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTRcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC01XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtNlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTdcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC04XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtOVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTEwXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtMTFcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC0xMlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLTFcXEBtZCxcbiAgLmNvbC0yXFxAbWQsXG4gIC5jb2wtM1xcQG1kLFxuICAuY29sLTRcXEBtZCxcbiAgLmNvbC01XFxAbWQsXG4gIC5jb2wtNlxcQG1kLFxuICAuY29sLTdcXEBtZCxcbiAgLmNvbC04XFxAbWQsXG4gIC5jb2wtOVxcQG1kLFxuICAuY29sLTEwXFxAbWQsXG4gIC5jb2wtMTFcXEBtZCxcbiAgLmNvbC0xMlxcQG1kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYXNwZWN0LS0xNng5XFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbiAgLmFzcGVjdC0tOXgxNlxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3Nzc4JTtcbiAgfVxuICAuYXNwZWN0LS00eDNcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxuICAuYXNwZWN0LS0zeDRcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMzMyU7XG4gIH1cbiAgLmFzcGVjdC0tM3gyXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmFzcGVjdC0tM3gxXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmFzcGVjdC0tMngzXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICB9XG4gIC5hc3BlY3QtLTJ4MVxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5hc3BlY3QtLTF4MlxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwJTtcbiAgfVxuICAuYXNwZWN0LS0xeDFcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbiAgLmFzcGVjdC0tbm9uZVxcQG1kIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFzcGVjdC0tbm9uZVxcQG1kID4gLmFzcGVjdF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNvbC0xXFxAbWQge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLTJcXEBtZCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLTNcXEBtZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLTRcXEBtZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLTVcXEBtZCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLTZcXEBtZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLTdcXEBtZCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLThcXEBtZCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLTlcXEBtZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLTEwXFxAbWQge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC0xMVxcQG1kIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtMTJcXEBtZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1wdWxsLTBcXEBtZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1wdWxsLTFcXEBtZCB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC0yXFxAbWQge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLTNcXEBtZCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXB1bGwtNFxcQG1kIHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC01XFxAbWQge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLTZcXEBtZCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXB1bGwtN1xcQG1kIHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC04XFxAbWQge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLTlcXEBtZCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXB1bGwtMTBcXEBtZCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtMTFcXEBtZCB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXB1bGwtMTJcXEBtZCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1wdXNoLTBcXEBtZCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXB1c2gtMVxcQG1kIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtMlxcQG1kIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLTNcXEBtZCB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtcHVzaC00XFxAbWQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtNVxcQG1kIHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLTZcXEBtZCB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtcHVzaC03XFxAbWQge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtOFxcQG1kIHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLTlcXEBtZCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtcHVzaC0xMFxcQG1kIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLTExXFxAbWQge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXB1c2gtMTJcXEBtZCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW9mZnNldC0wXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTFcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC0zXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtNFxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTVcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC02XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtN1xcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LThcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC05XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtMTBcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC0xMVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LTEyXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5jb2RlLWJsb2NrIHtcbiAgbWFyZ2luOiAwLjVlbSBjYWxjKC0zLjV2dyAtIDhweCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2RlLWJsb2NrIHByZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMWVtIGNhbGMoMy41dncgKyA4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZC10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIxcHgpIHtcbiAgLmZpeGVkLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogNjklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuIl19 */
