@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  /*font-size:100%;*/
  /*font-weight: normal;*/
  /*vertical-align:baseline;*/
  vertical-align: bottom;
}

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

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  /*font-size:100%;*/
  /*vertical-align:baseline;*/
  vertical-align: middle;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

html, body {
  width: 100%;
  height: 100%;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-feature-settings: "palt";
}

.header, .section, .footer {
  width: 100%;
}

.header-inner, .section-inner, .footer-inner {
  width: 960px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.header {
  margin-bottom: 50px;
}

.header-inner-read {
  margin-top: 35px;
}

.main {
  margin-top: 100px;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.section {
  margin-bottom: 100px;
}

.section-inner-head {
  margin-bottom: 50px;
}

.section-inner-head--staff {
  margin-bottom: 100px;
}

.section-inner-contents {
  width: 860px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
}

.section-inner-shop-name {
  margin-left: 20px;
}

.section-read {
  text-align: center;
}

.footer {
  padding-top: 70px;
  padding-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .header, .section, .footer {
    width: 100%;
  }
  .header-inner, .section-inner, .footer-inner {
    width: 100%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
  .header {
    margin-bottom: 10vw;
  }
  .header-inner-read {
    margin-top: 7vw;
  }
  .main {
    margin-top: 20vw;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    overflow: hidden;
  }
  .section {
    margin-bottom: 20vw;
  }
  .section:nth-child(3) .title__section--secondary {
    font-size: 5vw;
    margin-bottom: 5vw;
  }
  .section-inner-head {
    margin-bottom: 10vw;
  }
  .section-inner-head--staff {
    margin-bottom: 10vw;
  }
  .section-inner-contents {
    width: 100%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: 20vw;
    margin-left: auto;
  }
  .section-inner-shop-name {
    text-align: center;
  }
  .footer {
    padding-top: 14vw;
    padding-bottom: 20vw;
  }
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@media screen and (min-width: 769px) {
  .pc-none {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .sp-none {
    display: none !important;
  }
}

.relative {
  position: relative;
}

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}

.overlay p {
  font-size: 40px;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
}

.color-black {
  color: #000;
}

.color-blue {
  color: #991612;
}

.read--center {
  text-align: left;
  display: inline-block;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.read--step {
  margin-top: 30px;
  margin-bottom: 45px;
}

.read__txt {
  font-size: 18px;
  text-align: center;
  line-height: 1.6;
}

.read__txt--header {
  font-size: 24px;
  text-align: center;
  line-height: 1.6;
}

.read__txt--list {
  text-align: left;
  list-style: disc;
  margin-bottom: 10px;
}

.read__txt--step {
  line-height: 2;
}

.txt__read {
  font-size: 14px;
  text-align: center;
  line-height: 1.6;
}

.txt__read a {
  color: #000;
  vertical-align: top;
}

.link a {
  color: #000;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #000;
}

.link-js {
  position: absolute;
}

.grid {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.grid--center {
  justify-content: center;
}

.grid--middle {
  align-items: center;
}

.staff {
  width: 450px;
}

@media screen and (max-width: 768px) {
  .staff {
    width: 100%;
  }
}

.staff:last-child {
  margin-left: 60px;
}

@media screen and (max-width: 768px) {
  .staff:last-child {
    margin-left: 0;
    margin-top: 12.5vw;
  }
}

.staff__txt {
  font-size: 18px;
  text-align: left;
  line-height: 1.6;
}

.staff__txt--title {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin-top: 2em;
  margin-bottom: 1em;
}

@media screen and (max-width: 768px) {
  .staff__txt--title {
    font-size: 4vw;
  }
}

.staff__txt--desc {
  text-align: center;
  font-size: 16px;
  line-height: 2;
  margin-bottom: 4em;
}

@media screen and (max-width: 768px) {
  .staff__txt--desc {
    font-size: 3.25vw;
  }
}

.title {
  background-color: #991612;
}

.title--header {
  padding: 45px 0;
}

.title--section {
  padding: 10px 0;
  margin-bottom: 50px;
}

.title--section--secondary {
  font-family: "Helvetica Neue LT W01_75 Bold", sans-serif;
  background: none;
  margin-bottom: 30px;
}

.title--section .grid {
  margin-top: 20px;
  flex-wrap: wrap;
}

.title--section .grid figure {
  width: 33.3333%;
  padding: 0 20px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.title--section .grid figure img {
  margin-bottom: 10px;
}

.title__header {
  width: 682px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.title__header_img {
  transform: translateX(20px);
}

.title__section {
  font-size: 30px;
  text-align: center;
  line-height: 1;
  color: #fff;
  font-weight: bold;
}

.title__section--secondary {
  color: #000;
}

.logo {
  margin-left: 3%;
  margin-right: 3%;
}

@media screen and (max-width: 768px) {
  .logo {
    margin-left: 5%;
    margin-right: 5%;
  }
}

.icon {
  margin-right: 8px;
}

#grayLayer {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
  display: none;
}

.modal {
  width: 875px;
  height: 90%;
  background: #fff;
  position: absolute;
  left: 50%;
  margin-top: 50px;
  margin-left: -430px;
  z-index: 200;
  -webkit-overflow-scrolling: touch;
}

.modal-inner {
  width: 100%;
  height: 93%;
  overflow-y: scroll;
  margin: 30px 0;
}

.modal-inner-box {
  margin-bottom: 30px;
}

.modal-inner-box p {
  text-align: center;
  font-size: 14px;
}

.modal-inner-form {
  margin-bottom: 60px;
}

.modal .grid {
  margin-top: 20px;
  flex-wrap: wrap;
}

.modal .grid figure {
  width: 33.3333%;
  padding: 0 20px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.modal .grid figure img {
  margin-bottom: 10px;
}

.btn__footer {
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.btn__footer--brand {
  width: 850px;
  margin-bottom: 100px;
}

.btn__footer--ahi {
  width: 250px;
}

.btn__primary {
  border: 3px solid #000;
  width: 400px;
  height: 75px;
  line-height: 75px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  cursor: pointer;
}

.btn__primary:nth-child(2n) {
  margin-left: 60px;
}

.btn__primary a {
  text-decoration: none;
  color: #000;
  display: block;
}

.btn__present {
  border: 3px solid #000;
  width: 400px;
  height: 60px;
  line-height: 60px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  line-height: 56px;
  cursor: pointer;
}

.btn__present:nth-child(2n) {
  margin-left: 60px;
}

.btn__present a {
  text-decoration: none;
  color: #000;
  display: block;
}

.btn__submit {
  border: 3px solid #000;
  width: 400px;
  height: 60px;
  line-height: 60px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  background: #991612;
  color: #fff;
  padding: 0;
  margin-bottom: 20px;
  cursor: pointer;
}

.btn__submit:nth-child(2n) {
  margin-left: 60px;
}

.btn__submit a {
  text-decoration: none;
  color: #000;
  display: block;
}

.input--btn {
  margin-bottom: 20px;
}

.input__txt {
  border: 3px solid #000;
  width: 400px;
  height: 60px;
  line-height: 60px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  background: none;
  color: #000;
  padding: 0 10px;
  text-align: left;
}

.input__txt:nth-child(2n) {
  margin-left: 60px;
}

.input__txt a {
  text-decoration: none;
  color: #000;
  display: block;
}

.input__radio {
  margin: 0 10px 0 0;
}

.size--1 {
  margin: 0 70px;
}

.size--1_mens {
  margin: 0 100px;
}

.size--1_mens:last-child {
  transform: translateX(-35px);
}

.size--2 {
  margin: 0 90px;
}

.size--2:nth-child(2) {
  transform: translateX(30px);
}

.size--2_mens {
  margin: 0 50px 10px;
}

.size--2_mens:last-child {
  transform: translateX(-20px);
}

.size--3 {
  margin: 0 65px;
}

.size--3_mens {
  margin: 0 85px;
}

.size--3_mens:last-child {
  transform: translateX(-25px);
}

.size--4 {
  margin: 0 75px;
}

.size--4_mens {
  margin: 0 55px;
}

.size--4_mens:nth-child(2) {
  transform: translateX(30px);
}

.close {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1000;
}

.close:before {
  content: "";
  display: block;
  width: 50px;
  height: 1px;
  border-top: 1px solid #000;
  position: absolute;
  transform: rotate(45deg);
  top: 50%;
  right: 0;
}

.close:after {
  content: "";
  display: block;
  width: 50px;
  height: 1px;
  border-top: 1px solid #000;
  position: absolute;
  transform: rotate(-45deg);
  top: 50%;
  right: -1px;
}

@media screen and (max-width: 768px) {
  .relative {
    position: relative;
  }
  .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .overlay p {
    font-size: 40px;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
  }
  .img {
    display: block;
    width: 100%;
    height: auto;
  }
  .color-blue {
    color: #991612;
  }
  .read--center {
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    width: 100%;
    padding-left: 10%;
    padding-right: 5%;
  }
  .read--step {
    margin-bottom: 9vw;
  }
  .read__txt {
    font-size: 3.6vw;
    text-align: center;
    line-height: 1.6;
  }
  .read__txt--header {
    font-size: 3.6vw;
    text-align: center;
    line-height: 1.6;
  }
  .read__txt--list {
    text-align: left;
    list-style: disc;
    font-size: 3.25vw;
    margin-bottom: 3vw;
  }
  .read__txt--step {
    line-height: 2;
    font-size: 3.2vw;
  }
  .txt__read {
    font-size: 3.6vw;
    text-align: center;
    line-height: 1.6;
  }
  .txt__read a {
    color: #000;
    vertical-align: top;
  }
  .link a {
    color: #000;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid #000;
  }
  .link-js {
    position: absolute;
  }
  .grid--modal {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .grid--center {
    justify-content: center;
  }
  .grid--middle {
    align-items: center;
  }
  .grid--between {
    justify-content: space-between;
  }
  .grid--wrap {
    flex-wrap: wrap;
  }
  .title {
    background-color: #991612;
  }
  .title--header {
    padding: 9vw 0;
  }
  .title--section {
    padding: 5vw 0;
  }
  .title--section--secondary {
    background: none;
    margin-bottom: 2vw;
  }
  .title--section .grid {
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
  }
  .title--section .grid figure {
    width: 50%;
    padding: 0 20px;
    line-height: 1.3;
    margin-bottom: 30px;
  }
  .title--section .grid figure img {
    margin-bottom: 10px;
  }
  .title__header {
    width: 95vw;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
  .title__header_img {
    transform: translateX(2.5vw);
  }
  .title__section {
    font-size: 6.4vw;
    text-align: center;
    line-height: 1;
    color: #fff;
    font-weight: bold;
  }
  .title__section--secondary {
    font-size: 8vw;
    color: #000;
    font-family: "Helvetica Neue LT W01_75 Bold", sans-serif;
  }
  .logo {
    font-family: "Helvetica Neue LT W01_75 Bold", sans-serif;
    font-size: 8vw;
    text-align: center;
  }
  .icon {
    margin-right: 8px;
  }
  .icon__user {
    width: 8.8vw;
  }
  .icon__instagram {
    width: 9.333333333333333vw;
  }
  .icon__bag {
    width: 20vw;
  }
  .thumbnail--inline {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .thumbnail--inline__header {
    width: 100%;
  }
  .slider {
    width: 100%;
    overflow: hidden;
    position: static;
  }
  #grayLayer {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 150;
    display: none;
  }
  .modal {
    width: 90%;
    height: 90%;
    background: #fff;
    position: absolute;
    /* left: 0; */
    transform: translateX(-50%);
    margin-top: 5%;
    z-index: 200;
    -webkit-overflow-scrolling: touch;
    margin-left: 0;
  }
  .modal .title__section {
    font-size: 5vw;
  }
  .modal-inner {
    width: 100%;
    height: 93%;
    overflow-y: scroll;
    padding: 7vw 0 8vw;
  }
  .modal-inner-box {
    margin-bottom: 6vw;
  }
  .modal-inner-box p {
    text-align: center;
    font-size: 3.6vw;
  }
  .modal-inner-form {
    margin-bottom: 12vw;
  }
  .modal .grid {
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
  }
  .modal .grid figure {
    width: 50%;
    padding: 0 20px;
    line-height: 1.3;
    margin-bottom: 30px;
  }
  .modal .grid figure img {
    margin-bottom: 10px;
  }
  .modal .grid figure figcaption {
    font-size: 3.2vw;
  }
  .js-slider {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .js-bag, .js-link {
    position: absolute;
  }
  .js-bag {
    bottom: 2%;
    left: 3%;
    -webkit-animation-name: fade;
            animation-name: fade;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.6));
            filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.6));
    cursor: pointer;
  }
  .js-link {
    background: rgba(0, 0, 0, 0.7);
    font-size: 3.2vw;
    text-align: center;
    line-height: 1;
    padding: 3vw 4vw;
    display: none;
  }
  .js-link a {
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: 1.6;
  }
  .js-link--mens_01_1 {
    top: 77vw;
    right: 12vw;
  }
  .js-link--mens_01_2 {
    top: 104vw;
    right: 8vw;
  }
  .js-link--mens_01_3 {
    top: 33vw;
    left: 22vw;
  }
  .js-link--mens_02_1 {
    top: 75vw;
    right: 5vw;
  }
  .js-link--mens_02_2 {
    top: 33vw;
    left: 1vw;
  }
  .js-link--mens_02_3 {
    top: 115vw;
    left: 1vw;
  }
  .js-link--mens_03_1 {
    top: 67vw;
    left: 11vw;
  }
  .js-link--mens_03_2 {
    top: 61vw;
    right: 26vw;
  }
  .js-link--mens_03_3 {
    top: 35vw;
    left: 21vw;
  }
  .js-link--mens_03_4 {
    top: 130vw;
    right: 10vw;
  }
  .js-link--mens_03_5 {
    top: 30vw;
    right: 4vw;
  }
  .js-link--mens_04_1 {
    top: 50vw;
    left: 11vw;
  }
  .js-link--mens_04_2 {
    top: 97vw;
    right: 15vw;
  }
  .js-link--mens_04_3 {
    top: 31vw;
    right: 17vw;
  }
  .js-link--ladies_01_1 {
    top: 45vw;
    left: 1vw;
  }
  .js-link--ladies_01_2 {
    top: 25vw;
    right: 1vw;
  }
  .js-link--ladies_01_3 {
    top: 117vw;
    right: 1vw;
  }
  .js-link--ladies_01_4 {
    top: 119vw;
    left: 4vw;
  }
  .js-link--ladies_02_1 {
    top: 45vw;
    left: 12vw;
  }
  .js-link--ladies_02_2 {
    top: 95vw;
    left: 1vw;
  }
  .js-link--ladies_02_3 {
    top: 8vw;
    right: 7vw;
  }
  .js-link--ladies_02_4 {
    top: 35vw;
    right: 7vw;
  }
  .js-link--ladies_02_5 {
    top: 129vw;
    left: 1vw;
  }
  .js-link--ladies_03_1 {
    top: 35vw;
    left: 10vw;
  }
  .js-link--ladies_03_2 {
    top: 80vw;
    right: 22vw;
  }
  .js-link--ladies_03_3 {
    top: 113vw;
    left: 2vw;
  }
  .js-link--ladies_04_1 {
    top: 47vw;
    left: 24vw;
  }
  .js-link--ladies_04_2 {
    top: 82vw;
    right: 20vw;
  }
  .js-link--ladies_04_3 {
    top: 122vw;
    right: 11vw;
  }
  .js-link--ladies_05_1 {
    top: 47vw;
    left: 24vw;
  }
  .js-link--ladies_05_2 {
    top: 112vw;
    right: 10vw;
  }
  .js-link--ladies_05_3 {
    top: 62vw;
    right: 11vw;
  }
  .js-link--ladies_05_4 {
    top: 102vw;
    left: 11vw;
  }
  .js-link--ladies_06_1 {
    top: 47vw;
    right: 14vw;
  }
  .js-link--ladies_06_2 {
    top: 112vw;
    right: 10vw;
  }
  .js-link--ladies_06_3 {
    top: 22vw;
    left: 11vw;
  }
  .js-link--ladies_06_4 {
    top: 88vw;
    left: 8vw;
  }
  .js-link--ladies_07_1 {
    top: 47vw;
    left: 24vw;
  }
  .js-link--ladies_07_2 {
    top: 82vw;
    right: 20vw;
  }
  .js-link--ladies_07_3 {
    top: 122vw;
    right: 11vw;
  }
  .btn__footer {
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
  .btn__footer--ahi {
    width: 30%;
  }
  .btn__primary {
    width: 45%;
    font-size: 4vw;
    height: 15vw;
    line-height: 14vw;
    cursor: pointer;
  }
  .btn__primary:nth-child(2n) {
    margin-left: auto;
  }
  .btn__present {
    border: 3px solid #000;
    width: 90%;
    height: 12vw;
    line-height: 12vw;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    line-height: 11vw;
  }
  .btn__present:nth-child(2n) {
    margin-left: 60px;
  }
  .btn__present a {
    text-decoration: none;
    color: #000;
    display: block;
  }
  .btn__submit {
    border: 3px solid #000;
    width: 90%;
    height: 12vw;
    line-height: 12vw;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: block;
    background: #991612;
    color: #fff;
    padding: 0;
    margin-bottom: 4vw;
    cursor: pointer;
  }
  .btn__submit:nth-child(2n) {
    margin-left: 60px;
  }
  .btn__submit a {
    text-decoration: none;
    color: #000;
    display: block;
  }
  .input--btn {
    margin-bottom: 4vw;
  }
  .input__txt {
    border: 3px solid #000;
    width: 90%;
    height: 12vw;
    line-height: 12vw;
    font-size: 4vw;
    font-weight: bold;
    text-align: center;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: block;
    background: none;
    color: #000;
    padding: 0 10px;
    text-align: left;
  }
  .input__txt:nth-child(2n) {
    margin-left: 60px;
  }
  .input__txt a {
    text-decoration: none;
    color: #000;
    display: block;
  }
  .input__radio {
    margin: 0 2vw 0 0;
  }
  .size {
    width: 90%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }
  .size p {
    font-size: 2.7vw;
  }
  .close {
    width: 10vw;
    height: 10vw;
    position: absolute;
    top: 4vw;
    right: 2vw;
    z-index: 1000;
  }
  .close:before {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    border-top: 1px solid #000;
    position: absolute;
    transform: rotate(45deg);
    top: 50%;
    right: 0;
  }
  .close:after {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    border-top: 1px solid #000;
    position: absolute;
    transform: rotate(-45deg);
    top: 50%;
    right: -0.5vw;
  }
}

.img {
  display: block;
  width: 100%;
  height: auto;
}

.image {
  position: relative;
}

.image__visual {
  width: 50%px;
  border: 1px solid #e5e5e5;
}

@media screen and (max-width: 768px) {
  .image__visual {
    width: 10%vw;
  }
}

.image__logo--qualite {
  width: 175px;
}

@media screen and (max-width: 768px) {
  .image__logo--qualite {
    width: 35vw;
  }
}

.image__logo--nomine {
  width: 175px;
}

@media screen and (max-width: 768px) {
  .image__logo--nomine {
    width: 35vw;
  }
}

.image__logo--abahouse {
  width: 215px;
}

@media screen and (max-width: 768px) {
  .image__logo--abahouse {
    width: 43vw;
  }
}

.image__logo--5351 {
  width: 133px;
}

@media screen and (max-width: 768px) {
  .image__logo--5351 {
    width: 26.6vw;
  }
}

.image__logo--alfredobannister {
  width: 240px;
}

@media screen and (max-width: 768px) {
  .image__logo--alfredobannister {
    width: 48vw;
  }
}

.image__logo--myselfabahouse {
  width: 250px;
}

@media screen and (max-width: 768px) {
  .image__logo--myselfabahouse {
    width: 50vw;
  }
}

.image__logo--designworks {
  width: 257px;
}

@media screen and (max-width: 768px) {
  .image__logo--designworks {
    width: 51.4vw;
  }
}

.image__logo--rouge {
  width: 137.5px;
}

@media screen and (max-width: 768px) {
  .image__logo--rouge {
    width: 27.5vw;
  }
}

.image__logo--aubannister {
  width: 227.5px;
}

@media screen and (max-width: 768px) {
  .image__logo--aubannister {
    width: 45.5vw;
  }
}

.image__logo--piche {
  width: 115px;
}

@media screen and (max-width: 768px) {
  .image__logo--piche {
    width: 23vw;
  }
}

.image__logo--lowell {
  width: 130px;
}

@media screen and (max-width: 768px) {
  .image__logo--lowell {
    width: 26vw;
  }
}

.image__logo--thestorebyc {
  width: 300px;
}

@media screen and (max-width: 768px) {
  .image__logo--thestorebyc {
    width: 60vw;
  }
}

.image__icon--user {
  width: 33px;
}

@media screen and (max-width: 768px) {
  .image__icon--user {
    width: 6.6vw;
  }
}

.image__icon--instagram {
  width: 35px;
}

@media screen and (max-width: 768px) {
  .image__icon--instagram {
    width: 7vw;
  }
}

.image__icon--bag {
  width: 80px;
}

@media screen and (max-width: 768px) {
  .image__icon--bag {
    width: 16vw;
  }
}

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper {
  /* Auto Height */
  /* Bullets */
  /* Progress */
  /* a11y */
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev, .swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev:after, .swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-fraction, .swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl92YXJpYWJsZS5zY3NzIiwiX21peGluLnNjc3MiLCJfbW9kdWxlLnNjc3MiLCJfaW1hZ2Uuc2NzcyIsIl9zd2lwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7OztFQVlFLFNBQVE7RUFDUixVQUFTO0VBQ1QsU0FBUTtFQUNSLFVBQVM7RUFDVCxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBc0I7QURFeEI7O0FDQUE7RUFDRSxzQkFBc0I7QURHeEI7O0FDREE7RUFDRSxjQUFhO0FESWY7O0FDREE7O0VBRUUsY0FBYTtBRElmOztBQ0RBO0VBQ0UsZ0JBQWU7QURJakI7O0FDREE7RUFDRSxZQUFXO0FESWI7O0FDREE7O0VBRUUsV0FBVTtFQUNWLGFBQVk7QURJZDs7QUNEQTtFQUNFLFNBQVE7RUFDUixVQUFTO0VBQ1Qsa0JBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFxQjtFQUNyQix1QkFBc0I7QURJeEI7O0FDREEsc0NBQUE7QUFDQTtFQUNFLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YscUJBQW9CO0FESXRCOztBQ0RBLHNDQUFBO0FBQ0E7RUFDRSxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLGtCQUFpQjtFQUNqQixpQkFBZ0I7QURJbEI7O0FDREE7RUFDRSw2QkFBNkI7QURJL0I7O0FDREE7RUFDRSx5QkFBd0I7RUFDeEIsWUFBVztBREliOztBQ0RBO0VBQ0UseUJBQXdCO0VBQ3hCLGlCQUFnQjtBRElsQjs7QUNEQSw0Q0FBQTtBQUNBO0VBQ0UsY0FBYTtFQUNiLFdBQVU7RUFDVixTQUFRO0VBQ1IsNkJBQTRCO0VBQzVCLGFBQVk7RUFDWixVQUFTO0FESVg7O0FDREE7RUFDRSxzQkFBcUI7QURJdkI7O0FFaEdBO0VBQ0UsV0NMUztFRE1ULFlBQVk7RUFDWix3SENIcUg7RURJckgsNkJBQThCO0FGbUdoQzs7QUU3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RTtFQUNFLG9DQUFvQztBUHEvQ3hDOztBT24vQ0U7RUFDRSxvQkFBb0I7RUFDcEIsNEJBQTRCO0FQcy9DaEM7O0FPcC9DRTtFQUNFLG9CQUFvQjtBUHUvQ3hCOztBT3IvQ0U7O0VBRUUsb0JBQW9CO0FQdy9DeEI7O0FPdC9DRTtFQUNFLGlCQUFpQjtBUHkvQ3JCOztBT3YvQ0U7RUFDRSxvQkFBb0I7RUFDcEIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtBUDAvQ2hCOztBT3gvQ0U7RUFDRSxvQkFBb0I7QVAyL0N4Qjs7QU96L0NFO0VBQ0Usd0JBQXdCO0FQNC9DNUI7O0FPMS9DRTs7RUFFRSxvQkFBb0I7QVA2L0N4Qjs7QU8zL0NFOzs7O0VBSUUsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBUDgvQ3ZCOztBTzUvQ0U7Ozs7RUFJRSxVQUFVO0VBQ1YsbUNBQTJCO1VBQTNCLDJCQUEyQjtBUCsvQy9COztBTzcvQ0U7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixVQUFVO0FQZ2dEZDs7QU85L0NFO0VBQ0UsaUJBQWlCO0FQaWdEckI7O0FPLy9DRTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFVBQVU7QVBrZ0RkOztBT2hnREU7RUFDRSxvQkFBb0I7QVBtZ0R4Qjs7QU9qZ0RFOztFQUVFLG9CQUFvQjtBUG9nRHhCOztBT2xnREU7Ozs7RUFJRSxVQUFVO0VBQ1YsbUNBQTJCO1VBQTNCLDJCQUEyQjtBUHFnRC9CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAvKmZvbnQtc2l6ZToxMDAlOyovXG4gIC8qZm9udC13ZWlnaHQ6IG5vcm1hbDsqL1xuICAvKnZlcnRpY2FsLWFsaWduOmJhc2VsaW5lOyovXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKmZvbnQtc2l6ZToxMDAlOyovXG4gIC8qdmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ki9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiTWVpcnlvIFVJXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG4uaGVhZGVyLCAuc2VjdGlvbiwgLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWlubmVyLCAuc2VjdGlvbi1pbm5lciwgLmZvb3Rlci1pbm5lciB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5oZWFkZXItaW5uZXItcmVhZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zZWN0aW9uLWlubmVyLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VjdGlvbi1pbm5lci1oZWFkLS1zdGFmZiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc2VjdGlvbi1pbm5lci1jb250ZW50cyB7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLWlubmVyLXNob3AtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2VjdGlvbi1yZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciwgLnNlY3Rpb24sIC5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItaW5uZXIsIC5zZWN0aW9uLWlubmVyLCAuZm9vdGVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbiAgLmhlYWRlci1pbm5lci1yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA3dnc7XG4gIH1cbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDIwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjB2dztcbiAgfVxuICAuc2VjdGlvbjpudGgtY2hpbGQoMykgLnRpdGxlX19zZWN0aW9uLS1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgfVxuICAuc2VjdGlvbi1pbm5lci1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICB9XG4gIC5zZWN0aW9uLWlubmVyLWhlYWQtLXN0YWZmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICB9XG4gIC5zZWN0aW9uLWlubmVyLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLWlubmVyLXNob3AtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vdmVybGF5IHAge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJsdWUge1xuICBjb2xvcjogIzk5MTYxMjtcbn1cblxuLnJlYWQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJlYWQtLXN0ZXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ucmVhZF9fdHh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5yZWFkX190eHQtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucmVhZF9fdHh0LS1saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlYWRfX3R4dC0tc3RlcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4udHh0X19yZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi50eHRfX3JlYWQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGluayBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5saW5rLWpzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGFmZiB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RhZmY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTIuNXZ3O1xuICB9XG59XG5cbi5zdGFmZl9fdHh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc3RhZmZfX3R4dC0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFmZl9fdHh0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLnN0YWZmX190eHQtLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmX190eHQtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMy4yNXZ3O1xuICB9XG59XG5cbi50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTE2MTI7XG59XG5cbi50aXRsZS0taGVhZGVyIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG4udGl0bGUtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50aXRsZS0tc2VjdGlvbi0tc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzc1IEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRpdGxlLS1zZWN0aW9uIC5ncmlkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGl0bGUtLXNlY3Rpb24gLmdyaWQgZmlndXJlIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50aXRsZS0tc2VjdGlvbiAuZ3JpZCBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRpdGxlX19oZWFkZXIge1xuICB3aWR0aDogNjgycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi50aXRsZV9faGVhZGVyX2ltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cblxuLnRpdGxlX19zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aXRsZV9fc2VjdGlvbi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cblxuLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuI2dyYXlMYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1MDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgd2lkdGg6IDg3NXB4O1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDMwcHg7XG4gIHotaW5kZXg6IDIwMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubW9kYWwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MyU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5tb2RhbC1pbm5lci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9kYWwtaW5uZXItYm94IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsLWlubmVyLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubW9kYWwgLmdyaWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2RhbCAuZ3JpZCBmaWd1cmUge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsIC5ncmlkIGZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYnRuX19mb290ZXItLWJyYW5kIHtcbiAgd2lkdGg6IDg1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmJ0bl9fZm9vdGVyLS1haGkge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5idG5fX3ByaW1hcnkge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuX19wcmltYXJ5Om50aC1jaGlsZCgybikge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLmJ0bl9fcHJpbWFyeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG5fX3ByZXNlbnQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bl9fcHJlc2VudDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5idG5fX3ByZXNlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuX19zdWJtaXQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM5OTE2MTI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG5fX3N1Ym1pdDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5idG5fX3N1Ym1pdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnB1dC0tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmlucHV0X190eHQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnB1dF9fdHh0Om50aC1jaGlsZCgybikge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLmlucHV0X190eHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXRfX3JhZGlvIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uc2l6ZS0tMSB7XG4gIG1hcmdpbjogMCA3MHB4O1xufVxuXG4uc2l6ZS0tMV9tZW5zIHtcbiAgbWFyZ2luOiAwIDEwMHB4O1xufVxuXG4uc2l6ZS0tMV9tZW5zOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpO1xufVxuXG4uc2l6ZS0tMiB7XG4gIG1hcmdpbjogMCA5MHB4O1xufVxuXG4uc2l6ZS0tMjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG59XG5cbi5zaXplLS0yX21lbnMge1xuICBtYXJnaW46IDAgNTBweCAxMHB4O1xufVxuXG4uc2l6ZS0tMl9tZW5zOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xufVxuXG4uc2l6ZS0tMyB7XG4gIG1hcmdpbjogMCA2NXB4O1xufVxuXG4uc2l6ZS0tM19tZW5zIHtcbiAgbWFyZ2luOiAwIDg1cHg7XG59XG5cbi5zaXplLS0zX21lbnM6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG59XG5cbi5zaXplLS00IHtcbiAgbWFyZ2luOiAwIDc1cHg7XG59XG5cbi5zaXplLS00X21lbnMge1xuICBtYXJnaW46IDAgNTVweDtcbn1cblxuLnNpemUtLTRfbWVuczpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG59XG5cbi5jbG9zZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAub3ZlcmxheSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2xvci1ibHVlIHtcbiAgICBjb2xvcjogIzk5MTYxMjtcbiAgfVxuICAucmVhZC0tY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5yZWFkLS1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5dnc7XG4gIH1cbiAgLnJlYWRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAucmVhZF9fdHh0LS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnJlYWRfX3R4dC0tbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGZvbnQtc2l6ZTogMy4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxuICAucmVhZF9fdHh0LS1zdGVwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC50eHRfX3JlYWQge1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnR4dF9fcmVhZCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5saW5rIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC5saW5rLWpzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmdyaWQtLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC0tbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmdyaWQtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTE2MTI7XG4gIH1cbiAgLnRpdGxlLS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDl2dyAwO1xuICB9XG4gIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNXZ3IDA7XG4gIH1cbiAgLnRpdGxlLS1zZWN0aW9uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICB9XG4gIC50aXRsZS0tc2VjdGlvbiAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGl0bGUtLXNlY3Rpb24gLmdyaWQgZmlndXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRpdGxlLS1zZWN0aW9uIC5ncmlkIGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRpdGxlX19oZWFkZXIge1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnRpdGxlX19oZWFkZXJfaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41dncpO1xuICB9XG4gIC50aXRsZV9fc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnRpdGxlX19zZWN0aW9uLS1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83NSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmxvZ28ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83NSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuaWNvbl9fdXNlciB7XG4gICAgd2lkdGg6IDguOHZ3O1xuICB9XG4gIC5pY29uX19pbnN0YWdyYW0ge1xuICAgIHdpZHRoOiA5LjMzMzMzMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5pY29uX19iYWcge1xuICAgIHdpZHRoOiAyMHZ3O1xuICB9XG4gIC50aHVtYm5haWwtLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRodW1ibmFpbC0taW5saW5lX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAjZ3JheUxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogbGVmdDogMDsgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9kYWwgLnRpdGxlX19zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxuICAubW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTMlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiA3dncgMCA4dnc7XG4gIH1cbiAgLm1vZGFsLWlubmVyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICB9XG4gIC5tb2RhbC1pbm5lci1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gIH1cbiAgLm1vZGFsLWlubmVyLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEydnc7XG4gIH1cbiAgLm1vZGFsIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tb2RhbCAuZ3JpZCBmaWd1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubW9kYWwgLmdyaWQgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9kYWwgLmdyaWQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgLmpzLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmpzLWJhZywgLmpzLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuanMtYmFnIHtcbiAgICBib3R0b206IDIlO1xuICAgIGxlZnQ6IDMlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuanMtbGluayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDN2dyA0dnc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanMtbGluayBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5qcy1saW5rLS1tZW5zXzAxXzEge1xuICAgIHRvcDogNzd2dztcbiAgICByaWdodDogMTJ2dztcbiAgfVxuICAuanMtbGluay0tbWVuc18wMV8yIHtcbiAgICB0b3A6IDEwNHZ3O1xuICAgIHJpZ2h0OiA4dnc7XG4gIH1cbiAgLmpzLWxpbmstLW1lbnNfMDFfMyB7XG4gICAgdG9wOiAzM3Z3O1xuICAgIGxlZnQ6IDIydnc7XG4gIH1cbiAgLmpzLWxpbmstLW1lbnNfMDJfMSB7XG4gICAgdG9wOiA3NXZ3O1xuICAgIHJpZ2h0OiA1dnc7XG4gIH1cbiAgLmpzLWxpbmstLW1lbnNfMDJfMiB7XG4gICAgdG9wOiAzM3Z3O1xuICAgIGxlZnQ6IDF2dztcbiAgfVxuICAuanMtbGluay0tbWVuc18wMl8zIHtcbiAgICB0b3A6IDExNXZ3O1xuICAgIGxlZnQ6IDF2dztcbiAgfVxuICAuanMtbGluay0tbWVuc18wM18xIHtcbiAgICB0b3A6IDY3dnc7XG4gICAgbGVmdDogMTF2dztcbiAgfVxuICAuanMtbGluay0tbWVuc18wM18yIHtcbiAgICB0b3A6IDYxdnc7XG4gICAgcmlnaHQ6IDI2dnc7XG4gIH1cbiAgLmpzLWxpbmstLW1lbnNfMDNfMyB7XG4gICAgdG9wOiAzNXZ3O1xuICAgIGxlZnQ6IDIxdnc7XG4gIH1cbiAgLmpzLWxpbmstLW1lbnNfMDNfNCB7XG4gICAgdG9wOiAxMzB2dztcbiAgICByaWdodDogMTB2dztcbiAgfVxuICAuanMtbGluay0tbWVuc18wM181IHtcbiAgICB0b3A6IDMwdnc7XG4gICAgcmlnaHQ6IDR2dztcbiAgfVxuICAuanMtbGluay0tbWVuc18wNF8xIHtcbiAgICB0b3A6IDUwdnc7XG4gICAgbGVmdDogMTF2dztcbiAgfVxuICAuanMtbGluay0tbWVuc18wNF8yIHtcbiAgICB0b3A6IDk3dnc7XG4gICAgcmlnaHQ6IDE1dnc7XG4gIH1cbiAgLmpzLWxpbmstLW1lbnNfMDRfMyB7XG4gICAgdG9wOiAzMXZ3O1xuICAgIHJpZ2h0OiAxN3Z3O1xuICB9XG4gIC5qcy1saW5rLS1sYWRpZXNfMDFfMSB7XG4gICAgdG9wOiA0NXZ3O1xuICAgIGxlZnQ6IDF2dztcbiAgfVxuICAuanMtbGluay0tbGFkaWVzXzAxXzIge1xuICAgIHRvcDogMjV2dztcbiAgICByaWdodDogMXZ3O1xuICB9XG4gIC5qcy1saW5rLS1sYWRpZXNfMDFfMyB7XG4gICAgdG9wOiAxMTd2dztcbiAgICByaWdodDogMXZ3O1xuICB9XG4gIC5qcy1saW5rLS1sYWRpZXNfMDFfNCB7XG4gICAgdG9wOiAxMTl2dztcbiAgICBsZWZ0OiA0dnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wMl8xIHtcbiAgICB0b3A6IDQ1dnc7XG4gICAgbGVmdDogMTJ2dztcbiAgfVxuICAuanMtbGluay0tbGFkaWVzXzAyXzIge1xuICAgIHRvcDogOTV2dztcbiAgICBsZWZ0OiAxdnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wMl8zIHtcbiAgICB0b3A6IDh2dztcbiAgICByaWdodDogN3Z3O1xuICB9XG4gIC5qcy1saW5rLS1sYWRpZXNfMDJfNCB7XG4gICAgdG9wOiAzNXZ3O1xuICAgIHJpZ2h0OiA3dnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wMl81IHtcbiAgICB0b3A6IDEyOXZ3O1xuICAgIGxlZnQ6IDF2dztcbiAgfVxuICAuanMtbGluay0tbGFkaWVzXzAzXzEge1xuICAgIHRvcDogMzV2dztcbiAgICBsZWZ0OiAxMHZ3O1xuICB9XG4gIC5qcy1saW5rLS1sYWRpZXNfMDNfMiB7XG4gICAgdG9wOiA4MHZ3O1xuICAgIHJpZ2h0OiAyMnZ3O1xuICB9XG4gIC5qcy1saW5rLS1sYWRpZXNfMDNfMyB7XG4gICAgdG9wOiAxMTN2dztcbiAgICBsZWZ0OiAydnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wNF8xIHtcbiAgICB0b3A6IDQ3dnc7XG4gICAgbGVmdDogMjR2dztcbiAgfVxuICAuanMtbGluay0tbGFkaWVzXzA0XzIge1xuICAgIHRvcDogODJ2dztcbiAgICByaWdodDogMjB2dztcbiAgfVxuICAuanMtbGluay0tbGFkaWVzXzA0XzMge1xuICAgIHRvcDogMTIydnc7XG4gICAgcmlnaHQ6IDExdnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wNV8xIHtcbiAgICB0b3A6IDQ3dnc7XG4gICAgbGVmdDogMjR2dztcbiAgfVxuICAuanMtbGluay0tbGFkaWVzXzA1XzIge1xuICAgIHRvcDogMTEydnc7XG4gICAgcmlnaHQ6IDEwdnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wNV8zIHtcbiAgICB0b3A6IDYydnc7XG4gICAgcmlnaHQ6IDExdnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wNV80IHtcbiAgICB0b3A6IDEwMnZ3O1xuICAgIGxlZnQ6IDExdnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wNl8xIHtcbiAgICB0b3A6IDQ3dnc7XG4gICAgcmlnaHQ6IDE0dnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wNl8yIHtcbiAgICB0b3A6IDExMnZ3O1xuICAgIHJpZ2h0OiAxMHZ3O1xuICB9XG4gIC5qcy1saW5rLS1sYWRpZXNfMDZfMyB7XG4gICAgdG9wOiAyMnZ3O1xuICAgIGxlZnQ6IDExdnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wNl80IHtcbiAgICB0b3A6IDg4dnc7XG4gICAgbGVmdDogOHZ3O1xuICB9XG4gIC5qcy1saW5rLS1sYWRpZXNfMDdfMSB7XG4gICAgdG9wOiA0N3Z3O1xuICAgIGxlZnQ6IDI0dnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wN18yIHtcbiAgICB0b3A6IDgydnc7XG4gICAgcmlnaHQ6IDIwdnc7XG4gIH1cbiAgLmpzLWxpbmstLWxhZGllc18wN18zIHtcbiAgICB0b3A6IDEyMnZ3O1xuICAgIHJpZ2h0OiAxMXZ3O1xuICB9XG4gIC5idG5fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYnRuX19mb290ZXItLWFoaSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuYnRuX19wcmltYXJ5IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGhlaWdodDogMTV2dztcbiAgICBsaW5lLWhlaWdodDogMTR2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJ0bl9fcHJpbWFyeTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYnRuX19wcmVzZW50IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnZ3O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuICB9XG4gIC5idG5fX3ByZXNlbnQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmJ0bl9fcHJlc2VudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ0bl9fc3VibWl0IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnZ3O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM5OTE2MTI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5idG5fX3N1Ym1pdDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAuYnRuX19zdWJtaXQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnB1dC0tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIH1cbiAgLmlucHV0X190eHQge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDEydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEydnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5pbnB1dF9fdHh0Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5pbnB1dF9fdHh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5wdXRfX3JhZGlvIHtcbiAgICBtYXJnaW46IDAgMnZ3IDAgMDtcbiAgfVxuICAuc2l6ZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zaXplIHAge1xuICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gIH1cbiAgLmNsb3NlIHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHZ3O1xuICAgIHJpZ2h0OiAydnc7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMC41dnc7XG4gIH1cbn1cblxuLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZV9fdmlzdWFsIHtcbiAgd2lkdGg6IDUwJXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwJXZ3O1xuICB9XG59XG5cbi5pbWFnZV9fbG9nby0tcXVhbGl0ZSB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19sb2dvLS1xdWFsaXRlIHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuXG4uaW1hZ2VfX2xvZ28tLW5vbWluZSB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19sb2dvLS1ub21pbmUge1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG59XG5cbi5pbWFnZV9fbG9nby0tYWJhaG91c2Uge1xuICB3aWR0aDogMjE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZV9fbG9nby0tYWJhaG91c2Uge1xuICAgIHdpZHRoOiA0M3Z3O1xuICB9XG59XG5cbi5pbWFnZV9fbG9nby0tNTM1MSB7XG4gIHdpZHRoOiAxMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19sb2dvLS01MzUxIHtcbiAgICB3aWR0aDogMjYuNnZ3O1xuICB9XG59XG5cbi5pbWFnZV9fbG9nby0tYWxmcmVkb2Jhbm5pc3RlciB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19sb2dvLS1hbGZyZWRvYmFubmlzdGVyIHtcbiAgICB3aWR0aDogNDh2dztcbiAgfVxufVxuXG4uaW1hZ2VfX2xvZ28tLW15c2VsZmFiYWhvdXNlIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VfX2xvZ28tLW15c2VsZmFiYWhvdXNlIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG4uaW1hZ2VfX2xvZ28tLWRlc2lnbndvcmtzIHtcbiAgd2lkdGg6IDI1N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VfX2xvZ28tLWRlc2lnbndvcmtzIHtcbiAgICB3aWR0aDogNTEuNHZ3O1xuICB9XG59XG5cbi5pbWFnZV9fbG9nby0tcm91Z2Uge1xuICB3aWR0aDogMTM3LjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19sb2dvLS1yb3VnZSB7XG4gICAgd2lkdGg6IDI3LjV2dztcbiAgfVxufVxuXG4uaW1hZ2VfX2xvZ28tLWF1YmFubmlzdGVyIHtcbiAgd2lkdGg6IDIyNy41cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZV9fbG9nby0tYXViYW5uaXN0ZXIge1xuICAgIHdpZHRoOiA0NS41dnc7XG4gIH1cbn1cblxuLmltYWdlX19sb2dvLS1waWNoZSB7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19sb2dvLS1waWNoZSB7XG4gICAgd2lkdGg6IDIzdnc7XG4gIH1cbn1cblxuLmltYWdlX19sb2dvLS1sb3dlbGwge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZV9fbG9nby0tbG93ZWxsIHtcbiAgICB3aWR0aDogMjZ2dztcbiAgfVxufVxuXG4uaW1hZ2VfX2xvZ28tLXRoZXN0b3JlYnljIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VfX2xvZ28tLXRoZXN0b3JlYnljIHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxufVxuXG4uaW1hZ2VfX2ljb24tLXVzZXIge1xuICB3aWR0aDogMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19pY29uLS11c2VyIHtcbiAgICB3aWR0aDogNi42dnc7XG4gIH1cbn1cblxuLmltYWdlX19pY29uLS1pbnN0YWdyYW0ge1xuICB3aWR0aDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19pY29uLS1pbnN0YWdyYW0ge1xuICAgIHdpZHRoOiA3dnc7XG4gIH1cbn1cblxuLmltYWdlX19pY29uLS1iYWcge1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19pY29uLS1iYWcge1xuICAgIHdpZHRoOiAxNnZ3O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlciB7XG4gIC8qIEF1dG8gSGVpZ2h0ICovXG4gIC8qIEJ1bGxldHMgKi9cbiAgLyogUHJvZ3Jlc3MgKi9cbiAgLyogYTExeSAqL1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5zd2lwZXIgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIGJvcmRlcjowO1xyXG4gIG91dGxpbmU6MDtcclxuICAvKmZvbnQtc2l6ZToxMDAlOyovXHJcbiAgLypmb250LXdlaWdodDogbm9ybWFsOyovXHJcbiAgLyp2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTsqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OicnO1xyXG4gIGNvbnRlbnQ6bm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIC8qZm9udC1zaXplOjEwMCU7Ki9cclxuICAvKnZlcnRpY2FsLWFsaWduOmJhc2VsaW5lOyovXHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICBjb2xvcjojMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjFweDtcclxuICBib3JkZXI6MDtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIG1hcmdpbjoxZW0gMDtcclxuICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufVxyXG5cclxuIiwiQGltcG9ydCAndmFyaWFibGUnO1xuQGltcG9ydCAnbWl4aW4nO1xuXG4vLyBEZWZhdWx0XG5odG1sLCBib2R5IHtcbiAgd2lkdGg6ICRmdWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG59XG5cblxuLy8gTGF5b3V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlciwgLnNlY3Rpb24sIC5mb290ZXIge1xuICB3aWR0aDogJGZ1bGw7XG4gICYtaW5uZXIge1xuICAgIHdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIEBpbmNsdWRlIG1hcmdpbigpO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAmLWlubmVyIHtcbiAgICAmLXJlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4ge1xuICBAaW5jbHVkZSBtYXJnaW4oJG10OjEwMHB4KTtcbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgJi1pbm5lciB7XG4gICAgJi1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAmLS1zdGFmZiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAkY29udGVudHMtd2lkdGg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oJG1iOiAoMjAwcHggLyAyKSk7XG4gICAgfVxuICAgICYtc2hvcC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLXJlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6ICgxNDBweC8yKTtcbiAgcGFkZGluZy1ib3R0b206ICgyMDBweC8yKTtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvLyBMYXlvdXRcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmhlYWRlciwgLnNlY3Rpb24sIC5mb290ZXIge1xuICAgIHdpZHRoOiAkZnVsbDtcbiAgICAmLWlubmVyIHtcbiAgICAgIHdpZHRoOiAkZnVsbDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgJi1pbm5lciB7XG4gICAgICAmLXJlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA3dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkbXQ6MjB2dyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZ3O1xuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgLnRpdGxlX19zZWN0aW9uLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgICYtaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgICAgICYtLXN0YWZmIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkbWI6IDIwdncpO1xuICAgICAgfVxuICAgICAgJi1zaG9wLW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDE0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gIH1cbn1cbiIsIiRmdWxsOiAxMDAlO1xuJG1heC13aWR0aDogKDE5MjBweCAvIDIpO1xuJGNvbnRlbnRzLXdpZHRoOiAoMTcyMHB4IC8gMik7XG4kZnMtYm9sZDogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzUgQm9sZFwiICwgc2Fucy1zZXJpZjtcbiRzYW5zLXNlcmlmOiBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiAsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIgLCBcIk1laXJ5byBVSVwiICwgXCLjg6HjgqTjg6rjgqpcIiAsIE1laXJ5byAsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiICwgXCJNUyBQR290aGljXCIgLCBzYW5zLXNlcmlmO1xuJHNlcmlmOiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYU1pblByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcblxuJGNvbG9yLW1haW46ICM5OTE2MTI7XG5cbiRpbWFnZXM6IChcbiAgJ3Zpc3VhbCc6ICAgICAgICAgICAgICAgICAkZnVsbCxcbiAgJ2xvZ28tLXF1YWxpdGUnOiAgICAgICAgIDM1MCxcbiAgJ2xvZ28tLW5vbWluZSc6ICAgICAgICAgIDM1MCxcbiAgJ2xvZ28tLWFiYWhvdXNlJzogICAgICAgICA0MzAsXG4gICdsb2dvLS01MzUxJzogICAgICAgICAgICAgMjY2LFxuICAnbG9nby0tYWxmcmVkb2Jhbm5pc3Rlcic6IDQ4MCxcbiAgJ2xvZ28tLW15c2VsZmFiYWhvdXNlJzogNTAwLFxuICAnbG9nby0tZGVzaWdud29ya3MnOiAgICAgIDUxNCxcbiAgJ2xvZ28tLXJvdWdlJzogICAgICAgICAgICAyNzUsXG4gICdsb2dvLS1hdWJhbm5pc3Rlcic6ICAgICAgNDU1LFxuICAnbG9nby0tcGljaGUnOiAgICAgICAgICAgIDIzMCxcbiAgJ2xvZ28tLWxvd2VsbCc6ICAgICAgICAgICAyNjAsXG4gICdsb2dvLS10aGVzdG9yZWJ5Yyc6ICAgICAgNjAwLFxuICAnaWNvbi0tdXNlcic6ICAgICAgICAgICAgNjYsXG4gICdpY29uLS1pbnN0YWdyYW0nOiAgICAgICA3MCxcbiAgJ2ljb24tLWJhZyc6ICAgICAgICAgICAgICAxNjAsXG4pO1xuIiwiXG5AbWl4aW4gbWFyZ2luKCRtdDphdXRvLCAkbXI6YXV0bywgJG1iOmF1dG8sICRtbDphdXRvKSB7XG4gIG1hcmdpbi10b3A6ICRtdDtcbiAgbWFyZ2luLXJpZ2h0OiAkbXI7XG4gIG1hcmdpbi1ib3R0b206ICRtYjtcbiAgbWFyZ2luLWxlZnQ6ICRtbDtcbn1cblxuQG1peGluIHR4dCgkZnM6MThweCwgJHRhOmxlZnQsICRsaDoxLjYpIHtcbiAgZm9udC1zaXplOiAkZnM7XG4gIHRleHQtYWxpZ246ICR0YTtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIGltZygkZGlzcGxheTogYmxvY2ssICR3aWR0aDogJGZ1bGwsICRoZWlnaHQ6YXV0bykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gYnRuKCRib3JkZXI6IDNweCBzb2xpZCAjMDAwLCAkd2lkdGg6ICg4MDBweCAvIDIpLCAkaGVpZ2h0OiAoMTUwcHggLyAyKSwgJGZzOiAyMHB4KSB7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1hcmdpbigpO1xuICAmOm50aC1jaGlsZCgybil7XG4gICAgbWFyZ2luLWxlZnQ6ICgxMjBweCAvIDIpO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gY2xvc2UoICR0Zjogcm90YXRlKDQ1ZGVnKSwgJHRvcDogNTAlLCAkcmlnaHQ6IDAgKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiAkdGY7XG4gICAgdG9wOiAkdG9wO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG59IiwiQGltcG9ydCAndmFyaWFibGUnO1xuQGltcG9ydCAnbWl4aW4nO1xuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucGMtbm9uZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcC1ub25lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLy8gTW9kdWxlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xufVxuXG4ucmVhZCB7XG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbWFyZ2luO1xuICB9XG4gICYtLXN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAmX190eHQge1xuICAgIEBpbmNsdWRlIHR4dCgkdGE6Y2VudGVyKTtcbiAgICAmLS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdHh0KCRmczoyNHB4LCR0YTpjZW50ZXIpO1xuICAgIH1cbiAgICAmLS1saXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJi0tc3RlcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cbn1cblxuLnR4dCB7XG4gICZfX3JlYWQge1xuICAgIEBpbmNsdWRlIHR4dCgkZnM6IDE0cHgsICR0YTogY2VudGVyKTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmsge1xuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAmX190eHQge1xuICB9XG4gICYtanMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICYtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi0tbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zdGFmZiB7XG4gIHdpZHRoOiA0NTBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6ICg1MC80MDApKjEwMHZ3O1xuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIEBpbmNsdWRlIHR4dCgkZnM6MThweCwkdGE6bGVmdCwkbGg6MS42KTtcbiAgICAmLS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAoMTYvNDAwKSoxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogKDEzLzQwMCkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuXG4gIC8vIE1vZGlmaXJlXG4gICYtLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG4gICYtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBmb250LWZhbWlseTogJGZzLWJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbGVtZW50XG4gICZfX2hlYWRlciB7XG4gICAgd2lkdGg6ICgxMzY0cHggLyAyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW47XG4gICAgJl9pbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIH1cbiAgfVxuICAmX19zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB0eHQoJGZzOjMwcHgsICR0YTpjZW50ZXIsICRsaDoxKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5cbi5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vIC50aHVtYm5haWwge1xuLy8gICAmLS1pbmxpbmUge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgICZfX2hlYWRlciB7XG4vLyAgICAgICB3aWR0aDogKDk2MHB4IC8gMik7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5zbGlkZXIge1xuLy8gICB3aWR0aDogNDAwcHg7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbiNncmF5TGF5ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxNTA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwge1xuXHR3aWR0aDogODc1cHg7XG5cdGhlaWdodDogOTAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0bWFyZ2luLWxlZnQ6IC00MzBweDtcblx0ei1pbmRleDogMjAwO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZyA6IHRvdWNoO1xuICAmLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkzJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgJi1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuanMge1xuLy8gICAmLXNsaWRlciB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4vLyAgIH1cbi8vICAgJi1iYWcsICYtbGluayB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB9XG4vLyAgICYtYmFnIHtcbi8vICAgICBib3R0b206IDIwcHg7XG4vLyAgICAgbGVmdDogMjBweDtcbi8vICAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbi8vICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuLy8gICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuLy8gICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggcmdiYSgwLDAsMCwwLjYpKTtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIH1cbi8vICAgJi1saW5rIHtcbi8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4vLyAgICAgQGluY2x1ZGUgdHh0KCRmczoxMnB4LCR0YTpjZW50ZXIsJGxoOjEpO1xuLy8gICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuXG4vLyAgICAgYSB7XG4vLyAgICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuLy8gICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbi8vICAgICB9XG5cbi8vICAgICAmLS1tZW5zXzAxXzEge3RvcDoyNTBweDsgcmlnaHQ6IDMwcHg7fVxuLy8gICAgICYtLW1lbnNfMDFfMiB7dG9wOiA0ODVweDsgcmlnaHQ6IDQwcHg7fVxuLy8gICAgICYtLW1lbnNfMDFfMyB7dG9wOiAxNjVweDsgbGVmdDogMTAwcHg7fVxuLy8gICAgICYtLW1lbnNfMDFfNCB7dG9wOjMwMHB4OyByaWdodDogNDBweDt9XG5cbi8vICAgICAmLS1tZW5zXzAyXzEge3RvcDoxOTBweDsgbGVmdDogMTBweDt9XG4vLyAgICAgJi0tbWVuc18wMl8yIHt0b3A6MzcwcHg7IHJpZ2h0OiAxMHB4O31cbi8vICAgICAmLS1tZW5zXzAyXzMge3RvcDo0NjJweDsgbGVmdDogMTBweDt9XG4vLyAgICAgJi0tbWVuc18wMl80IHt0b3A6NTIwcHg7IHJpZ2h0OiAyMHB4O31cblxuLy8gICAgICYtLW1lbnNfMDNfMSB7dG9wOjM1NXB4OyBsZWZ0OiAzNXB4O31cbi8vICAgICAmLS1tZW5zXzAzXzIge3RvcDoyOTVweDsgbGVmdDogMTkwcHg7fVxuLy8gICAgICYtLW1lbnNfMDNfMyB7dG9wOjE3NXB4OyBsZWZ0OiA3MHB4O31cbi8vICAgICAmLS1tZW5zXzAzXzQge3RvcDo0ODBweDsgcmlnaHQ6IDMwcHg7fVxuLy8gICAgICYtLW1lbnNfMDNfNSB7dG9wOjE2MHB4OyByaWdodDogMzBweDt9XG5cbi8vICAgICAmLS1tZW5zXzA0XzEge3RvcDoxNjBweDsgcmlnaHQ6IDUwcHg7fVxuLy8gICAgICYtLW1lbnNfMDRfMiB7dG9wOjQ0MHB4OyByaWdodDogNTBweDt9XG4vLyAgICAgJi0tbWVuc18wNF8zIHt0b3A6MjYwcHg7IGxlZnQ6IDMwcHg7fVxuXG4vLyAgICAgJi0tbGFkaWVzXzAxXzEge3RvcDoyOTBweDsgbGVmdDogMzVweDt9XG4vLyAgICAgJi0tbGFkaWVzXzAxXzIge3RvcDoyMDVweDsgcmlnaHQ6IDQ1cHg7fVxuLy8gICAgICYtLWxhZGllc18wMV8zIHt0b3A6NDYwcHg7IHJpZ2h0OiAyMHB4O31cbi8vICAgICAmLS1sYWRpZXNfMDFfNCB7dG9wOjQ3MHB4OyBsZWZ0OiAyMHB4O31cblxuLy8gICAgICYtLWxhZGllc18wMl8xIHt0b3A6MjQwcHg7IGxlZnQ6IDMwcHg7fVxuLy8gICAgICYtLWxhZGllc18wMl8yIHt0b3A6NDYwcHg7IGxlZnQ6IDEwcHg7fVxuLy8gICAgICYtLWxhZGllc18wMl8zIHt0b3A6IDcwcHg7IHJpZ2h0OiA0NXB4O31cbi8vICAgICAmLS1sYWRpZXNfMDJfNCB7dG9wOjE0NXB4OyByaWdodDogMjVweDt9XG4vLyAgICAgJi0tbGFkaWVzXzAyXzUge3RvcDo1MzBweDsgbGVmdDogMjVweDt9XG5cbi8vICAgICAmLS1sYWRpZXNfMDNfMSB7dG9wOjE5MHB4OyBsZWZ0OiA0NXB4O31cbi8vICAgICAmLS1sYWRpZXNfMDNfMiB7dG9wOjMyNXB4OyByaWdodDogNzBweDt9XG4vLyAgICAgJi0tbGFkaWVzXzAzXzMge3RvcDo0MjBweDsgbGVmdDogMjBweDt9XG5cbi8vICAgICAmLS1sYWRpZXNfMDRfMSB7dG9wOjE5MHB4OyBsZWZ0OiA3MHB4O31cbi8vICAgICAmLS1sYWRpZXNfMDRfMiB7dG9wOjI5MHB4OyByaWdodDogNzVweDt9XG4vLyAgICAgJi0tbGFkaWVzXzA0XzMge3RvcDo0ODBweDsgcmlnaHQ6IDQ1cHg7fVxuXG4vLyAgICAgJi0tbGFkaWVzXzA1XzEge3RvcDoxOTBweDsgbGVmdDogNzBweDt9XG4vLyAgICAgJi0tbGFkaWVzXzA1XzIge3RvcDo0ODBweDsgcmlnaHQ6IDQ1cHg7fVxuLy8gICAgICYtLWxhZGllc18wNV8zIHt0b3A6MzIwcHg7IHJpZ2h0OiAyNXB4O31cbi8vICAgICAmLS1sYWRpZXNfMDVfNCB7dG9wOjQzNXB4OyBsZWZ0OiA0NXB4O31cblxuLy8gICAgICYtLWxhZGllc18wNl8xIHt0b3A6MjI1cHg7IHJpZ2h0OiAzMHB4O31cbi8vICAgICAmLS1sYWRpZXNfMDZfMiB7dG9wOjQ1NXB4OyByaWdodDogMzVweDt9XG4vLyAgICAgJi0tbGFkaWVzXzA2XzMge3RvcDoxNjBweDsgbGVmdDogNDVweDt9XG5cbi8vICAgICAmLS1sYWRpZXNfMDdfMSB7dG9wOjIwMHB4OyByaWdodDogODBweDt9XG4vLyAgICAgJi0tbGFkaWVzXzA3XzIge3RvcDo0MDBweDsgbGVmdDogNzVweDt9XG4vLyAgICAgJi0tbGFkaWVzXzA3XzMge3RvcDo1MDBweDsgcmlnaHQ6IDI1cHg7fVxuLy8gICB9XG4vLyB9XG5cbi8vIEJ0blxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4ge1xuICAvL0VsZW1lbnRcbiAgJl9fZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oKTtcbiAgICAmLS1icmFuZCB7d2lkdGg6ICgxNzAwcHggLyAyKTsgbWFyZ2luLWJvdHRvbTogMTAwcHg7fVxuICAgICYtLWFoaSB7d2lkdGg6ICg1MDBweCAvIDIpO31cbiAgfVxuICAmX19wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBidG4oKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJl9fcHJlc2VudCB7XG4gICAgQGluY2x1ZGUgYnRuKCRoZWlnaHQ6IDYwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmX19zdWJtaXQge1xuICAgIEBpbmNsdWRlIGJ0bigkaGVpZ2h0OiA2MHB4KTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmlucHV0IHtcbiAgJi0tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICZfX3R4dCB7XG4gICAgQGluY2x1ZGUgYnRuKCRoZWlnaHQ6IDYwcHgpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmX19yYWRpbyB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG5cbi5zaXplIHtcbiAgJi0tMSB7XG4gICAgbWFyZ2luOiAwIDcwcHg7XG4gICAgJl9tZW5zIHtcbiAgICAgIG1hcmdpbjogMCAxMDBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTIge1xuICAgIG1hcmdpbjogMCA5MHB4O1xuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIH1cbiAgICAmX21lbnMge1xuICAgICAgbWFyZ2luOiAwIDUwcHggMTBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTMge1xuICAgIG1hcmdpbjogMCA2NXB4O1xuICAgICZfbWVucyB7XG4gICAgICBtYXJnaW46IDAgODVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTQge1xuICAgIG1hcmdpbjogMCA3NXB4O1xuICAgICZfbWVucyB7XG4gICAgICBtYXJnaW46IDAgNTVweDtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jbG9zZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNsb3NlKCk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgY2xvc2UoICR0Zjogcm90YXRlKC00NWRlZyksICRyaWdodDogLTFweCApO1xuICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vZHVsZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5pbWcge1xuICAgIEBpbmNsdWRlIGltZztcbiAgfVxuXG4gIC5jb2xvci1ibHVlIHtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gIH1cblxuICAucmVhZCB7XG4gICAgJi0tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbjtcbiAgICAgIHdpZHRoOiAkZnVsbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxuICAgICYtLXN0ZXAge1xuICAgICAgLy8gbWFyZ2luLXRvcDogNnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXZ3O1xuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgQGluY2x1ZGUgdHh0KCRmczozLjZ2dywkdGE6Y2VudGVyKTtcbiAgICAgICYtLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHR4dCgkZnM6My42dncsICR0YTpjZW50ZXIpO1xuICAgICAgfVxuICAgICAgJi0tbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGZvbnQtc2l6ZTogKDEzLzQwMCkqMTAwdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgICAgIH1cbiAgICAgICYtLXN0ZXAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHh0IHtcbiAgICAmX19yZWFkIHtcbiAgICAgIEBpbmNsdWRlIHR4dCgkZnM6IDMuNnZ3LCAkdGE6IGNlbnRlcik7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuICAgICZfX3R4dCB7XG4gICAgfVxuICAgICYtanMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkIHtcbiAgICAmLS1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYtLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tbWlkZGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLS13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuXG4gICAgLy8gTW9kaWZpcmVcbiAgICAmLS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogOXZ3IDA7XG4gICAgfVxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNXZ3IDA7XG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICB9XG4gICAgICAuZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudFxuICAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogOTV2dztcbiAgICAgIEBpbmNsdWRlIG1hcmdpbjtcbiAgICAgICZfaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXZ3KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSB0eHQoJGZzOjYuNHZ3LCAkdGE6Y2VudGVyLCAkbGg6MSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZzLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGZvbnQtZmFtaWx5OiAkZnMtYm9sZDtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgJl9fdXNlciB7XG4gICAgICB3aWR0aDogOC44dnc7XG4gICAgfVxuICAgICZfX2luc3RhZ3JhbSB7XG4gICAgICB3aWR0aDogOS4zMzMzMzMzMzMzMzMzMzN2dztcbiAgICB9XG4gICAgJl9fYmFnIHtcbiAgICAgIHdpZHRoOiAyMHZ3O1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYm5haWwge1xuICAgICYtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogJGZ1bGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgd2lkdGg6ICRmdWxsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICNncmF5TGF5ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBsZWZ0OiAwOyAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC50aXRsZV9fc2VjdGlvbiB7XG4gICAgICBmb250LXNpemU6IDV2dztcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTMlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZzogN3Z3IDAgOHZ3O1xuICAgICAgJi1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMge1xuICAgICYtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJi1iYWcsICYtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICYtYmFnIHtcbiAgICAgIGJvdHRvbTogMiU7XG4gICAgICBsZWZ0OiAzJTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsMCwwLDAuNikpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgQGluY2x1ZGUgdHh0KCRmczozLjJ2dywkdGE6Y2VudGVyLCRsaDoxKTtcbiAgICAgIHBhZGRpbmc6IDN2dyA0dnc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuXG4gICAgICAmLS1tZW5zXzAxXzEge3RvcDo3N3Z3OyByaWdodDogMTJ2dzt9XG4gICAgICAmLS1tZW5zXzAxXzIge3RvcDoxMDR2dzsgcmlnaHQ6IDh2dzt9XG4gICAgICAmLS1tZW5zXzAxXzMge3RvcDozM3Z3OyBsZWZ0OiAyMnZ3O31cbiAgICAgIC8vICYtLW1lbnNfMDFfNCB7dG9wOjEzMHZ3OyByaWdodDogNnZ3O31cblxuICAgICAgJi0tbWVuc18wMl8xIHt0b3A6NzV2dzsgcmlnaHQ6IDV2dzt9XG4gICAgICAmLS1tZW5zXzAyXzIge3RvcDozM3Z3OyBsZWZ0OiAxdnc7fVxuICAgICAgJi0tbWVuc18wMl8zIHt0b3A6MTE1dnc7IGxlZnQ6IDF2dzt9XG4gICAgICAvLyAmLS1tZW5zXzAyXzQge3RvcDoxMTB2dzsgbGVmdDogMTB2dzt9XG5cbiAgICAgICYtLW1lbnNfMDNfMSB7dG9wOjY3dnc7IGxlZnQ6IDExdnc7fVxuICAgICAgJi0tbWVuc18wM18yIHt0b3A6NjF2dzsgcmlnaHQ6IDI2dnc7fVxuICAgICAgJi0tbWVuc18wM18zIHt0b3A6MzV2dzsgbGVmdDogMjF2dzt9XG4gICAgICAmLS1tZW5zXzAzXzQge3RvcDoxMzB2dzsgcmlnaHQ6IDEwdnc7fVxuICAgICAgJi0tbWVuc18wM181IHt0b3A6MzB2dzsgcmlnaHQ6IDR2dzt9XG5cbiAgICAgICYtLW1lbnNfMDRfMSB7dG9wOjUwdnc7IGxlZnQ6IDExdnc7fVxuICAgICAgJi0tbWVuc18wNF8yIHt0b3A6OTd2dzsgcmlnaHQ6IDE1dnc7fVxuICAgICAgJi0tbWVuc18wNF8zIHt0b3A6MzF2dzsgcmlnaHQ6IDE3dnc7fVxuXG4gICAgICAmLS1sYWRpZXNfMDFfMSB7dG9wOjQ1dnc7IGxlZnQ6IDF2dzt9XG4gICAgICAmLS1sYWRpZXNfMDFfMiB7dG9wOjI1dnc7IHJpZ2h0OiAxdnc7fVxuICAgICAgJi0tbGFkaWVzXzAxXzMge3RvcDoxMTd2dzsgcmlnaHQ6IDF2dzt9XG4gICAgICAmLS1sYWRpZXNfMDFfNCB7dG9wOjExOXZ3OyBsZWZ0OiA0dnc7fVxuXG4gICAgICAmLS1sYWRpZXNfMDJfMSB7dG9wOjQ1dnc7IGxlZnQ6IDEydnc7fVxuICAgICAgJi0tbGFkaWVzXzAyXzIge3RvcDo5NXZ3OyBsZWZ0OiAxdnc7fVxuICAgICAgJi0tbGFkaWVzXzAyXzMge3RvcDo4dnc7IHJpZ2h0OiA3dnc7fVxuICAgICAgJi0tbGFkaWVzXzAyXzQge3RvcDozNXZ3OyByaWdodDogN3Z3O31cbiAgICAgICYtLWxhZGllc18wMl81IHt0b3A6MTI5dnc7IGxlZnQ6IDF2dzt9XG5cbiAgICAgICYtLWxhZGllc18wM18xIHt0b3A6MzV2dzsgbGVmdDogMTB2dzt9XG4gICAgICAmLS1sYWRpZXNfMDNfMiB7dG9wOjgwdnc7IHJpZ2h0OiAyMnZ3O31cbiAgICAgICYtLWxhZGllc18wM18zIHt0b3A6MTEzdnc7IGxlZnQ6IDJ2dzs7fVxuXG4gICAgICAmLS1sYWRpZXNfMDRfMSB7dG9wOjQ3dnc7IGxlZnQ6IDI0dnc7fVxuICAgICAgJi0tbGFkaWVzXzA0XzIge3RvcDo4MnZ3OyByaWdodDogMjB2dzt9XG4gICAgICAmLS1sYWRpZXNfMDRfMyB7dG9wOjEyMnZ3OyByaWdodDogMTF2dzt9XG5cbiAgICAgICYtLWxhZGllc18wNV8xIHt0b3A6NDd2dzsgbGVmdDogMjR2dzt9XG4gICAgICAmLS1sYWRpZXNfMDVfMiB7dG9wOjExMnZ3OyByaWdodDogMTB2dzt9XG4gICAgICAmLS1sYWRpZXNfMDVfMyB7dG9wOjYydnc7IHJpZ2h0OiAxMXZ3O31cbiAgICAgICYtLWxhZGllc18wNV80IHt0b3A6MTAydnc7IGxlZnQ6IDExdnc7fVxuXG4gICAgICAmLS1sYWRpZXNfMDZfMSB7dG9wOjQ3dnc7IHJpZ2h0OiAxNHZ3O31cbiAgICAgICYtLWxhZGllc18wNl8yIHt0b3A6MTEydnc7IHJpZ2h0OiAxMHZ3O31cbiAgICAgICYtLWxhZGllc18wNl8zIHt0b3A6MjJ2dzsgbGVmdDogMTF2dzt9XG4gICAgICAmLS1sYWRpZXNfMDZfNCB7dG9wOjg4dnc7IGxlZnQ6IDh2dzt9XG5cbiAgICAgICYtLWxhZGllc18wN18xIHt0b3A6NDd2dzsgbGVmdDogMjR2dzt9XG4gICAgICAmLS1sYWRpZXNfMDdfMiB7dG9wOjgydnc7IHJpZ2h0OiAyMHZ3O31cbiAgICAgICYtLWxhZGllc18wN18zIHt0b3A6MTIydnc7IHJpZ2h0OiAxMXZ3O31cbiAgICB9XG4gIH1cblxuICAvLyBCdG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJ0biB7XG4gICAgLy9FbGVtZW50XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigpO1xuICAgICAgJi0tYWhpIHt3aWR0aDogMzAlO31cbiAgICB9XG4gICAgJl9fcHJpbWFyeSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTR2dztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3ByZXNlbnQge1xuICAgICAgQGluY2x1ZGUgYnRuKCR3aWR0aDogOTAlLCRoZWlnaHQ6IDEydncpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTF2dztcbiAgICB9XG4gICAgJl9fc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGJ0bigkd2lkdGg6IDkwJSwkaGVpZ2h0OiAxMnZ3KTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgJi0tYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgIEBpbmNsdWRlIGJ0bigkd2lkdGg6IDkwJSwkaGVpZ2h0OiAxMnZ3LCAkZnM6IDR2dyk7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmX19yYWRpbyB7XG4gICAgICBtYXJnaW46IDAgMnZ3IDAgMDtcbiAgICB9XG4gIH1cblxuICAuc2l6ZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtYXJnaW47XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIuN3Z3O1xuICAgIH1cbiAgICAvLyAmLS0xIHtcbiAgICAvLyAgIG1hcmdpbjogMCA5NXB4O1xuICAgIC8vICAgJl9tZW5zIHtcbiAgICAvLyAgICAgbWFyZ2luOiAwIDEwNXB4O1xuICAgIC8vICAgICAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tMiB7XG4gICAgLy8gICBtYXJnaW46IDAgMTA1cHg7XG4gICAgLy8gICAmX21lbnMge1xuICAgIC8vICAgICBtYXJnaW46IDAgOTBweCAxMHB4O1xuICAgIC8vICAgICAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tMyB7XG4gICAgLy8gICBtYXJnaW46IDAgMTA1cHg7XG4gICAgLy8gICAmX21lbnMge1xuICAgIC8vICAgICBtYXJnaW46IDAgOTBweDtcbiAgICAvLyAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLTQge1xuICAgIC8vICAgbWFyZ2luOiAwIDk1cHg7XG4gICAgLy8gICAmX21lbnMge1xuICAgIC8vICAgICBtYXJnaW46IDAgODVweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHdpZHRoOiAxMHZ3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0dnc7XG4gICAgcmlnaHQ6IDJ2dztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNsb3NlKCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY2xvc2UoICR0Zjogcm90YXRlKC00NWRlZyksICRyaWdodDogLTAuNXZ3ICk7XG4gICAgfVxuICB9XG59XG5cbiIsIi5pbWcge1xuICBAaW5jbHVkZSBpbWc7XG59XG5cbi5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbGVtZW50XG4gIEBlYWNoICRjbGFzcy1uYW1lLCAkaW1hZ2Utd2lkdGggaW4gJGltYWdlcyB7XG4gICAgJl9fI3skY2xhc3MtbmFtZX0ge1xuICAgICAgd2lkdGg6ICRpbWFnZS13aWR0aCAvIDIgKyBweDtcbiAgICAgIEBpZiAkY2xhc3MtbmFtZSA9PSB2aXN1YWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6ICRpbWFnZS13aWR0aCAvIDEwICsgdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXIge1xuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAmLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICYtaW52aXNpYmxlLWJsYW5rIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW5lci1hbmRyb2lkICYtc2xpZGUsXG4gICYtd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG5cbiAgJi1jb250YWluZXItbXVsdGlyb3cgPiAmLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYtY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+ICYtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJi1jb250YWluZXItZnJlZS1tb2RlID4gJi13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvKiBBdXRvIEhlaWdodCAqL1xuICAmLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuICAmLWNvbnRhaW5lci1hdXRvaGVpZ2h0ICYtc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLWNvbnRhaW5lci1hdXRvaGVpZ2h0ICYtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cblxuXG4gIC8vIDNEIEVmZmVjdHNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLWNvbnRhaW5lci0zZCB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAmLWNvbnRhaW5lci0zZCAmLXdyYXBwZXIsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LWxlZnQsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy10b3AsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgJi1jb250YWluZXItM2QgJi1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctdG9wLFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC8vIDNEIEVmZmVjdHNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgLy8gQ1NTIE1vZGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLWNvbnRhaW5lci1jc3MtbW9kZSA+ICYtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gICYtY29udGFpbmVyLWNzcy1tb2RlID4gJi13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLWNvbnRhaW5lci1jc3MtbW9kZSA+ICYtd3JhcHBlciA+ICYtc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAmLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG4gICYtY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAmLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG4gIC8vIENTUyBNb2RlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4gIC8vIGJ1dHRvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtYnV0dG9uIHtcbiAgICAmLWxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICYtYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi1idXR0b24tcHJldixcbiAgJi1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi1idXR0b24tcHJldjphZnRlcixcbiAgJi1jb250YWluZXItcnRsICYtYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxuXG4gICYtYnV0dG9uLW5leHQsXG4gICYtY29udGFpbmVyLXJ0bCAmLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gICYtYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICYtY29udGFpbmVyLXJ0bCAmLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgJi1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuICAmLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgJi1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuICAmLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLy8gYnV0dG9uXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4gIC8vIHBhZ2VuYXRpb25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIC8vIENvbW1vbiBTdHlsZXNcbiAgJi1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuICAmLXBhZ2luYXRpb24tY3VzdG9tLFxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEJ1bGxldHMgKi9cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAmLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICB9XG4gICYtY29udGFpbmVyLXZlcnRpY2FsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgfVxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi1jb250YWluZXItdmVydGljYWwgPiAmLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gICYtY29udGFpbmVyLXZlcnRpY2FsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgfVxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgfVxuXG4gIC8qIFByb2dyZXNzICovXG4gICYtcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyICYtcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gICYtY29udGFpbmVyLXJ0bCAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJi1jb250YWluZXItdmVydGljYWwgPiAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4gICYtY29udGFpbmVyLWhvcml6b250YWwgPiAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gICYtcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAmLXBhZ2luYXRpb24tYmxhY2sge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gcGFnZW5hdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvLyBTY3JvbGxiYXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+ICYtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCU7XG4gIH1cbiAgJi1zY3JvbGxiYXItZHJhZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAmLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG4gICYtc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi16b29tLWNvbnRhaW5lciA+IGltZyxcbiAgJi16b29tLWNvbnRhaW5lciA+IHN2ZyxcbiAgJi16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAmLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG4gIC8vIFNjcm9sbGJhclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvLyBQcmVsb2FkZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLWxhenktcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgJi1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xuICB9XG4gIC8vIFByZWxvYWRlclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvKiBhMTF5ICovXG4gICYtY29udGFpbmVyICYtbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgfVxuICAmLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlICYtc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAmLWNvbnRhaW5lci1mYWRlICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgJi1jb250YWluZXItZmFkZSAmLXNsaWRlICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYtY29udGFpbmVyLWZhZGUgJi1zbGlkZS1hY3RpdmUsXG4gICYtY29udGFpbmVyLWZhZGUgJi1zbGlkZS1hY3RpdmUgJi1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgJi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1hY3RpdmUsXG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1hY3RpdmUgJi1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1hY3RpdmUsXG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1uZXh0LFxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtcHJldixcbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlLW5leHQgKyAmLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1zaGFkb3ctdG9wLFxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmLWNvbnRhaW5lci1jdWJlICYtY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICYtY29udGFpbmVyLWZsaXAgJi1zbGlkZSAmLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUtYWN0aXZlLFxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUtYWN0aXZlICYtc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUtc2hhZG93LXRvcCxcbiAgJi1jb250YWluZXItZmxpcCAmLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICYtY29udGFpbmVyLWZsaXAgJi1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgJi1jb250YWluZXItZmxpcCAmLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn0iXX0= */
