@charset "UTF-8";
html, body {
  color: #383838;
  font-family: Arial, sans-serif;
  font-size: 85%;
}

html {
  min-height: 100vh;
  overflow: auto;
  position: relative;
}

h1, h2, h3, h4, h5, p, dl, ul, figure {
  margin: 0;
  padding: 0;
}

h3 {
  font-size: 1.1rem;
}

a:visited {
  color: inherit;
}

header, footer, #contents {
  margin: 0 auto;
  width: 1110px;
}

#contents {
  -js-display: flex;
  display: -webkit-box;
  /* lte android 4.3 */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  /* IE10 */
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  /* IE10 */
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 auto 10px;
}

#contents::after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  visibility: hidden;
}

#contents noscript, #contents .no-cookie, #contents .wait {
  background: #fff;
  border: 2px solid #f33;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px #999;
  box-shadow: 2px 2px 2px #999;
  color: #f33;
  font-size: 1.1rem;
  left: 0;
  margin: auto;
  padding: 2em 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 200px;
  width: 90%;
  z-index: 2;
}

#contents noscript::after, #contents .no-cookie::after, #contents .wait::after {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

html, body {
  color: #383838;
  font-family: Arial, sans-serif;
  font-size: 85%;
}

html {
  min-height: 100vh;
  overflow: auto;
  position: relative;
}

h1, h2, h3, h4, h5, p, dl, ul, figure {
  margin: 0;
  padding: 0;
}

h3 {
  font-size: 1.1rem;
}

a:visited {
  color: inherit;
}

header, footer, #contents {
  margin: 0 auto;
  width: 1110px;
}

#contents {
  -js-display: flex;
  display: -webkit-box;
  /* lte android 4.3 */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  /* IE10 */
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  /* IE10 */
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 auto 10px;
}

#contents::after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  visibility: hidden;
}

#contents noscript, #contents .no-cookie, #contents .wait {
  background: #fff;
  border: 2px solid #f33;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px #999;
  box-shadow: 2px 2px 2px #999;
  color: #f33;
  font-size: 1.1rem;
  left: 0;
  margin: auto;
  padding: 2em 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 200px;
  width: 90%;
  z-index: 2;
}

#contents noscript::after, #contents .no-cookie::after, #contents .wait::after {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

@font-face {
  font-family: 'BebasNeueRegular';
  src: url("fonts/BebasNeue-webfont.eot");
  src: url("fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/BebasNeue-webfont.woff") format("woff"), url("fonts/BebasNeue-webfont.ttf") format("truetype"), url("fonts/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@-webkit-keyframes slidein {
  0% {
    -webkit-transform: translate(0, 50vh);
    transform: translate(0, 50vh);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes slidein {
  0% {
    -webkit-transform: translate(0, 50vh);
    transform: translate(0, 50vh);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

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

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

body {
  background: url(../images/common/bg_dotted.png) repeat-x top;
  margin: 0 0 33px;
  /* footer height */
  padding: 0;
}

@media all and (max-width: 600px) {
  body {
    background: none;
  }
}

body::before {
  border: none;
  border-bottom: 1px dotted #dfdfdf;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  top: 105px;
  width: 100%;
}

@media all and (max-width: 600px) {
  body::before {
    display: none;
  }
}

body::after {
  background: url(../images/common/bg_clowd.png) no-repeat center top;
  content: '';
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media all and (max-width: 600px) {
  body::after {
    display: none;
  }
}

header {
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2));
  height: 95px;
  margin-bottom: 5px;
  padding: 5px;
  position: relative;
  width: 1100px;
}

header .mobile-title-container {
  display: none;
}

@media all and (max-width: 600px) {
  header {
    background: #165fb2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100vw;
    z-index: 9999;
  }
}

header h1 a img {
  border: 0;
  width: 280px;
}

@media all and (max-width: 600px) {
  header h1 a img {
    height: 45px;
    width: auto;
  }
}

header .pages-container {
  font-size: 0.95rem;
  list-style: none;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1;
}

@media all and (max-width: 600px) {
  header .pages-container {
    display: none;
  }
}

header .pages-container::after {
  background: #fff;
  border-radius: 0 0 8px 8px;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

header .pages-container li {
  display: inline-block;
  padding: 0;
  position: relative;
}

header .pages-container li::after {
  border-right: 1px solid #999;
  content: '';
  display: block;
  height: 1em;
  position: absolute;
  right: 0;
  top: 11px;
  width: 1px;
}

header .pages-container li:first-child {
  background-color: #165fb2;
  border-radius: 0 0 0 8px;
  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

header .pages-container li:first-child:hover {
  opacity: .5;
}

header .pages-container li:first-child::after {
  border-right: none;
}

header .pages-container li:first-child a {
  color: #fff;
  font-size: 16px;
  letter-spacing: .1em;
  padding: 8px 1.5em;
}

header .pages-container li:last-child {
  border-right: none;
}

header .pages-container li:last-child::after {
  border-right: none;
}

header .pages-container li a {
  color: #666;
  display: inline-block;
  padding: 10px 1.5em;
  text-decoration: none;
}

header .pages-container li a:hover {
  text-decoration: underline;
}

header .search-container {
  position: absolute;
  right: 30px;
  top: 45%;
}

@media all and (max-width: 600px) {
  header .search-container {
    display: none;
  }
}

header .search-container input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #82a3c9;
  border-radius: 5px 0 0 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  height: 30px;
  padding: 2px 5px;
  vertical-align: middle;
  width: 24em;
}

header .search-container input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/common/icon_search.png) no-repeat center center;
  background-size: 50%;
  border: 1px solid #82a3c9;
  border-left: 0;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 14px;
  margin: 0;
  padding: 5px;
  width: 3em;
}

header .search-container span {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

header .search-container span::after {
  background: #82a3c9;
  border-radius: 0 5px 5px 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

header .search-container p {
  text-align: right;
}

header .search-container p a {
  color: #383838;
}

header nav {
  bottom: 0;
  color: #fff;
  font-size: 0.85rem;
  left: 1.25em;
  position: absolute;
}

@media all and (max-width: 600px) {
  header nav {
    display: none;
  }
}

header nav ul {
  list-style: none;
}

header nav li {
  display: inline-block;
}

header nav li::after {
  content: '>';
  margin: 0 1em;
}

header nav li:last-child::after {
  content: '';
}

header nav a {
  color: #fff;
  text-decoration: none;
}

header nav a:hover {
  text-decoration: underline;
}

header #menu-toggler-container {
  display: none;
}

@media all and (max-width: 600px) {
  header #menu-toggler-container {
    cursor: pointer;
    display: block;
    height: 40px;
    left: 2vw;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 40px;
  }
}

header #menu-toggler-container #menu-toggler {
  display: none;
}

header #menu-toggler-container #menu-toggler + label {
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
}

header #menu-toggler-container #menu-toggler + label > div {
  background: #fff;
  height: 2px;
  left: 20%;
  position: absolute;
  top: 50%;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  width: 60%;
}

header #menu-toggler-container #menu-toggler + label > div:first-child {
  top: calc(50% - 9px);
}

header #menu-toggler-container #menu-toggler + label > div:nth-child(2) {
  top: calc(50% - 1px);
}

header #menu-toggler-container #menu-toggler + label > div:last-child {
  top: calc(50% + 7px);
}

header #menu-toggler-container #menu-toggler:checked + label > div:first-child {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  top: calc(50% - 1px);
}

header #menu-toggler-container #menu-toggler:checked + label > div:nth-child(2) {
  height: 0;
}

header #menu-toggler-container #menu-toggler:checked + label > div:last-child {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  top: calc(50% - 1px);
}

header #cart-toggler-container {
  display: none;
}

@media all and (max-width: 600px) {
  header #cart-toggler-container {
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    right: 2vw;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 40px;
  }
}

header #cart-toggler-container label {
  cursor: pointer;
}

header #cart-toggler-container label img {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
}

header #cart-toggler-container label div {
  background: #ee0000;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  height: 20px;
  left: 20%;
  line-height: 20px;
  position: absolute;
  top: 0;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transform: scale(1);
  transform: scale(1);
  text-align: center;
  width: 20px;
}

header #cart-toggler-container label div.born {
  height: 0;
  left: calc(20% + 10px);
  top: 10px;
  width: 0;
}

header #cart-toggler-container label div.active {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

header #cart-toggler-container #cart-toggler {
  display: none;
}

header .mobile-search-title {
  display: none;
}

@media all and (max-width: 600px) {
  #contents {
    display: block;
    margin-bottom: 0;
    overflow-x: hidden;
    width: 100vw;
  }
  #contents.alternative {
    left: 0;
    position: absolute;
    top: 0;
    position: relative;
  }
}

#contents .wait {
  border-color: #165fb2;
  color: #165fb2;
}

#contents.item_navi main#contents-container {
  left: 50%;
  position: absolute;
  top: 120px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: calc(1110px - 30px);
}

@media all and (max-width: 600px) {
  #contents.item_navi main#contents-container {
    padding-top: calc(60px + 2vw * 2);
    position: fixed;
    top: 0;
    width: 100%;
  }
}

#contents.item_navi main#contents-container .container {
  position: relative;
  text-align: center;
}

#contents.item_navi main#contents-container .container h1 {
  color: #fff;
  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
  font-size: 44px;
  letter-spacing: .05em;
  line-height: 35px;
  padding: 0px 0px 5px 0px;
  position: relative;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}

@media all and (max-width: 600px) {
  #contents.item_navi main#contents-container .container h1 {
    display: none;
  }
}

#contents.item_navi .cn-container {
  height: calc(100vh - 220px);
  margin: 10px auto 0 auto;
  max-width: 100%;
  min-width: 300px;
  overflow-y: scroll;
  position: relative;
  text-align: left;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container {
    height: calc(100vh - 60px);
  }
}

#contents.item_navi .cn-container h2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #e8e8e8;
  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
  font-size: 20px !important;
  font-weight: 400 !important;
  height: 1.5em;
  left: 0;
  letter-spacing: .1em;
  line-height: 1.6;
  opacity: 0;
  padding: 0;
  position: absolute;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.2);
  top: 50px;
  -webkit-transition: all 0.5s linear 0.7s;
  transition: all 0.5s linear 0.7s;
  white-space: nowrap;
  width: 100% !important;
  z-index: 10000;
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container h2 {
    font-size: 24px !important;
  }
}

#contents.item_navi .cn-container .cn-slide:target h2 {
  opacity: 1;
  top: 0px;
}

#contents.item_navi .cn-container .cn-slide {
  height: calc(100vh - 300px);
  left: 0px;
  opacity: 0;
  overflow-y: scroll;
  padding-top: 80px;
  position: absolute;
  text-align: center;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container .cn-slide {
    height: 60%;
  }
}

#contents.item_navi .cn-container .cn-slide:target {
  opacity: 1;
  z-index: 1000;
}

#contents.item_navi .cn-container .cn-slide:target nav.layer a {
  opacity: 1;
}

#contents.item_navi .cn-container .cn-slide:target nav.no-layer {
  opacity: 1;
}

#contents.item_navi .cn-container .cn-slide nav.no-layer {
  font-size: 16px;
  font-weight: normal;
  height: 100px;
  line-height: 100px;
  opacity: 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 1s linear .5s;
  transition: opacity 1s linear .5s;
}

#contents.item_navi .cn-container .cn-slide nav.layer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#contents.item_navi .cn-container .cn-slide nav.layer a {
  background: #fff url(../images/1.jpg) no-repeat center center;
  background-clip: padding-box;
  background-color: #efefef;
  background-size: 100%;
  border: 8px solid #fff;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  color: #fff;
  display: block;
  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
  font-size: 24px;
  letter-spacing: .1em;
  line-height: 1.2;
  margin: 0 0 10px 0;
  opacity: 0;
  outline: none;
  padding: 0;
  text-align: left;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.4s linear, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: opacity 0.4s linear, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:hover {
  border-color: #82a3c9;
  color: #82a3c9;
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container .cn-slide nav.layer a {
    border: none;
  }
}

#contents.item_navi .cn-container .cn-slide nav.layer a span {
  display: inline-block;
  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
  left: 50%;
  line-height: 1.2;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(1) {
  -webkit-transition-delay: 0.2s, 0s, 0s;
  transition-delay: 0.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(2) {
  -webkit-transition-delay: 0.4s, 0s, 0s;
  transition-delay: 0.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(3) {
  -webkit-transition-delay: 0.6s, 0s, 0s;
  transition-delay: 0.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(4) {
  -webkit-transition-delay: 0.8s, 0s, 0s;
  transition-delay: 0.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(5) {
  -webkit-transition-delay: 1s, 0s, 0s;
  transition-delay: 1s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(6) {
  -webkit-transition-delay: 1.2s, 0s, 0s;
  transition-delay: 1.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(7) {
  -webkit-transition-delay: 1.4s, 0s, 0s;
  transition-delay: 1.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(8) {
  -webkit-transition-delay: 1.6s, 0s, 0s;
  transition-delay: 1.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(9) {
  -webkit-transition-delay: 1.8s, 0s, 0s;
  transition-delay: 1.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(10) {
  -webkit-transition-delay: 2s, 0s, 0s;
  transition-delay: 2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(11) {
  -webkit-transition-delay: 2.2s, 0s, 0s;
  transition-delay: 2.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(12) {
  -webkit-transition-delay: 2.4s, 0s, 0s;
  transition-delay: 2.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(13) {
  -webkit-transition-delay: 2.6s, 0s, 0s;
  transition-delay: 2.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(14) {
  -webkit-transition-delay: 2.8s, 0s, 0s;
  transition-delay: 2.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(15) {
  -webkit-transition-delay: 3s, 0s, 0s;
  transition-delay: 3s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(16) {
  -webkit-transition-delay: 3.2s, 0s, 0s;
  transition-delay: 3.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(17) {
  -webkit-transition-delay: 3.4s, 0s, 0s;
  transition-delay: 3.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(18) {
  -webkit-transition-delay: 3.6s, 0s, 0s;
  transition-delay: 3.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(19) {
  -webkit-transition-delay: 3.8s, 0s, 0s;
  transition-delay: 3.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(20) {
  -webkit-transition-delay: 4s, 0s, 0s;
  transition-delay: 4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(21) {
  -webkit-transition-delay: 4.2s, 0s, 0s;
  transition-delay: 4.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(22) {
  -webkit-transition-delay: 4.4s, 0s, 0s;
  transition-delay: 4.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(23) {
  -webkit-transition-delay: 4.6s, 0s, 0s;
  transition-delay: 4.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(24) {
  -webkit-transition-delay: 4.8s, 0s, 0s;
  transition-delay: 4.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(25) {
  -webkit-transition-delay: 5s, 0s, 0s;
  transition-delay: 5s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(26) {
  -webkit-transition-delay: 5.2s, 0s, 0s;
  transition-delay: 5.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(27) {
  -webkit-transition-delay: 5.4s, 0s, 0s;
  transition-delay: 5.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(28) {
  -webkit-transition-delay: 5.6s, 0s, 0s;
  transition-delay: 5.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(29) {
  -webkit-transition-delay: 5.8s, 0s, 0s;
  transition-delay: 5.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(30) {
  -webkit-transition-delay: 6s, 0s, 0s;
  transition-delay: 6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(31) {
  -webkit-transition-delay: 6.2s, 0s, 0s;
  transition-delay: 6.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(32) {
  -webkit-transition-delay: 6.4s, 0s, 0s;
  transition-delay: 6.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(33) {
  -webkit-transition-delay: 6.6s, 0s, 0s;
  transition-delay: 6.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(34) {
  -webkit-transition-delay: 6.8s, 0s, 0s;
  transition-delay: 6.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(35) {
  -webkit-transition-delay: 7s, 0s, 0s;
  transition-delay: 7s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(36) {
  -webkit-transition-delay: 7.2s, 0s, 0s;
  transition-delay: 7.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(37) {
  -webkit-transition-delay: 7.4s, 0s, 0s;
  transition-delay: 7.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(38) {
  -webkit-transition-delay: 7.6s, 0s, 0s;
  transition-delay: 7.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(39) {
  -webkit-transition-delay: 7.8s, 0s, 0s;
  transition-delay: 7.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(40) {
  -webkit-transition-delay: 8s, 0s, 0s;
  transition-delay: 8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(41) {
  -webkit-transition-delay: 8.2s, 0s, 0s;
  transition-delay: 8.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(42) {
  -webkit-transition-delay: 8.4s, 0s, 0s;
  transition-delay: 8.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(43) {
  -webkit-transition-delay: 8.6s, 0s, 0s;
  transition-delay: 8.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(44) {
  -webkit-transition-delay: 8.8s, 0s, 0s;
  transition-delay: 8.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(45) {
  -webkit-transition-delay: 9s, 0s, 0s;
  transition-delay: 9s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(46) {
  -webkit-transition-delay: 9.2s, 0s, 0s;
  transition-delay: 9.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(47) {
  -webkit-transition-delay: 9.4s, 0s, 0s;
  transition-delay: 9.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(48) {
  -webkit-transition-delay: 9.6s, 0s, 0s;
  transition-delay: 9.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(49) {
  -webkit-transition-delay: 9.8s, 0s, 0s;
  transition-delay: 9.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(50) {
  -webkit-transition-delay: 10s, 0s, 0s;
  transition-delay: 10s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(51) {
  -webkit-transition-delay: 10.2s, 0s, 0s;
  transition-delay: 10.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(52) {
  -webkit-transition-delay: 10.4s, 0s, 0s;
  transition-delay: 10.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(53) {
  -webkit-transition-delay: 10.6s, 0s, 0s;
  transition-delay: 10.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(54) {
  -webkit-transition-delay: 10.8s, 0s, 0s;
  transition-delay: 10.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(55) {
  -webkit-transition-delay: 11s, 0s, 0s;
  transition-delay: 11s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(56) {
  -webkit-transition-delay: 11.2s, 0s, 0s;
  transition-delay: 11.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(57) {
  -webkit-transition-delay: 11.4s, 0s, 0s;
  transition-delay: 11.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(58) {
  -webkit-transition-delay: 11.6s, 0s, 0s;
  transition-delay: 11.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(59) {
  -webkit-transition-delay: 11.8s, 0s, 0s;
  transition-delay: 11.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(60) {
  -webkit-transition-delay: 12s, 0s, 0s;
  transition-delay: 12s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(61) {
  -webkit-transition-delay: 12.2s, 0s, 0s;
  transition-delay: 12.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(62) {
  -webkit-transition-delay: 12.4s, 0s, 0s;
  transition-delay: 12.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(63) {
  -webkit-transition-delay: 12.6s, 0s, 0s;
  transition-delay: 12.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(64) {
  -webkit-transition-delay: 12.8s, 0s, 0s;
  transition-delay: 12.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(65) {
  -webkit-transition-delay: 13s, 0s, 0s;
  transition-delay: 13s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(66) {
  -webkit-transition-delay: 13.2s, 0s, 0s;
  transition-delay: 13.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(67) {
  -webkit-transition-delay: 13.4s, 0s, 0s;
  transition-delay: 13.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(68) {
  -webkit-transition-delay: 13.6s, 0s, 0s;
  transition-delay: 13.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(69) {
  -webkit-transition-delay: 13.8s, 0s, 0s;
  transition-delay: 13.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(70) {
  -webkit-transition-delay: 14s, 0s, 0s;
  transition-delay: 14s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(71) {
  -webkit-transition-delay: 14.2s, 0s, 0s;
  transition-delay: 14.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(72) {
  -webkit-transition-delay: 14.4s, 0s, 0s;
  transition-delay: 14.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(73) {
  -webkit-transition-delay: 14.6s, 0s, 0s;
  transition-delay: 14.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(74) {
  -webkit-transition-delay: 14.8s, 0s, 0s;
  transition-delay: 14.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(75) {
  -webkit-transition-delay: 15s, 0s, 0s;
  transition-delay: 15s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(76) {
  -webkit-transition-delay: 15.2s, 0s, 0s;
  transition-delay: 15.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(77) {
  -webkit-transition-delay: 15.4s, 0s, 0s;
  transition-delay: 15.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(78) {
  -webkit-transition-delay: 15.6s, 0s, 0s;
  transition-delay: 15.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(79) {
  -webkit-transition-delay: 15.8s, 0s, 0s;
  transition-delay: 15.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(80) {
  -webkit-transition-delay: 16s, 0s, 0s;
  transition-delay: 16s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(81) {
  -webkit-transition-delay: 16.2s, 0s, 0s;
  transition-delay: 16.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(82) {
  -webkit-transition-delay: 16.4s, 0s, 0s;
  transition-delay: 16.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(83) {
  -webkit-transition-delay: 16.6s, 0s, 0s;
  transition-delay: 16.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(84) {
  -webkit-transition-delay: 16.8s, 0s, 0s;
  transition-delay: 16.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(85) {
  -webkit-transition-delay: 17s, 0s, 0s;
  transition-delay: 17s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(86) {
  -webkit-transition-delay: 17.2s, 0s, 0s;
  transition-delay: 17.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(87) {
  -webkit-transition-delay: 17.4s, 0s, 0s;
  transition-delay: 17.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(88) {
  -webkit-transition-delay: 17.6s, 0s, 0s;
  transition-delay: 17.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(89) {
  -webkit-transition-delay: 17.8s, 0s, 0s;
  transition-delay: 17.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(90) {
  -webkit-transition-delay: 18s, 0s, 0s;
  transition-delay: 18s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(91) {
  -webkit-transition-delay: 18.2s, 0s, 0s;
  transition-delay: 18.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(92) {
  -webkit-transition-delay: 18.4s, 0s, 0s;
  transition-delay: 18.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(93) {
  -webkit-transition-delay: 18.6s, 0s, 0s;
  transition-delay: 18.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(94) {
  -webkit-transition-delay: 18.8s, 0s, 0s;
  transition-delay: 18.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(95) {
  -webkit-transition-delay: 19s, 0s, 0s;
  transition-delay: 19s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(96) {
  -webkit-transition-delay: 19.2s, 0s, 0s;
  transition-delay: 19.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(97) {
  -webkit-transition-delay: 19.4s, 0s, 0s;
  transition-delay: 19.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(98) {
  -webkit-transition-delay: 19.6s, 0s, 0s;
  transition-delay: 19.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(99) {
  -webkit-transition-delay: 19.8s, 0s, 0s;
  transition-delay: 19.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(100) {
  -webkit-transition-delay: 20s, 0s, 0s;
  transition-delay: 20s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(101) {
  -webkit-transition-delay: 20.2s, 0s, 0s;
  transition-delay: 20.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(102) {
  -webkit-transition-delay: 20.4s, 0s, 0s;
  transition-delay: 20.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(103) {
  -webkit-transition-delay: 20.6s, 0s, 0s;
  transition-delay: 20.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(104) {
  -webkit-transition-delay: 20.8s, 0s, 0s;
  transition-delay: 20.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(105) {
  -webkit-transition-delay: 21s, 0s, 0s;
  transition-delay: 21s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(106) {
  -webkit-transition-delay: 21.2s, 0s, 0s;
  transition-delay: 21.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(107) {
  -webkit-transition-delay: 21.4s, 0s, 0s;
  transition-delay: 21.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(108) {
  -webkit-transition-delay: 21.6s, 0s, 0s;
  transition-delay: 21.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(109) {
  -webkit-transition-delay: 21.8s, 0s, 0s;
  transition-delay: 21.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(110) {
  -webkit-transition-delay: 22s, 0s, 0s;
  transition-delay: 22s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(111) {
  -webkit-transition-delay: 22.2s, 0s, 0s;
  transition-delay: 22.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(112) {
  -webkit-transition-delay: 22.4s, 0s, 0s;
  transition-delay: 22.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(113) {
  -webkit-transition-delay: 22.6s, 0s, 0s;
  transition-delay: 22.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(114) {
  -webkit-transition-delay: 22.8s, 0s, 0s;
  transition-delay: 22.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(115) {
  -webkit-transition-delay: 23s, 0s, 0s;
  transition-delay: 23s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(116) {
  -webkit-transition-delay: 23.2s, 0s, 0s;
  transition-delay: 23.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(117) {
  -webkit-transition-delay: 23.4s, 0s, 0s;
  transition-delay: 23.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(118) {
  -webkit-transition-delay: 23.6s, 0s, 0s;
  transition-delay: 23.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(119) {
  -webkit-transition-delay: 23.8s, 0s, 0s;
  transition-delay: 23.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(120) {
  -webkit-transition-delay: 24s, 0s, 0s;
  transition-delay: 24s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(121) {
  -webkit-transition-delay: 24.2s, 0s, 0s;
  transition-delay: 24.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(122) {
  -webkit-transition-delay: 24.4s, 0s, 0s;
  transition-delay: 24.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(123) {
  -webkit-transition-delay: 24.6s, 0s, 0s;
  transition-delay: 24.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(124) {
  -webkit-transition-delay: 24.8s, 0s, 0s;
  transition-delay: 24.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(125) {
  -webkit-transition-delay: 25s, 0s, 0s;
  transition-delay: 25s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(126) {
  -webkit-transition-delay: 25.2s, 0s, 0s;
  transition-delay: 25.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(127) {
  -webkit-transition-delay: 25.4s, 0s, 0s;
  transition-delay: 25.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(128) {
  -webkit-transition-delay: 25.6s, 0s, 0s;
  transition-delay: 25.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(129) {
  -webkit-transition-delay: 25.8s, 0s, 0s;
  transition-delay: 25.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(130) {
  -webkit-transition-delay: 26s, 0s, 0s;
  transition-delay: 26s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(131) {
  -webkit-transition-delay: 26.2s, 0s, 0s;
  transition-delay: 26.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(132) {
  -webkit-transition-delay: 26.4s, 0s, 0s;
  transition-delay: 26.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(133) {
  -webkit-transition-delay: 26.6s, 0s, 0s;
  transition-delay: 26.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(134) {
  -webkit-transition-delay: 26.8s, 0s, 0s;
  transition-delay: 26.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(135) {
  -webkit-transition-delay: 27s, 0s, 0s;
  transition-delay: 27s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(136) {
  -webkit-transition-delay: 27.2s, 0s, 0s;
  transition-delay: 27.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(137) {
  -webkit-transition-delay: 27.4s, 0s, 0s;
  transition-delay: 27.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(138) {
  -webkit-transition-delay: 27.6s, 0s, 0s;
  transition-delay: 27.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(139) {
  -webkit-transition-delay: 27.8s, 0s, 0s;
  transition-delay: 27.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(140) {
  -webkit-transition-delay: 28s, 0s, 0s;
  transition-delay: 28s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(141) {
  -webkit-transition-delay: 28.2s, 0s, 0s;
  transition-delay: 28.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(142) {
  -webkit-transition-delay: 28.4s, 0s, 0s;
  transition-delay: 28.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(143) {
  -webkit-transition-delay: 28.6s, 0s, 0s;
  transition-delay: 28.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(144) {
  -webkit-transition-delay: 28.8s, 0s, 0s;
  transition-delay: 28.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(145) {
  -webkit-transition-delay: 29s, 0s, 0s;
  transition-delay: 29s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(146) {
  -webkit-transition-delay: 29.2s, 0s, 0s;
  transition-delay: 29.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(147) {
  -webkit-transition-delay: 29.4s, 0s, 0s;
  transition-delay: 29.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(148) {
  -webkit-transition-delay: 29.6s, 0s, 0s;
  transition-delay: 29.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(149) {
  -webkit-transition-delay: 29.8s, 0s, 0s;
  transition-delay: 29.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(150) {
  -webkit-transition-delay: 30s, 0s, 0s;
  transition-delay: 30s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(151) {
  -webkit-transition-delay: 30.2s, 0s, 0s;
  transition-delay: 30.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(152) {
  -webkit-transition-delay: 30.4s, 0s, 0s;
  transition-delay: 30.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(153) {
  -webkit-transition-delay: 30.6s, 0s, 0s;
  transition-delay: 30.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(154) {
  -webkit-transition-delay: 30.8s, 0s, 0s;
  transition-delay: 30.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(155) {
  -webkit-transition-delay: 31s, 0s, 0s;
  transition-delay: 31s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(156) {
  -webkit-transition-delay: 31.2s, 0s, 0s;
  transition-delay: 31.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(157) {
  -webkit-transition-delay: 31.4s, 0s, 0s;
  transition-delay: 31.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(158) {
  -webkit-transition-delay: 31.6s, 0s, 0s;
  transition-delay: 31.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(159) {
  -webkit-transition-delay: 31.8s, 0s, 0s;
  transition-delay: 31.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(160) {
  -webkit-transition-delay: 32s, 0s, 0s;
  transition-delay: 32s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(161) {
  -webkit-transition-delay: 32.2s, 0s, 0s;
  transition-delay: 32.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(162) {
  -webkit-transition-delay: 32.4s, 0s, 0s;
  transition-delay: 32.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(163) {
  -webkit-transition-delay: 32.6s, 0s, 0s;
  transition-delay: 32.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(164) {
  -webkit-transition-delay: 32.8s, 0s, 0s;
  transition-delay: 32.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(165) {
  -webkit-transition-delay: 33s, 0s, 0s;
  transition-delay: 33s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(166) {
  -webkit-transition-delay: 33.2s, 0s, 0s;
  transition-delay: 33.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(167) {
  -webkit-transition-delay: 33.4s, 0s, 0s;
  transition-delay: 33.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(168) {
  -webkit-transition-delay: 33.6s, 0s, 0s;
  transition-delay: 33.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(169) {
  -webkit-transition-delay: 33.8s, 0s, 0s;
  transition-delay: 33.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(170) {
  -webkit-transition-delay: 34s, 0s, 0s;
  transition-delay: 34s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(171) {
  -webkit-transition-delay: 34.2s, 0s, 0s;
  transition-delay: 34.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(172) {
  -webkit-transition-delay: 34.4s, 0s, 0s;
  transition-delay: 34.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(173) {
  -webkit-transition-delay: 34.6s, 0s, 0s;
  transition-delay: 34.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(174) {
  -webkit-transition-delay: 34.8s, 0s, 0s;
  transition-delay: 34.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(175) {
  -webkit-transition-delay: 35s, 0s, 0s;
  transition-delay: 35s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(176) {
  -webkit-transition-delay: 35.2s, 0s, 0s;
  transition-delay: 35.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(177) {
  -webkit-transition-delay: 35.4s, 0s, 0s;
  transition-delay: 35.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(178) {
  -webkit-transition-delay: 35.6s, 0s, 0s;
  transition-delay: 35.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(179) {
  -webkit-transition-delay: 35.8s, 0s, 0s;
  transition-delay: 35.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(180) {
  -webkit-transition-delay: 36s, 0s, 0s;
  transition-delay: 36s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(181) {
  -webkit-transition-delay: 36.2s, 0s, 0s;
  transition-delay: 36.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(182) {
  -webkit-transition-delay: 36.4s, 0s, 0s;
  transition-delay: 36.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(183) {
  -webkit-transition-delay: 36.6s, 0s, 0s;
  transition-delay: 36.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(184) {
  -webkit-transition-delay: 36.8s, 0s, 0s;
  transition-delay: 36.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(185) {
  -webkit-transition-delay: 37s, 0s, 0s;
  transition-delay: 37s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(186) {
  -webkit-transition-delay: 37.2s, 0s, 0s;
  transition-delay: 37.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(187) {
  -webkit-transition-delay: 37.4s, 0s, 0s;
  transition-delay: 37.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(188) {
  -webkit-transition-delay: 37.6s, 0s, 0s;
  transition-delay: 37.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(189) {
  -webkit-transition-delay: 37.8s, 0s, 0s;
  transition-delay: 37.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(190) {
  -webkit-transition-delay: 38s, 0s, 0s;
  transition-delay: 38s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(191) {
  -webkit-transition-delay: 38.2s, 0s, 0s;
  transition-delay: 38.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(192) {
  -webkit-transition-delay: 38.4s, 0s, 0s;
  transition-delay: 38.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(193) {
  -webkit-transition-delay: 38.6s, 0s, 0s;
  transition-delay: 38.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(194) {
  -webkit-transition-delay: 38.8s, 0s, 0s;
  transition-delay: 38.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(195) {
  -webkit-transition-delay: 39s, 0s, 0s;
  transition-delay: 39s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(196) {
  -webkit-transition-delay: 39.2s, 0s, 0s;
  transition-delay: 39.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(197) {
  -webkit-transition-delay: 39.4s, 0s, 0s;
  transition-delay: 39.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(198) {
  -webkit-transition-delay: 39.6s, 0s, 0s;
  transition-delay: 39.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(199) {
  -webkit-transition-delay: 39.8s, 0s, 0s;
  transition-delay: 39.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(200) {
  -webkit-transition-delay: 40s, 0s, 0s;
  transition-delay: 40s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(201) {
  -webkit-transition-delay: 40.2s, 0s, 0s;
  transition-delay: 40.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(202) {
  -webkit-transition-delay: 40.4s, 0s, 0s;
  transition-delay: 40.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(203) {
  -webkit-transition-delay: 40.6s, 0s, 0s;
  transition-delay: 40.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(204) {
  -webkit-transition-delay: 40.8s, 0s, 0s;
  transition-delay: 40.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(205) {
  -webkit-transition-delay: 41s, 0s, 0s;
  transition-delay: 41s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(206) {
  -webkit-transition-delay: 41.2s, 0s, 0s;
  transition-delay: 41.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(207) {
  -webkit-transition-delay: 41.4s, 0s, 0s;
  transition-delay: 41.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(208) {
  -webkit-transition-delay: 41.6s, 0s, 0s;
  transition-delay: 41.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(209) {
  -webkit-transition-delay: 41.8s, 0s, 0s;
  transition-delay: 41.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(210) {
  -webkit-transition-delay: 42s, 0s, 0s;
  transition-delay: 42s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(211) {
  -webkit-transition-delay: 42.2s, 0s, 0s;
  transition-delay: 42.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(212) {
  -webkit-transition-delay: 42.4s, 0s, 0s;
  transition-delay: 42.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(213) {
  -webkit-transition-delay: 42.6s, 0s, 0s;
  transition-delay: 42.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(214) {
  -webkit-transition-delay: 42.8s, 0s, 0s;
  transition-delay: 42.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(215) {
  -webkit-transition-delay: 43s, 0s, 0s;
  transition-delay: 43s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(216) {
  -webkit-transition-delay: 43.2s, 0s, 0s;
  transition-delay: 43.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(217) {
  -webkit-transition-delay: 43.4s, 0s, 0s;
  transition-delay: 43.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(218) {
  -webkit-transition-delay: 43.6s, 0s, 0s;
  transition-delay: 43.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(219) {
  -webkit-transition-delay: 43.8s, 0s, 0s;
  transition-delay: 43.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(220) {
  -webkit-transition-delay: 44s, 0s, 0s;
  transition-delay: 44s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(221) {
  -webkit-transition-delay: 44.2s, 0s, 0s;
  transition-delay: 44.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(222) {
  -webkit-transition-delay: 44.4s, 0s, 0s;
  transition-delay: 44.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(223) {
  -webkit-transition-delay: 44.6s, 0s, 0s;
  transition-delay: 44.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(224) {
  -webkit-transition-delay: 44.8s, 0s, 0s;
  transition-delay: 44.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(225) {
  -webkit-transition-delay: 45s, 0s, 0s;
  transition-delay: 45s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(226) {
  -webkit-transition-delay: 45.2s, 0s, 0s;
  transition-delay: 45.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(227) {
  -webkit-transition-delay: 45.4s, 0s, 0s;
  transition-delay: 45.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(228) {
  -webkit-transition-delay: 45.6s, 0s, 0s;
  transition-delay: 45.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(229) {
  -webkit-transition-delay: 45.8s, 0s, 0s;
  transition-delay: 45.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(230) {
  -webkit-transition-delay: 46s, 0s, 0s;
  transition-delay: 46s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(231) {
  -webkit-transition-delay: 46.2s, 0s, 0s;
  transition-delay: 46.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(232) {
  -webkit-transition-delay: 46.4s, 0s, 0s;
  transition-delay: 46.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(233) {
  -webkit-transition-delay: 46.6s, 0s, 0s;
  transition-delay: 46.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(234) {
  -webkit-transition-delay: 46.8s, 0s, 0s;
  transition-delay: 46.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(235) {
  -webkit-transition-delay: 47s, 0s, 0s;
  transition-delay: 47s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(236) {
  -webkit-transition-delay: 47.2s, 0s, 0s;
  transition-delay: 47.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(237) {
  -webkit-transition-delay: 47.4s, 0s, 0s;
  transition-delay: 47.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(238) {
  -webkit-transition-delay: 47.6s, 0s, 0s;
  transition-delay: 47.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(239) {
  -webkit-transition-delay: 47.8s, 0s, 0s;
  transition-delay: 47.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(240) {
  -webkit-transition-delay: 48s, 0s, 0s;
  transition-delay: 48s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(241) {
  -webkit-transition-delay: 48.2s, 0s, 0s;
  transition-delay: 48.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(242) {
  -webkit-transition-delay: 48.4s, 0s, 0s;
  transition-delay: 48.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(243) {
  -webkit-transition-delay: 48.6s, 0s, 0s;
  transition-delay: 48.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(244) {
  -webkit-transition-delay: 48.8s, 0s, 0s;
  transition-delay: 48.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(245) {
  -webkit-transition-delay: 49s, 0s, 0s;
  transition-delay: 49s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(246) {
  -webkit-transition-delay: 49.2s, 0s, 0s;
  transition-delay: 49.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(247) {
  -webkit-transition-delay: 49.4s, 0s, 0s;
  transition-delay: 49.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(248) {
  -webkit-transition-delay: 49.6s, 0s, 0s;
  transition-delay: 49.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(249) {
  -webkit-transition-delay: 49.8s, 0s, 0s;
  transition-delay: 49.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(250) {
  -webkit-transition-delay: 50s, 0s, 0s;
  transition-delay: 50s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(251) {
  -webkit-transition-delay: 50.2s, 0s, 0s;
  transition-delay: 50.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(252) {
  -webkit-transition-delay: 50.4s, 0s, 0s;
  transition-delay: 50.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(253) {
  -webkit-transition-delay: 50.6s, 0s, 0s;
  transition-delay: 50.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(254) {
  -webkit-transition-delay: 50.8s, 0s, 0s;
  transition-delay: 50.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(255) {
  -webkit-transition-delay: 51s, 0s, 0s;
  transition-delay: 51s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(256) {
  -webkit-transition-delay: 51.2s, 0s, 0s;
  transition-delay: 51.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(257) {
  -webkit-transition-delay: 51.4s, 0s, 0s;
  transition-delay: 51.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(258) {
  -webkit-transition-delay: 51.6s, 0s, 0s;
  transition-delay: 51.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(259) {
  -webkit-transition-delay: 51.8s, 0s, 0s;
  transition-delay: 51.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(260) {
  -webkit-transition-delay: 52s, 0s, 0s;
  transition-delay: 52s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(261) {
  -webkit-transition-delay: 52.2s, 0s, 0s;
  transition-delay: 52.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(262) {
  -webkit-transition-delay: 52.4s, 0s, 0s;
  transition-delay: 52.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(263) {
  -webkit-transition-delay: 52.6s, 0s, 0s;
  transition-delay: 52.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(264) {
  -webkit-transition-delay: 52.8s, 0s, 0s;
  transition-delay: 52.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(265) {
  -webkit-transition-delay: 53s, 0s, 0s;
  transition-delay: 53s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(266) {
  -webkit-transition-delay: 53.2s, 0s, 0s;
  transition-delay: 53.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(267) {
  -webkit-transition-delay: 53.4s, 0s, 0s;
  transition-delay: 53.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(268) {
  -webkit-transition-delay: 53.6s, 0s, 0s;
  transition-delay: 53.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(269) {
  -webkit-transition-delay: 53.8s, 0s, 0s;
  transition-delay: 53.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(270) {
  -webkit-transition-delay: 54s, 0s, 0s;
  transition-delay: 54s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(271) {
  -webkit-transition-delay: 54.2s, 0s, 0s;
  transition-delay: 54.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(272) {
  -webkit-transition-delay: 54.4s, 0s, 0s;
  transition-delay: 54.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(273) {
  -webkit-transition-delay: 54.6s, 0s, 0s;
  transition-delay: 54.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(274) {
  -webkit-transition-delay: 54.8s, 0s, 0s;
  transition-delay: 54.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(275) {
  -webkit-transition-delay: 55s, 0s, 0s;
  transition-delay: 55s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(276) {
  -webkit-transition-delay: 55.2s, 0s, 0s;
  transition-delay: 55.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(277) {
  -webkit-transition-delay: 55.4s, 0s, 0s;
  transition-delay: 55.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(278) {
  -webkit-transition-delay: 55.6s, 0s, 0s;
  transition-delay: 55.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(279) {
  -webkit-transition-delay: 55.8s, 0s, 0s;
  transition-delay: 55.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(280) {
  -webkit-transition-delay: 56s, 0s, 0s;
  transition-delay: 56s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(281) {
  -webkit-transition-delay: 56.2s, 0s, 0s;
  transition-delay: 56.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(282) {
  -webkit-transition-delay: 56.4s, 0s, 0s;
  transition-delay: 56.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(283) {
  -webkit-transition-delay: 56.6s, 0s, 0s;
  transition-delay: 56.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(284) {
  -webkit-transition-delay: 56.8s, 0s, 0s;
  transition-delay: 56.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(285) {
  -webkit-transition-delay: 57s, 0s, 0s;
  transition-delay: 57s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(286) {
  -webkit-transition-delay: 57.2s, 0s, 0s;
  transition-delay: 57.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(287) {
  -webkit-transition-delay: 57.4s, 0s, 0s;
  transition-delay: 57.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(288) {
  -webkit-transition-delay: 57.6s, 0s, 0s;
  transition-delay: 57.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(289) {
  -webkit-transition-delay: 57.8s, 0s, 0s;
  transition-delay: 57.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(290) {
  -webkit-transition-delay: 58s, 0s, 0s;
  transition-delay: 58s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(291) {
  -webkit-transition-delay: 58.2s, 0s, 0s;
  transition-delay: 58.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(292) {
  -webkit-transition-delay: 58.4s, 0s, 0s;
  transition-delay: 58.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(293) {
  -webkit-transition-delay: 58.6s, 0s, 0s;
  transition-delay: 58.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(294) {
  -webkit-transition-delay: 58.8s, 0s, 0s;
  transition-delay: 58.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(295) {
  -webkit-transition-delay: 59s, 0s, 0s;
  transition-delay: 59s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(296) {
  -webkit-transition-delay: 59.2s, 0s, 0s;
  transition-delay: 59.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(297) {
  -webkit-transition-delay: 59.4s, 0s, 0s;
  transition-delay: 59.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(298) {
  -webkit-transition-delay: 59.6s, 0s, 0s;
  transition-delay: 59.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(299) {
  -webkit-transition-delay: 59.8s, 0s, 0s;
  transition-delay: 59.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(300) {
  -webkit-transition-delay: 60s, 0s, 0s;
  transition-delay: 60s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(301) {
  -webkit-transition-delay: 60.2s, 0s, 0s;
  transition-delay: 60.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(302) {
  -webkit-transition-delay: 60.4s, 0s, 0s;
  transition-delay: 60.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(303) {
  -webkit-transition-delay: 60.6s, 0s, 0s;
  transition-delay: 60.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(304) {
  -webkit-transition-delay: 60.8s, 0s, 0s;
  transition-delay: 60.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(305) {
  -webkit-transition-delay: 61s, 0s, 0s;
  transition-delay: 61s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(306) {
  -webkit-transition-delay: 61.2s, 0s, 0s;
  transition-delay: 61.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(307) {
  -webkit-transition-delay: 61.4s, 0s, 0s;
  transition-delay: 61.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(308) {
  -webkit-transition-delay: 61.6s, 0s, 0s;
  transition-delay: 61.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(309) {
  -webkit-transition-delay: 61.8s, 0s, 0s;
  transition-delay: 61.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(310) {
  -webkit-transition-delay: 62s, 0s, 0s;
  transition-delay: 62s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(311) {
  -webkit-transition-delay: 62.2s, 0s, 0s;
  transition-delay: 62.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(312) {
  -webkit-transition-delay: 62.4s, 0s, 0s;
  transition-delay: 62.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(313) {
  -webkit-transition-delay: 62.6s, 0s, 0s;
  transition-delay: 62.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(314) {
  -webkit-transition-delay: 62.8s, 0s, 0s;
  transition-delay: 62.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(315) {
  -webkit-transition-delay: 63s, 0s, 0s;
  transition-delay: 63s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(316) {
  -webkit-transition-delay: 63.2s, 0s, 0s;
  transition-delay: 63.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(317) {
  -webkit-transition-delay: 63.4s, 0s, 0s;
  transition-delay: 63.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(318) {
  -webkit-transition-delay: 63.6s, 0s, 0s;
  transition-delay: 63.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(319) {
  -webkit-transition-delay: 63.8s, 0s, 0s;
  transition-delay: 63.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(320) {
  -webkit-transition-delay: 64s, 0s, 0s;
  transition-delay: 64s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(321) {
  -webkit-transition-delay: 64.2s, 0s, 0s;
  transition-delay: 64.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(322) {
  -webkit-transition-delay: 64.4s, 0s, 0s;
  transition-delay: 64.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(323) {
  -webkit-transition-delay: 64.6s, 0s, 0s;
  transition-delay: 64.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(324) {
  -webkit-transition-delay: 64.8s, 0s, 0s;
  transition-delay: 64.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(325) {
  -webkit-transition-delay: 65s, 0s, 0s;
  transition-delay: 65s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(326) {
  -webkit-transition-delay: 65.2s, 0s, 0s;
  transition-delay: 65.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(327) {
  -webkit-transition-delay: 65.4s, 0s, 0s;
  transition-delay: 65.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(328) {
  -webkit-transition-delay: 65.6s, 0s, 0s;
  transition-delay: 65.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(329) {
  -webkit-transition-delay: 65.8s, 0s, 0s;
  transition-delay: 65.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(330) {
  -webkit-transition-delay: 66s, 0s, 0s;
  transition-delay: 66s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(331) {
  -webkit-transition-delay: 66.2s, 0s, 0s;
  transition-delay: 66.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(332) {
  -webkit-transition-delay: 66.4s, 0s, 0s;
  transition-delay: 66.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(333) {
  -webkit-transition-delay: 66.6s, 0s, 0s;
  transition-delay: 66.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(334) {
  -webkit-transition-delay: 66.8s, 0s, 0s;
  transition-delay: 66.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(335) {
  -webkit-transition-delay: 67s, 0s, 0s;
  transition-delay: 67s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(336) {
  -webkit-transition-delay: 67.2s, 0s, 0s;
  transition-delay: 67.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(337) {
  -webkit-transition-delay: 67.4s, 0s, 0s;
  transition-delay: 67.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(338) {
  -webkit-transition-delay: 67.6s, 0s, 0s;
  transition-delay: 67.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(339) {
  -webkit-transition-delay: 67.8s, 0s, 0s;
  transition-delay: 67.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(340) {
  -webkit-transition-delay: 68s, 0s, 0s;
  transition-delay: 68s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(341) {
  -webkit-transition-delay: 68.2s, 0s, 0s;
  transition-delay: 68.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(342) {
  -webkit-transition-delay: 68.4s, 0s, 0s;
  transition-delay: 68.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(343) {
  -webkit-transition-delay: 68.6s, 0s, 0s;
  transition-delay: 68.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(344) {
  -webkit-transition-delay: 68.8s, 0s, 0s;
  transition-delay: 68.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(345) {
  -webkit-transition-delay: 69s, 0s, 0s;
  transition-delay: 69s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(346) {
  -webkit-transition-delay: 69.2s, 0s, 0s;
  transition-delay: 69.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(347) {
  -webkit-transition-delay: 69.4s, 0s, 0s;
  transition-delay: 69.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(348) {
  -webkit-transition-delay: 69.6s, 0s, 0s;
  transition-delay: 69.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(349) {
  -webkit-transition-delay: 69.8s, 0s, 0s;
  transition-delay: 69.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(350) {
  -webkit-transition-delay: 70s, 0s, 0s;
  transition-delay: 70s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(351) {
  -webkit-transition-delay: 70.2s, 0s, 0s;
  transition-delay: 70.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(352) {
  -webkit-transition-delay: 70.4s, 0s, 0s;
  transition-delay: 70.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(353) {
  -webkit-transition-delay: 70.6s, 0s, 0s;
  transition-delay: 70.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(354) {
  -webkit-transition-delay: 70.8s, 0s, 0s;
  transition-delay: 70.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(355) {
  -webkit-transition-delay: 71s, 0s, 0s;
  transition-delay: 71s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(356) {
  -webkit-transition-delay: 71.2s, 0s, 0s;
  transition-delay: 71.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(357) {
  -webkit-transition-delay: 71.4s, 0s, 0s;
  transition-delay: 71.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(358) {
  -webkit-transition-delay: 71.6s, 0s, 0s;
  transition-delay: 71.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(359) {
  -webkit-transition-delay: 71.8s, 0s, 0s;
  transition-delay: 71.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(360) {
  -webkit-transition-delay: 72s, 0s, 0s;
  transition-delay: 72s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(361) {
  -webkit-transition-delay: 72.2s, 0s, 0s;
  transition-delay: 72.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(362) {
  -webkit-transition-delay: 72.4s, 0s, 0s;
  transition-delay: 72.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(363) {
  -webkit-transition-delay: 72.6s, 0s, 0s;
  transition-delay: 72.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(364) {
  -webkit-transition-delay: 72.8s, 0s, 0s;
  transition-delay: 72.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(365) {
  -webkit-transition-delay: 73s, 0s, 0s;
  transition-delay: 73s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(366) {
  -webkit-transition-delay: 73.2s, 0s, 0s;
  transition-delay: 73.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(367) {
  -webkit-transition-delay: 73.4s, 0s, 0s;
  transition-delay: 73.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(368) {
  -webkit-transition-delay: 73.6s, 0s, 0s;
  transition-delay: 73.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(369) {
  -webkit-transition-delay: 73.8s, 0s, 0s;
  transition-delay: 73.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(370) {
  -webkit-transition-delay: 74s, 0s, 0s;
  transition-delay: 74s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(371) {
  -webkit-transition-delay: 74.2s, 0s, 0s;
  transition-delay: 74.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(372) {
  -webkit-transition-delay: 74.4s, 0s, 0s;
  transition-delay: 74.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(373) {
  -webkit-transition-delay: 74.6s, 0s, 0s;
  transition-delay: 74.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(374) {
  -webkit-transition-delay: 74.8s, 0s, 0s;
  transition-delay: 74.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(375) {
  -webkit-transition-delay: 75s, 0s, 0s;
  transition-delay: 75s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(376) {
  -webkit-transition-delay: 75.2s, 0s, 0s;
  transition-delay: 75.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(377) {
  -webkit-transition-delay: 75.4s, 0s, 0s;
  transition-delay: 75.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(378) {
  -webkit-transition-delay: 75.6s, 0s, 0s;
  transition-delay: 75.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(379) {
  -webkit-transition-delay: 75.8s, 0s, 0s;
  transition-delay: 75.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(380) {
  -webkit-transition-delay: 76s, 0s, 0s;
  transition-delay: 76s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(381) {
  -webkit-transition-delay: 76.2s, 0s, 0s;
  transition-delay: 76.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(382) {
  -webkit-transition-delay: 76.4s, 0s, 0s;
  transition-delay: 76.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(383) {
  -webkit-transition-delay: 76.6s, 0s, 0s;
  transition-delay: 76.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(384) {
  -webkit-transition-delay: 76.8s, 0s, 0s;
  transition-delay: 76.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(385) {
  -webkit-transition-delay: 77s, 0s, 0s;
  transition-delay: 77s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(386) {
  -webkit-transition-delay: 77.2s, 0s, 0s;
  transition-delay: 77.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(387) {
  -webkit-transition-delay: 77.4s, 0s, 0s;
  transition-delay: 77.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(388) {
  -webkit-transition-delay: 77.6s, 0s, 0s;
  transition-delay: 77.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(389) {
  -webkit-transition-delay: 77.8s, 0s, 0s;
  transition-delay: 77.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(390) {
  -webkit-transition-delay: 78s, 0s, 0s;
  transition-delay: 78s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(391) {
  -webkit-transition-delay: 78.2s, 0s, 0s;
  transition-delay: 78.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(392) {
  -webkit-transition-delay: 78.4s, 0s, 0s;
  transition-delay: 78.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(393) {
  -webkit-transition-delay: 78.6s, 0s, 0s;
  transition-delay: 78.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(394) {
  -webkit-transition-delay: 78.8s, 0s, 0s;
  transition-delay: 78.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(395) {
  -webkit-transition-delay: 79s, 0s, 0s;
  transition-delay: 79s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(396) {
  -webkit-transition-delay: 79.2s, 0s, 0s;
  transition-delay: 79.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(397) {
  -webkit-transition-delay: 79.4s, 0s, 0s;
  transition-delay: 79.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(398) {
  -webkit-transition-delay: 79.6s, 0s, 0s;
  transition-delay: 79.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(399) {
  -webkit-transition-delay: 79.8s, 0s, 0s;
  transition-delay: 79.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(400) {
  -webkit-transition-delay: 80s, 0s, 0s;
  transition-delay: 80s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(401) {
  -webkit-transition-delay: 80.2s, 0s, 0s;
  transition-delay: 80.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(402) {
  -webkit-transition-delay: 80.4s, 0s, 0s;
  transition-delay: 80.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(403) {
  -webkit-transition-delay: 80.6s, 0s, 0s;
  transition-delay: 80.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(404) {
  -webkit-transition-delay: 80.8s, 0s, 0s;
  transition-delay: 80.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(405) {
  -webkit-transition-delay: 81s, 0s, 0s;
  transition-delay: 81s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(406) {
  -webkit-transition-delay: 81.2s, 0s, 0s;
  transition-delay: 81.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(407) {
  -webkit-transition-delay: 81.4s, 0s, 0s;
  transition-delay: 81.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(408) {
  -webkit-transition-delay: 81.6s, 0s, 0s;
  transition-delay: 81.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(409) {
  -webkit-transition-delay: 81.8s, 0s, 0s;
  transition-delay: 81.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(410) {
  -webkit-transition-delay: 82s, 0s, 0s;
  transition-delay: 82s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(411) {
  -webkit-transition-delay: 82.2s, 0s, 0s;
  transition-delay: 82.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(412) {
  -webkit-transition-delay: 82.4s, 0s, 0s;
  transition-delay: 82.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(413) {
  -webkit-transition-delay: 82.6s, 0s, 0s;
  transition-delay: 82.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(414) {
  -webkit-transition-delay: 82.8s, 0s, 0s;
  transition-delay: 82.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(415) {
  -webkit-transition-delay: 83s, 0s, 0s;
  transition-delay: 83s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(416) {
  -webkit-transition-delay: 83.2s, 0s, 0s;
  transition-delay: 83.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(417) {
  -webkit-transition-delay: 83.4s, 0s, 0s;
  transition-delay: 83.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(418) {
  -webkit-transition-delay: 83.6s, 0s, 0s;
  transition-delay: 83.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(419) {
  -webkit-transition-delay: 83.8s, 0s, 0s;
  transition-delay: 83.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(420) {
  -webkit-transition-delay: 84s, 0s, 0s;
  transition-delay: 84s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(421) {
  -webkit-transition-delay: 84.2s, 0s, 0s;
  transition-delay: 84.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(422) {
  -webkit-transition-delay: 84.4s, 0s, 0s;
  transition-delay: 84.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(423) {
  -webkit-transition-delay: 84.6s, 0s, 0s;
  transition-delay: 84.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(424) {
  -webkit-transition-delay: 84.8s, 0s, 0s;
  transition-delay: 84.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(425) {
  -webkit-transition-delay: 85s, 0s, 0s;
  transition-delay: 85s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(426) {
  -webkit-transition-delay: 85.2s, 0s, 0s;
  transition-delay: 85.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(427) {
  -webkit-transition-delay: 85.4s, 0s, 0s;
  transition-delay: 85.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(428) {
  -webkit-transition-delay: 85.6s, 0s, 0s;
  transition-delay: 85.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(429) {
  -webkit-transition-delay: 85.8s, 0s, 0s;
  transition-delay: 85.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(430) {
  -webkit-transition-delay: 86s, 0s, 0s;
  transition-delay: 86s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(431) {
  -webkit-transition-delay: 86.2s, 0s, 0s;
  transition-delay: 86.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(432) {
  -webkit-transition-delay: 86.4s, 0s, 0s;
  transition-delay: 86.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(433) {
  -webkit-transition-delay: 86.6s, 0s, 0s;
  transition-delay: 86.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(434) {
  -webkit-transition-delay: 86.8s, 0s, 0s;
  transition-delay: 86.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(435) {
  -webkit-transition-delay: 87s, 0s, 0s;
  transition-delay: 87s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(436) {
  -webkit-transition-delay: 87.2s, 0s, 0s;
  transition-delay: 87.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(437) {
  -webkit-transition-delay: 87.4s, 0s, 0s;
  transition-delay: 87.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(438) {
  -webkit-transition-delay: 87.6s, 0s, 0s;
  transition-delay: 87.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(439) {
  -webkit-transition-delay: 87.8s, 0s, 0s;
  transition-delay: 87.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(440) {
  -webkit-transition-delay: 88s, 0s, 0s;
  transition-delay: 88s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(441) {
  -webkit-transition-delay: 88.2s, 0s, 0s;
  transition-delay: 88.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(442) {
  -webkit-transition-delay: 88.4s, 0s, 0s;
  transition-delay: 88.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(443) {
  -webkit-transition-delay: 88.6s, 0s, 0s;
  transition-delay: 88.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(444) {
  -webkit-transition-delay: 88.8s, 0s, 0s;
  transition-delay: 88.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(445) {
  -webkit-transition-delay: 89s, 0s, 0s;
  transition-delay: 89s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(446) {
  -webkit-transition-delay: 89.2s, 0s, 0s;
  transition-delay: 89.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(447) {
  -webkit-transition-delay: 89.4s, 0s, 0s;
  transition-delay: 89.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(448) {
  -webkit-transition-delay: 89.6s, 0s, 0s;
  transition-delay: 89.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(449) {
  -webkit-transition-delay: 89.8s, 0s, 0s;
  transition-delay: 89.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(450) {
  -webkit-transition-delay: 90s, 0s, 0s;
  transition-delay: 90s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(451) {
  -webkit-transition-delay: 90.2s, 0s, 0s;
  transition-delay: 90.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(452) {
  -webkit-transition-delay: 90.4s, 0s, 0s;
  transition-delay: 90.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(453) {
  -webkit-transition-delay: 90.6s, 0s, 0s;
  transition-delay: 90.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(454) {
  -webkit-transition-delay: 90.8s, 0s, 0s;
  transition-delay: 90.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(455) {
  -webkit-transition-delay: 91s, 0s, 0s;
  transition-delay: 91s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(456) {
  -webkit-transition-delay: 91.2s, 0s, 0s;
  transition-delay: 91.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(457) {
  -webkit-transition-delay: 91.4s, 0s, 0s;
  transition-delay: 91.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(458) {
  -webkit-transition-delay: 91.6s, 0s, 0s;
  transition-delay: 91.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(459) {
  -webkit-transition-delay: 91.8s, 0s, 0s;
  transition-delay: 91.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(460) {
  -webkit-transition-delay: 92s, 0s, 0s;
  transition-delay: 92s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(461) {
  -webkit-transition-delay: 92.2s, 0s, 0s;
  transition-delay: 92.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(462) {
  -webkit-transition-delay: 92.4s, 0s, 0s;
  transition-delay: 92.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(463) {
  -webkit-transition-delay: 92.6s, 0s, 0s;
  transition-delay: 92.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(464) {
  -webkit-transition-delay: 92.8s, 0s, 0s;
  transition-delay: 92.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(465) {
  -webkit-transition-delay: 93s, 0s, 0s;
  transition-delay: 93s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(466) {
  -webkit-transition-delay: 93.2s, 0s, 0s;
  transition-delay: 93.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(467) {
  -webkit-transition-delay: 93.4s, 0s, 0s;
  transition-delay: 93.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(468) {
  -webkit-transition-delay: 93.6s, 0s, 0s;
  transition-delay: 93.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(469) {
  -webkit-transition-delay: 93.8s, 0s, 0s;
  transition-delay: 93.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(470) {
  -webkit-transition-delay: 94s, 0s, 0s;
  transition-delay: 94s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(471) {
  -webkit-transition-delay: 94.2s, 0s, 0s;
  transition-delay: 94.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(472) {
  -webkit-transition-delay: 94.4s, 0s, 0s;
  transition-delay: 94.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(473) {
  -webkit-transition-delay: 94.6s, 0s, 0s;
  transition-delay: 94.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(474) {
  -webkit-transition-delay: 94.8s, 0s, 0s;
  transition-delay: 94.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(475) {
  -webkit-transition-delay: 95s, 0s, 0s;
  transition-delay: 95s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(476) {
  -webkit-transition-delay: 95.2s, 0s, 0s;
  transition-delay: 95.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(477) {
  -webkit-transition-delay: 95.4s, 0s, 0s;
  transition-delay: 95.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(478) {
  -webkit-transition-delay: 95.6s, 0s, 0s;
  transition-delay: 95.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(479) {
  -webkit-transition-delay: 95.8s, 0s, 0s;
  transition-delay: 95.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(480) {
  -webkit-transition-delay: 96s, 0s, 0s;
  transition-delay: 96s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(481) {
  -webkit-transition-delay: 96.2s, 0s, 0s;
  transition-delay: 96.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(482) {
  -webkit-transition-delay: 96.4s, 0s, 0s;
  transition-delay: 96.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(483) {
  -webkit-transition-delay: 96.6s, 0s, 0s;
  transition-delay: 96.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(484) {
  -webkit-transition-delay: 96.8s, 0s, 0s;
  transition-delay: 96.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(485) {
  -webkit-transition-delay: 97s, 0s, 0s;
  transition-delay: 97s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(486) {
  -webkit-transition-delay: 97.2s, 0s, 0s;
  transition-delay: 97.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(487) {
  -webkit-transition-delay: 97.4s, 0s, 0s;
  transition-delay: 97.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(488) {
  -webkit-transition-delay: 97.6s, 0s, 0s;
  transition-delay: 97.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(489) {
  -webkit-transition-delay: 97.8s, 0s, 0s;
  transition-delay: 97.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(490) {
  -webkit-transition-delay: 98s, 0s, 0s;
  transition-delay: 98s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(491) {
  -webkit-transition-delay: 98.2s, 0s, 0s;
  transition-delay: 98.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(492) {
  -webkit-transition-delay: 98.4s, 0s, 0s;
  transition-delay: 98.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(493) {
  -webkit-transition-delay: 98.6s, 0s, 0s;
  transition-delay: 98.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(494) {
  -webkit-transition-delay: 98.8s, 0s, 0s;
  transition-delay: 98.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(495) {
  -webkit-transition-delay: 99s, 0s, 0s;
  transition-delay: 99s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(496) {
  -webkit-transition-delay: 99.2s, 0s, 0s;
  transition-delay: 99.2s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(497) {
  -webkit-transition-delay: 99.4s, 0s, 0s;
  transition-delay: 99.4s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(498) {
  -webkit-transition-delay: 99.6s, 0s, 0s;
  transition-delay: 99.6s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(499) {
  -webkit-transition-delay: 99.8s, 0s, 0s;
  transition-delay: 99.8s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide nav.layer a:nth-child(500) {
  -webkit-transition-delay: 100s, 0s, 0s;
  transition-delay: 100s, 0s, 0s;
}

#contents.item_navi .cn-container .cn-slide.cn-slide nav.layer a {
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 44px;
  height: 300px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  width: 300px;
}

#contents.item_navi .cn-container .cn-slide.cn-slide nav.layer a img {
  width: 284px;
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container .cn-slide.cn-slide nav.layer a {
    font-size: 24px;
    height: calc( (100vw - 2vw * 3) / 2);
    margin-left: 0;
    margin-right: 2vw;
    width: calc( (100vw - 2vw * 3) / 2);
  }
  #contents.item_navi .cn-container .cn-slide.cn-slide nav.layer a:nth-child(2n) {
    margin-right: 0;
  }
  #contents.item_navi .cn-container .cn-slide.cn-slide nav.layer a img {
    width: calc( (100vw - 2vw * 3) / 2);
  }
}

#contents.item_navi .cn-container .cn-slide.layer2 nav.layer a {
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 36px;
  height: 250px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  width: 250px;
}

#contents.item_navi .cn-container .cn-slide.layer2 nav.layer a img {
  width: 234px;
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container .cn-slide.layer2 nav.layer a {
    font-size: 20px;
    height: calc( (100vw - 2vw * 4) / 3);
    margin-left: 0;
    margin-right: 2vw;
    width: calc( (100vw - 2vw * 4) / 3);
  }
  #contents.item_navi .cn-container .cn-slide.layer2 nav.layer a:nth-child(2n) {
    margin-right: 2vw;
  }
  #contents.item_navi .cn-container .cn-slide.layer2 nav.layer a:nth-child(3n) {
    margin-right: 0;
  }
  #contents.item_navi .cn-container .cn-slide.layer2 nav.layer a img {
    width: calc( (100vw - 2vw * 4) / 3);
  }
}

#contents.item_navi .cn-container .cn-slide.layer3 nav.layer a {
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 28px;
  height: 190px;
  margin: 5px;
  position: relative;
  width: 190px;
}

#contents.item_navi .cn-container .cn-slide.layer3 nav.layer a img {
  width: 174px;
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container .cn-slide.layer3 nav.layer a {
    font-size: 18px;
    height: calc( (100vw - 2vw * 5) / 4);
    margin-left: 0;
    margin-right: 2vw;
    width: calc( (100vw - 2vw * 5) / 4);
  }
  #contents.item_navi .cn-container .cn-slide.layer3 nav.layer a:nth-child(2n) {
    margin-right: 2vw;
  }
  #contents.item_navi .cn-container .cn-slide.layer3 nav.layer a:nth-child(3n) {
    margin-right: 2vw;
  }
  #contents.item_navi .cn-container .cn-slide.layer3 nav.layer a:nth-child(4n) {
    margin-right: 0;
  }
  #contents.item_navi .cn-container .cn-slide.layer3 nav.layer a img {
    width: calc( (100vw - 2vw * 5) / 4);
  }
}

#contents.item_navi .cn-container .cn-slide.layer4 nav.layer a {
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 24px;
  height: 160px;
  margin: 5px;
  overflow: hidden;
  position: relative;
  width: 160px;
}

#contents.item_navi .cn-container .cn-slide.layer4 nav.layer a img {
  width: 144px;
}

#contents.item_navi .cn-container .cn-slide.layer4 nav.layer a .product_name {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  letter-spacing: .1em;
  line-height: 1;
  padding: .25em 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}

#contents.item_navi .cn-container .cn-slide.layer4 nav.layer a .product_name::after {
  background: #000;
  content: '';
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

#contents.item_navi .cn-container .cn-slide.layer4 nav.layer a .new {
  background: #ee0000;
  color: #fff;
  font-size: 16px;
  height: 60px;
  letter-spacing: .1em;
  position: absolute;
  right: -30px;
  text-align: center;
  top: -30px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 60px;
}

#contents.item_navi .cn-container .cn-slide.layer4 nav.layer a .new span {
  bottom: -8px;
  display: inline-block;
  left: auto;
  line-height: 1;
  position: absolute;
  top: auto;
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container .cn-slide.layer4 nav.layer a .new {
    font-size: 14px;
    right: -35px;
    top: -35px;
  }
}

@media all and (max-width: 600px) {
  #contents.item_navi .cn-container .cn-slide.layer4 nav.layer a {
    font-size: 16px;
    height: calc( (100vw - 2vw * 5) / 4);
    margin-left: 0;
    margin-right: 2vw;
    width: calc( (100vw - 2vw * 5) / 4);
  }
  #contents.item_navi .cn-container .cn-slide.layer4 nav.layer a:nth-child(2n) {
    margin-right: 2vw;
  }
  #contents.item_navi .cn-container .cn-slide.layer4 nav.layer a:nth-child(3n) {
    margin-right: 2vw;
  }
  #contents.item_navi .cn-container .cn-slide.layer4 nav.layer a:nth-child(4n) {
    margin-right: 0;
  }
  #contents.item_navi .cn-container .cn-slide.layer4 nav.layer a img {
    width: calc( (100vw - 2vw * 5) / 4);
  }
}

.cn-back {
  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
  font-size: 18px !important;
  font-weight: 0;
  height: 42px;
  left: -100px;
  letter-spacing: .05em;
  cursor: pointer;
  opacity: 0;
  outline: none;
  position: absolute;
  -webkit-transition: all 0.4s ease-in-out 1s;
  transition: all 0.4s ease-in-out 1s;
  top: 40px;
  font-size: 15px;
  font-weight: bold;
}

.cn-back a {
  color: #9c9c9c;
  font-size: 18px;
  font-weight: 0;
  text-decoration: none;
}

.cn-back a::after {
  content: '<';
  margin: 0 1em;
}

.cn-back a:hover {
  color: #165fb2;
}

.cn-back a:hover::after {
  color: #9c9c9c;
}

.cn-slide:target .cn-back {
  left: 3px;
  opacity: 1;
}

#contents.item_navi #menu-container {
  display: none;
}

@media all and (max-width: 600px) {
  #contents.item_navi #menu-container {
    display: block;
  }
}

#menu-container {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background: #86C7DF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  width: 250px;
}

@media all and (max-width: 600px) {
  #menu-container {
    font-size: 16px;
    left: -100vw;
    padding: calc(60px + 2vw) 2vw calc(60px * 2 + 2vw);
    position: fixed;
    top: 0;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    width: 100vw;
    z-index: 9998;
  }
  #menu-container.open {
    height: 100vh;
    left: 0;
    overflow-y: scroll;
  }
}

#menu-container .maker-container .maker::after, #menu-container .maker-container .category-container .category::after, #menu-container .maker-container .category-container .series-container .series::after, #menu-container .maker-container .category-container .series-container .item-container .item::after {
  background: #ccc;
  content: '';
  display: block;
  height: 7px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg) translate(0, -50%);
  transform: rotate(45deg) translate(0, -50%);
  width: 7px;
}

#menu-container .maker-container .maker:hover::after, #menu-container .maker-container .maker.active::after, #menu-container .maker-container .category-container .category:hover::after, #menu-container .maker-container .category-container .category.active::after, #menu-container .maker-container .category-container .series-container .series:hover::after, #menu-container .maker-container .category-container .series-container .series.active::after, #menu-container .maker-container .category-container .series-container .item-container .item:hover::after, #menu-container .maker-container .category-container .series-container .item-container .item.active::after {
  background: #165fb2;
}

#menu-container .maker-container {
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu-container .maker-container .maker {
  background: #fff;
  border-bottom: 1px dotted #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table;
  height: 42px;
  margin: 0;
  padding: 0 0 0 12px;
  position: relative;
  width: 100%;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .maker {
    padding-left: calc(2vw * 2);
  }
}

#menu-container .maker-container .maker::before {
  background: #ccc;
  content: '';
  height: 42px;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}

#menu-container .maker-container .maker:hover::before {
  background: #165fb2;
}

#menu-container .maker-container .maker::last-child {
  border-bottom: none;
}

#menu-container .maker-container .maker.active::before {
  background: #165fb2;
}

#menu-container .maker-container .maker ul {
  display: table;
  height: 100%;
  width: 100%;
}

#menu-container .maker-container .maker ul li {
  display: table-cell;
  font-size: 0.95rem;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

#menu-container .maker-container .maker ul li:first-child {
  padding-right: 10%;
}

#menu-container .maker-container .maker ul li:last-child {
  padding-right: 30px;
}

#menu-container .maker-container .maker ul li img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .maker ul li {
    font-size: 1.2rem;
  }
  #menu-container .maker-container .maker ul li:first-child {
    padding-right: 5%;
    width: 30%;
  }
  #menu-container .maker-container .maker ul li:last-child {
    width: 70%;
  }
}

#menu-container .maker-container .category-container {
  display: none;
  margin: 0 0 0 10px;
  padding: 0;
  position: relative;
}

#menu-container .maker-container .category-container ul {
  list-style: none;
}

#menu-container .maker-container .category-container .category {
  background: #fff;
  border-bottom: 1px dotted #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table;
  font-size: 0.9rem;
  height: 37px;
  padding: 0 5px 0 15px;
  position: relative;
  width: 100%;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .category-container .category {
    font-size: 1.1rem;
    height: 42px;
  }
}

#menu-container .maker-container .category-container .category::before {
  background: #ccc;
  content: '';
  height: 37px;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .category-container .category::before {
    height: 42px;
  }
}

#menu-container .maker-container .category-container .category:hover::before {
  background: #165fb2;
}

#menu-container .maker-container .category-container .category.active::before {
  background: #165fb2;
}

#menu-container .maker-container .category-container .category ul {
  display: table;
  height: 100%;
  width: 100%;
}

#menu-container .maker-container .category-container .category ul li {
  display: table-cell;
  vertical-align: middle;
}

#menu-container .maker-container .category-container .category ul li.image {
  width: 44px;
}

#menu-container .maker-container .category-container .category ul li.name {
  padding: 0 0 0 1em;
}

#menu-container .maker-container .category-container .category ul li img {
  display: block;
  max-height: 33px;
  max-width: 44px;
}

#menu-container .maker-container .category-container .category p {
  display: table-cell;
  vertical-align: middle;
}

#menu-container .maker-container .category-container .series-container {
  display: none;
  margin: 0 0 0 10px;
  padding: 0;
  position: relative;
}

#menu-container .maker-container .category-container .series-container ul {
  list-style: none;
}

#menu-container .maker-container .category-container .series-container .series {
  background: #fff;
  border-bottom: 1px dotted #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table;
  font-size: 0.85rem;
  height: 33px;
  line-height: 1.2em;
  padding: 0 5px 0 15px;
  position: relative;
  vertical-align: middle;
  width: 100%;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .category-container .series-container .series {
    font-size: 1.2rem;
    height: 42px;
  }
}

#menu-container .maker-container .category-container .series-container .series::before {
  background: #ccc;
  content: '';
  height: 33px;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .category-container .series-container .series::before {
    height: 42px;
  }
}

#menu-container .maker-container .category-container .series-container .series:hover:before {
  background: #165fb2;
}

#menu-container .maker-container .category-container .series-container .series.active::before {
  background: #165fb2;
}

#menu-container .maker-container .category-container .series-container .series p {
  display: table-cell;
  vertical-align: middle;
}

#menu-container .maker-container .category-container .series-container .item-container {
  display: none;
  margin: 0 0 0 10px;
  padding: 0;
  position: relative;
}

#menu-container .maker-container .category-container .series-container .item-container ul {
  list-style: none;
}

#menu-container .maker-container .category-container .series-container .item-container .item {
  background: #fff;
  border-bottom: 1px dotted #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 0.85rem;
  height: 33px;
  line-height: 1.2em;
  overflow: hidden;
  padding: 0 30px 0 15px;
  position: relative;
  width: 100%;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .category-container .series-container .item-container .item {
    font-size: 1.2rem;
    height: 42px;
    padding-right: 40px;
  }
}

#menu-container .maker-container .category-container .series-container .item-container .item::before {
  background: #ccc;
  content: '';
  height: 33px;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .category-container .series-container .item-container .item::before {
    height: 42px;
  }
}

#menu-container .maker-container .category-container .series-container .item-container .item p {
  display: table-cell;
  vertical-align: middle;
}

#menu-container .maker-container .category-container .series-container .item-container .item:hover::before {
  background: #165fb2;
}

#menu-container .maker-container .category-container .series-container .item-container .item.active::before {
  background: #165fb2;
}

#menu-container .maker-container .category-container .series-container .item-container .item a {
  color: inherit;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}

#menu-container .maker-container .category-container .series-container .item-container .item a span {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#menu-container .maker-container .category-container .series-container .item-container .item .new {
  background: #ee0000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 10px;
  height: 50px;
  position: absolute;
  right: -28px;
  text-align: center;
  top: -25px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 50px;
  z-index: 1;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .category-container .series-container .item-container .item .new {
    font-size: 13px;
    height: 60px;
    right: -31px;
    top: -30px;
    width: 60px;
  }
}

#menu-container .maker-container .category-container .series-container .item-container .item .new span {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 50%;
  display: inline-block;
  padding: 0 .5em 0 0;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .category-container .series-container .item-container .item .new span {
    padding-right: .25em;
  }
}

#menu-container .maker-container .navi-icon-container {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .navi-icon-container {
    display: block;
    right: 2vw;
  }
}

#menu-container .maker-container .navi-icon-container div {
  position: absolute;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

#menu-container .maker-container .navi-icon-container.open-close {
  height: 30px;
  width: 30px;
}

#menu-container .maker-container .navi-icon-container.open-close div {
  background: #a8a8a8;
  height: 1px;
  left: 10px;
  top: calc(50% - .5px);
  width: 10px;
}

@media all and (max-width: 600px) {
  #menu-container .maker-container .navi-icon-container.open-close div {
    left: 9px;
    width: 12px;
  }
}

#menu-container .maker-container .navi-icon-container.open-close div:last-child {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

#menu-container .maker-container .navi-icon-container.transition {
  height: 30px;
  width: 30px;
}

#menu-container .maker-container .navi-icon-container.transition div {
  height: 10px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 10px;
}

#menu-container .maker-container .navi-icon-container.transition div::after {
  border-left: 1px solid #a8a8a8;
  border-top: 1px solid #a8a8a8;
  content: '';
  display: block;
  height: 8px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  right: 20%;
  top: 13.3%;
  width: 8px;
}

#menu-container .maker-container .active .navi-icon-container.open-close > div:last-child {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

#menu-container .maker-container .active .navi-icon-container.transition > div::after {
  border-left-color: #457fc1;
  border-top-color: #457fc1;
}

#menu-container .welcome {
  background-color: #E6E6E6;
  list-style: none;
  margin: 5px 0 0;
  padding: 10px;
}

#menu-container .welcome h2 {
  color: #F00;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4em;
}

#menu-container .welcome img {
  margin: 0 0 4px;
}

#menu-container .welcome img.cards {
  width: 100%;
}

#menu-container .welcome > li {
  border-bottom: 1px dashed #ccc;
  padding: 1em 0;
}

#menu-container .welcome > li:first-child {
  padding-top: 5px;
}

#menu-container .welcome > li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

#menu-container .welcome a {
  color: #165fb2;
}

#menu-container .welcome a:hover {
  color: #82a3c9;
  text-decoration: underline;
}

#menu-container .welcome p {
  color: #666666;
  font-size: 12px;
  line-height: 1.4em;
  margin: 0px;
  padding: 0;
}

#menu-container .welcome .cap {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 3px;
}

#menu-container .welcome .track {
  display: block;
  padding-top: 5px;
  text-align: center;
}

#rate-container {
  border-bottom: 1px dotted #fff;
  border-top: 1px dotted #fff;
  padding: 10px 0;
  margin: 10px 0;
  width: 100%;
}

#rate-container h3 {
  color: #fff;
}

#rate-container h3::before {
  content: '◎';
}

#rate-container table {
  border-collapse: collapse;
  width: 100%;
}

#rate-container table th {
  background-color: #E6E6E6;
  border-bottom: 2px solid #86C7DF;
  border-right: 2px solid #86C7DF;
  color: #666666;
  font-size: 12px;
  font-weight: normal;
  padding: 8px;
  text-align: center;
}

#rate-container table td {
  background-color: #FFFFFF;
  border-bottom: 2px solid #86C7DF;
  color: #165fb2;
  font-size: 12px;
  padding: 5px;
  text-align: center;
}

#rate-container img {
  margin-bottom: 5px;
}

#cart-container h3, #recently-sold-container h3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  padding: 5px 10px 5px 0;
  position: relative;
  text-align: center;
  z-index: 0;
}

#cart-container h3::after, #recently-sold-container h3::after {
  background: #165fb2;
  content: '';
  height: 30px;
  left: -6px;
  position: absolute;
  top: 0;
  width: 250px;
  z-index: -1;
}

#cart-container h3 img, #recently-sold-container h3 img {
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
}

#contents.item_navi #rightside-container {
  display: none;
}

@media all and (max-width: 600px) {
  #contents.item_navi #rightside-container {
    display: block;
  }
}

#rightside-container {
  display: inline-block;
  margin: 5px 0 0;
  vertical-align: top;
  width: 250px;
}

@media all and (max-width: 600px) {
  #rightside-container {
    background: #509DC5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-top: 0;
    overflow-x: hidden;
    padding-top: 60px;
    position: fixed;
    right: -100vw;
    top: 0;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    width: 100vw;
    z-index: 9998;
  }
  #rightside-container.open {
    height: 100vh;
    overflow-y: scroll;
    padding: 60px 2vw calc(60px * 2 + 2vw);
    right: 0;
  }
}

#cart-container {
  background: #fff;
  border: 1px solid #165fb2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  padding: 0 5px 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

@media all and (max-width: 600px) {
  #cart-container {
    border: none;
    font-size: 14px;
    padding: 0 2vw 20vw;
    width: 100%;
  }
}

@media all and (max-width: 600px) {
  #cart-container h3 {
    font-size: 18px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 2vw;
    width: 100%;
  }
  #cart-container h3::after {
    background: #509DC5;
    height: 38px;
    left: -2vw;
    top: 0;
    width: 100vw;
  }
  #cart-container h3 img {
    height: 24px;
  }
}

#cart-container .method-container {
  margin: 20px 0 0;
}

#cart-container .method-container p {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

#cart-container .method-container p::before {
  color: #82a3c9;
  content: '▼';
}

@media all and (max-width: 600px) {
  #cart-container .method-container p {
    font-size: 16px;
  }
}

#cart-container .method-container li {
  margin: 20px auto;
  padding: 0;
  text-align: left;
  width: 200px;
}

#cart-container .method-container label {
  cursor: pointer;
  text-align: left;
}

#cart-container .method-container label input[name=method] {
  height: 2em;
  width: 2em;
}

#cart-container .method-container label input[name=method] + img {
  margin: 0 0 0 .5em;
  vertical-align: middle;
}

#cart-container .method-container label input[name=method][value=paypal] + img {
  width: 140px;
}

@media all and (max-width: 600px) {
  #cart-container .method-container label input[name=method][value=paypal] + img {
    width: 70%;
  }
}

#cart-container .method-container label input[name=method][value=credit] + img {
  width: 140px;
}

@media all and (max-width: 600px) {
  #cart-container .method-container label input[name=method][value=credit] + img {
    width: 70%;
  }
}

#cart-container ul {
  list-style: none;
}

#cart-container .item-container {
  border-bottom: 1px dotted #ccc;
  margin: 10px 0 0;
  padding: 0 0 5px;
  /* select quantity + product name color size */
}

#cart-container .item-container .product-container {
  display: table;
  padding: 0;
  width: 100%;
}

@media all and (max-width: 600px) {
  #cart-container .item-container .product-container {
    margin: 0;
  }
}

#cart-container .item-container .product-container li {
  display: table-cell;
  font-size: 90%;
  vertical-align: middle;
}

@media all and (max-width: 600px) {
  #cart-container .item-container .product-container li {
    font-size: 16px;
    line-height: 1;
  }
  #cart-container .item-container .product-container li label {
    position: relative;
  }
  #cart-container .item-container .product-container li:first-child label::after {
    color: #96c4dc;
    content: '▼';
    position: absolute;
    right: 4px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 0;
  }
}

#cart-container .item-container .product-container li:first-child {
  padding: 0 1em 0 0;
}

#cart-container .item-container .product-container li:first-child span {
  display: inline-block;
  text-align: right;
  width: 2em;
}

@media all and (max-width: 600px) {
  #cart-container .item-container .product-container li select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    font-size: 16px;
    padding: .25em .5em;
    position: relative;
    width: 4em;
  }
}

#cart-container .item-container .product-container li.product-name {
  width: 65%;
}

#cart-container .item-container .product-container li.product-name a {
  color: #383838;
  text-decoration: none;
}

#cart-container .item-container .product-container li.product-name a:hover {
  text-decoration: underline;
}

#cart-container .item-container .product-container li.product-name a:visited {
  color: #383838;
}

#cart-container .item-container .product-container .trash-container {
  background: url(../images/common/icon_trash.svg) no-repeat center center;
  background-size: contain;
  cursor: pointer;
  font-size: 0.8rem;
  height: 30px;
  padding: 0 0 1px 2px;
  position: relative;
  width: 30px;
}

#cart-container .item-container .product-container .trash-container::after {
  background: url(../images/common/icon_trash_active.svg) no-repeat center center;
  background-size: contain;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  width: 100%;
  z-index: 0;
}

@media all and (max-width: 600px) {
  #cart-container .item-container .product-container .trash-container {
    height: 35px;
    width: 35px;
  }
}

#cart-container .item-container .product-container .trash-container:hover::after {
  opacity: 1;
}

#cart-container .item-container .product-container .trash-container:active {
  opacity: 1;
}

#cart-container .item-container .product-container .trash-container input {
  margin-right: 4px;
  vertical-align: text-bottom;
}

#cart-container .item-container .manipulator-container {
  display: table;
  margin-top: 3px;
  padding: 0;
  width: 100%;
}

@media all and (max-width: 600px) {
  #cart-container .item-container .manipulator-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em 0;
  }
}

#cart-container .item-container .manipulator-container li {
  display: table-cell;
  vertical-align: middle;
}

#cart-container .item-container .manipulator-container li.unit-price {
  color: #acacac;
  font-size: 90%;
  text-align: right;
}

#cart-container .item-container .manipulator-container li.unit-price::before {
  content: '@';
}

#cart-container .item-container .manipulator-container li.unit-price::after {
  content: 'JPY';
  font-size: 85%;
  padding-left: 2px;
}

@media all and (max-width: 600px) {
  #cart-container .item-container .manipulator-container li.unit-price {
    font-size: 16px;
  }
}

#cart-container .item-container .manipulator-container li.item-amount {
  text-align: right;
}

#cart-container .item-container .manipulator-container li.item-amount::after {
  content: 'JPY';
  font-size: 85%;
  padding-left: 2px;
}

@media all and (max-width: 600px) {
  #cart-container .item-container .manipulator-container li.item-amount {
    font-size: 16px;
  }
}

#cart-container .item-total-container {
  display: table;
  margin: 10px 0 0;
  padding: 0 0 5px;
  width: 100%;
}

@media all and (max-width: 600px) {
  #cart-container .item-total-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding: 0 0 2vw;
  }
}

#cart-container .item-total-container li {
  color: #165fb2;
  display: table-cell;
  font-size: 90%;
  text-align: right;
}

#cart-container .item-total-container li.item-total {
  font-size: 100%;
  width: 50%;
}

#cart-container .item-total-container li.item-total::after {
  content: 'JPY';
  font-size: 85%;
  padding-left: 2px;
}

#cart-container .oversize-charge-container {
  display: table;
  margin: 0;
  padding: 0 0 5px;
  width: 100%;
}

@media all and (max-width: 600px) {
  #cart-container .oversize-charge-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding: 0 0 2vw;
  }
}

#cart-container .oversize-charge-container li {
  color: #165fb2;
  display: table-cell;
  font-size: 90%;
  text-align: right;
}

#cart-container .oversize-charge-container li.oversize-charge {
  font-size: 100%;
  width: 50%;
}

#cart-container .oversize-charge-container li.oversize-charge::after {
  content: 'JPY';
  font-size: 85%;
  padding-left: 2px;
}

#cart-container .shipping-container {
  border-bottom: 1px dotted #cacaca;
  display: table;
  margin: 0;
  padding: 0 0 5px;
  width: 100%;
}

@media all and (max-width: 600px) {
  #cart-container .shipping-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding: 0 0 2vw;
  }
}

#cart-container .shipping-container li {
  color: #165fb2;
  display: table-cell;
  font-size: 90%;
  text-align: right;
}

#cart-container .shipping-container li.shipping-cost {
  font-size: 100%;
  width: 50%;
}

#cart-container .shipping-container li.shipping-cost::after {
  content: 'JPY';
  font-size: 85%;
  padding-left: 2px;
}

#cart-container .discount {
  border-top: 1px dotted #cacaca;
  display: table;
  margin: 0;
  padding: 10px 0 0;
  width: 100%;
}

@media all and (max-width: 600px) {
  #cart-container .discount {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding: 2vw 0;
  }
}

#cart-container .discount li {
  color: #165fb2;
  display: table-cell;
  font-size: 90%;
  text-align: right;
}

#cart-container .discount li.discount-amount {
  font-size: 100%;
  width: 50%;
}

#cart-container .discount li.discount-amount::after {
  content: 'JPY';
  font-size: 85%;
  padding-left: 2px;
}

#cart-container .total-container, #cart-container .final-amount {
  display: table;
  margin: 10px 0 10px;
  width: 100%;
}

@media all and (max-width: 600px) {
  #cart-container .total-container, #cart-container .final-amount {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    padding: 0 0 2vw;
  }
}

#cart-container .total-container li, #cart-container .final-amount li {
  color: #165fb2;
  display: table-cell;
  font-size: 120%;
  font-weight: bold;
  text-align: right;
}

#cart-container .total-container li.total-amount, #cart-container .total-container li.final-total-amount, #cart-container .final-amount li.total-amount, #cart-container .final-amount li.final-total-amount {
  width: 50%;
}

#cart-container .total-container li.total-amount::after, #cart-container .total-container li.final-total-amount::after, #cart-container .final-amount li.total-amount::after, #cart-container .final-amount li.final-total-amount::after {
  content: 'JPY';
  font-size: 85%;
  padding-left: 2px;
}

#cart-container .message {
  color: #ee0000;
  text-align: center;
}

#cart-container .coupon-apply {
  font-size: 11px;
  font-weight: bold;
  padding: 1em 0 0;
  text-align: center;
}

#cart-container .coupon-apply input {
  font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
  width: 100px;
}

@media all and (max-width: 600px) {
  #cart-container .coupon-apply input {
    font-size: 16px;
    padding: .5em;
    width: 40%;
  }
}

#cart-container .coupon-apply span {
  display: inline-block;
  margin: 0 .5em;
  vertical-align: middle;
}

@media all and (max-width: 600px) {
  #cart-container .coupon-apply span {
    font-size: 16px;
  }
}

#cart-container .coupon-apply img {
  width: 60px;
}

@media all and (max-width: 600px) {
  #cart-container .coupon-apply img {
    width: 80px;
  }
}

#cart-container .coupon-apply button {
  background-color: #165fb2;
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 1px #000;
  box-shadow: 1px 1px 1px #000;
  color: #fff;
  cursor: pointer;
  padding: .25em .5em;
  margin: 0 1px 1px 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media all and (max-width: 600px) {
  #cart-container .coupon-apply button {
    font-size: 16px;
    padding: .5em 1em;
  }
}

#cart-container .coupon-apply button:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 1px 0 0 1px;
}

#cart-container .coupon-apply button:active {
  -webkit-box-shadow: 1px 1px 1px #000 inset;
  box-shadow: 1px 1px 1px #000 inset;
  margin: 1px 0 0 1px;
}

#cart-container .no-item {
  color: #999;
  margin: 40px 0;
  text-align: center;
}

#cart-container .checkout-container {
  text-align: center;
}

#cart-container .checkout-container .logos {
  width: 200px;
}

#cart-container .checkout-container .checkout {
  cursor: pointer;
  display: none;
  height: 40px;
  margin: .5em auto;
  position: relative;
  width: auto;
}

@media all and (max-width: 600px) {
  #cart-container .checkout-container .checkout {
    height: 46px;
  }
}

#cart-container .checkout-container .checkout img {
  height: 100%;
  left: 50%;
  opacity: 1;
  position: absolute;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

#cart-container .checkout-container .checkout:hover img:last-child {
  opacity: 0;
}

#cart-container .checkout-container .checkout:active img:nth-child(2) {
  opacity: 0;
}

#recently-sold-container {
  background: #fff;
  border: 1px solid #165fb2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  margin: 200px 0 0;
  padding: 0 5px;
}

@media all and (max-width: 600px) {
  #recently-sold-container {
    display: none;
  }
}

#recently-sold-container ul {
  background: url("../images/common/loading.gif") no-repeat center;
  background-size: 30px;
  list-style: none;
  min-height: 80px;
}

#recently-sold-container ul li {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-bottom: 1px dotted #8bafd9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0;
  position: relative;
  -webkit-transition: 1s;
  transition: 1s;
  z-index: 1;
  /* フェードイン */
  /* フェードアウト */
}

#recently-sold-container ul li-enter-active, #recently-sold-container ul li-leave-active {
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}

#recently-sold-container ul li-enter {
  opacity: 0;
}

#recently-sold-container ul li-enter-to {
  opacity: 1;
}

#recently-sold-container ul li-leave {
  opacity: 1;
}

#recently-sold-container ul li-leave-to {
  opacity: 0;
}

#recently-sold-container ul li-move {
  -webkit-transition: -webkit-transform 500ms ease-out;
  transition: -webkit-transform 500ms ease-out;
  transition: transform 500ms ease-out;
  transition: transform 500ms ease-out, -webkit-transform 500ms ease-out;
}

#recently-sold-container ul li:last-child {
  border-bottom: none;
}

#recently-sold-container ul li > a {
  color: inherit;
  display: block;
  text-decoration: none;
}

#recently-sold-container ul li > a:hover p {
  text-decoration: underline;
}

#recently-sold-container ul li > *:first-child {
  border: 1px solid #e8e8e8;
  width: 30%;
}

#recently-sold-container ul li > *:nth-child(2) {
  padding: 0 .5em;
  width: 50%;
}

#recently-sold-container ul li > *:last-child {
  text-align: center;
  width: 20%;
}

#recently-sold-container ul li > *:last-child img {
  margin: 4px auto;
  width: 60%;
}

#recently-sold-container ul li div > img {
  border: 1px solid #e8e8e8;
}

#recently-sold-container ul li img {
  display: block;
  margin: 0 auto;
  max-height: 70px;
  max-width: 100%;
}

#message-box-for-credit-card-user,
#message-box-for-cannnot-shipping,
#message-box-for-stock-changed {
  font-size: 14px;
  height: 100vh;
  left: 0;
  line-height: 1.5;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100vw;
  z-index: 9999;
}

#message-box-for-credit-card-user .message,
#message-box-for-cannnot-shipping .message,
#message-box-for-stock-changed .message {
  -webkit-box-shadow: 2px 2px 8px #383838;
  box-shadow: 2px 2px 8px #383838;
  color: #fff;
  left: 50%;
  padding: 2em;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc( (580px + 250px + 250px) * .5);
  z-index: 2;
}

@media all and (max-width: 600px) {
  #message-box-for-credit-card-user .message,
  #message-box-for-cannnot-shipping .message,
  #message-box-for-stock-changed .message {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 90%;
  }
}

#message-box-for-credit-card-user .message img,
#message-box-for-cannnot-shipping .message img,
#message-box-for-stock-changed .message img {
  width: 100%;
}

#message-box-for-credit-card-user .message::before,
#message-box-for-cannnot-shipping .message::before,
#message-box-for-stock-changed .message::before {
  background: #000;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: .8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media all and (max-width: 600px) {
  #message-box-for-credit-card-user .message::before,
  #message-box-for-cannnot-shipping .message::before,
  #message-box-for-stock-changed .message::before {
    left: 5%;
    width: 90%;
  }
}

#message-box-for-credit-card-user .message table,
#message-box-for-cannnot-shipping .message table,
#message-box-for-stock-changed .message table {
  font-size: 90%;
  margin: 1em auto;
}

#message-box-for-credit-card-user .message table caption,
#message-box-for-cannnot-shipping .message table caption,
#message-box-for-stock-changed .message table caption {
  font-size: 110%;
  font-weight: bold;
}

#message-box-for-credit-card-user .message table thead th,
#message-box-for-cannnot-shipping .message table thead th,
#message-box-for-stock-changed .message table thead th {
  background: #111;
  font-weight: normal;
}

#message-box-for-credit-card-user .message table tbody tr:nth-child(odd) td,
#message-box-for-cannnot-shipping .message table tbody tr:nth-child(odd) td,
#message-box-for-stock-changed .message table tbody tr:nth-child(odd) td {
  background: #555;
}

#message-box-for-credit-card-user .message table tbody tr:nth-child(even) td,
#message-box-for-cannnot-shipping .message table tbody tr:nth-child(even) td,
#message-box-for-stock-changed .message table tbody tr:nth-child(even) td {
  background: #777;
}

#message-box-for-credit-card-user .message table th, #message-box-for-credit-card-user .message table td,
#message-box-for-cannnot-shipping .message table th,
#message-box-for-cannnot-shipping .message table td,
#message-box-for-stock-changed .message table th,
#message-box-for-stock-changed .message table td {
  line-height: 1.2;
  padding: .25em .5em;
}

#message-box-for-credit-card-user .message table th .out-of-stock, #message-box-for-credit-card-user .message table th .decreased, #message-box-for-credit-card-user .message table td .out-of-stock, #message-box-for-credit-card-user .message table td .decreased,
#message-box-for-cannnot-shipping .message table th .out-of-stock,
#message-box-for-cannnot-shipping .message table th .decreased,
#message-box-for-cannnot-shipping .message table td .out-of-stock,
#message-box-for-cannnot-shipping .message table td .decreased,
#message-box-for-stock-changed .message table th .out-of-stock,
#message-box-for-stock-changed .message table th .decreased,
#message-box-for-stock-changed .message table td .out-of-stock,
#message-box-for-stock-changed .message table td .decreased {
  display: none;
}

#message-box-for-credit-card-user::before,
#message-box-for-cannnot-shipping::before,
#message-box-for-stock-changed::before {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

#message-box-for-credit-card-user a,
#message-box-for-cannnot-shipping a,
#message-box-for-stock-changed a {
  color: #fff;
}

#message-box-for-credit-card-user a::after,
#message-box-for-cannnot-shipping a::after,
#message-box-for-stock-changed a::after {
  background: url(../images/common/icon_link.png) no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 1em;
  margin: 0 0 0 .5em;
  vertical-align: middle;
  width: 1em;
}

#message-box-for-credit-card-user button,
#message-box-for-cannnot-shipping button,
#message-box-for-stock-changed button {
  background: #165fb2;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  margin: 2em 2em 0;
  padding: .5em 0;
  width: 10em;
}

#message-box-for-credit-card-user button::hover,
#message-box-for-cannnot-shipping button::hover,
#message-box-for-stock-changed button::hover {
  -webkit-box-shadow: 1px 1px 1px #999;
  box-shadow: 1px 1px 1px #999;
}

#message-box-for-credit-card-user button:active,
#message-box-for-cannnot-shipping button:active,
#message-box-for-stock-changed button:active {
  -webkit-box-shadow: 1px 1px 3px #333 inset;
  box-shadow: 1px 1px 3px #333 inset;
}

#message-box-for-credit-card-user button.cancel,
#message-box-for-cannnot-shipping button.cancel,
#message-box-for-stock-changed button.cancel {
  background: #fff;
  color: #165fb2;
}

/* top banners */
#banners-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  min-height: 100%;
  margin: 5px auto 0;
  position: relative;
  width: 580px;
}

@media all and (max-width: 600px) {
  #banners-container {
    width: 100%;
  }
}

#banners-container ul {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  list-style: none;
  vertical-align: top;
  width: calc(575px / 2);
}

@media all and (max-width: 600px) {
  #banners-container ul {
    width: calc((100% - 5px) / 2);
  }
}

#banners-container ul.full-width {
  margin-bottom: 5px;
  width: 100%;
}

#banners-container ul.full-width li img {
  width: 100%;
}

#banners-container ul.left {
  margin-right: 5px;
}

#banners-container ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0;
  margin: 0 0 5px;
}

#banners-container ul li:last-child {
  margin-bottom: 0;
}

#banners-container ul li img {
  width: 100%;
}

#contents-container .detail-container .images-container .image-container, #contents-container .detail-container .images-container .thumbnail-container li {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
}

#contents-container .detail-container .images-container .image-container::before, #contents-container .detail-container .images-container .thumbnail-container li::before {
  content: '';
  display: block;
  padding-top: 100%;
}

#contents-container .detail-container .images-container .image-container img, #contents-container .detail-container .images-container .thumbnail-container li img {
  display: block;
  left: 50%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  transform: translate(-50%, -50%) scale(1, 1);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
}

#contents-container {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  margin: 0 15px;
  padding: 5px 0 0;
  vertical-align: top;
  width: 580px;
  /* main banner */
  /* item list */
  /* item detail page */
}

#contents-container.centered {
  margin: 0 auto;
}

@media all and (max-width: 600px) {
  #contents-container {
    margin: 0;
    padding: calc(60px + 2vw) 2vw 60px;
    width: 100%;
  }
  #contents-container.alternative {
    padding: 60px 0 60px;
  }
  #contents-container.alternative h2 {
    background: #165fb2;
    margin-bottom: calc(2vw * 2);
  }
}

#contents-container h2 {
  background: #82a3c9;
  border-radius: 14px;
  color: #fff;
  font-size: 1.0rem;
  line-height: 1.2em;
  margin: 0 auto 5px;
  padding: 4px 10px;
  width: 560px;
}

@media all and (max-width: 600px) {
  #contents-container h2 {
    background-color: #82a3c9;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    margin-bottom: calc(2vw * 2);
    padding: .25em .5em;
    width: 100%;
  }
}

#contents-container .bx-wrapper {
  margin-bottom: 5px !important;
  top: 0;
  width: 580px;
}

@media all and (max-width: 600px) {
  #contents-container .bx-wrapper {
    width: 100vw;
  }
}

#contents-container .bx-wrapper .bx-viewport {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  left: 0 !important;
}

#contents-container .bx-wrapper .bx-pager {
  bottom: -22px !important;
}

#contents-container ul.bxslider {
  background: transparent;
  height: 232px;
  line-height: 0;
  list-style: none;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 580px;
}

@media all and (max-width: 600px) {
  #contents-container ul.bxslider {
    height: calc((232px / 580px) * 100vw);
    width: 100%;
  }
}

#contents-container ul.bxslider li {
  text-align: center;
}

#contents-container ul.bxslider li img {
  margin: 0 auto;
}

@media all and (max-width: 600px) {
  #contents-container ul.bxslider li img {
    width: 100%;
  }
}

#contents-container.full-width {
  width: 100%;
}

#contents-container.confirmation {
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 30px;
  width: 845px;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation {
    padding: calc(60px + (2vw * 2)) 2vw 2vw;
    width: 100%;
  }
}

#contents-container.confirmation #paypal-expresscheckout-form .paypal-button-widget {
  display: none;
}

#contents-container.confirmation table {
  width: 100%;
}

#contents-container.confirmation table th, #contents-container.confirmation table td {
  border-bottom: 1px solid #d8d8d8;
  font-size: 13px;
  margin: 0 .5em;
  padding: .5em;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation table th, #contents-container.confirmation table td {
    padding: .5em 0;
  }
}

#contents-container.confirmation table th br, #contents-container.confirmation table td br {
  display: none;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation table th br, #contents-container.confirmation table td br {
    display: inline;
  }
}

#contents-container.confirmation table th.no-column, #contents-container.confirmation table td.no-column {
  border-bottom: none;
}

#contents-container.confirmation table th {
  text-align: left;
}

#contents-container.confirmation table th:first-child {
  width: 67.5%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation table th:first-child {
    width: 45%;
  }
}

#contents-container.confirmation table th:nth-child(2) {
  width: 15%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation table th:nth-child(2) {
    width: 25%;
  }
}

#contents-container.confirmation table th:nth-child(3) {
  width: 5%;
}

#contents-container.confirmation table th:nth-child(4) {
  width: 12.5%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation table th:nth-child(4) {
    text-align: right;
    width: 25%;
  }
}

#contents-container.confirmation table.payer-info th, #contents-container.confirmation table.shipping-info th {
  width: 30%;
}

#contents-container.confirmation table.coupon th {
  width: 15%;
}

#contents-container.confirmation table.coupon input[name="coupon"] {
  width: 15em;
}

#contents-container.confirmation table.coupon .apply {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 0 1em;
  padding: .25em 1em;
  width: 5em;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation input {
    font-size: 16px;
  }
}

#contents-container.confirmation .buttons {
  height: 46px;
  margin: 2em auto;
  position: relative;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation .buttons {
    margin: calc(2vw * 3) auto 2vw;
    width: 100%;
  }
}

#contents-container.confirmation .buttons img {
  cursor: pointer;
  display: block;
  height: 100%;
  left: 50%;
  opacity: 1;
  position: absolute;
  top: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#contents-container.confirmation .buttons:hover > img:last-child {
  opacity: 0;
}

#contents-container.confirmation .buttons:active > img[src$="hover.png"] {
  opacity: 0;
}

#contents-container.confirmation .buttons.pay {
  display: none;
}

#contents-container.confirmation h3 {
  background-color: #a1bad7;
  border-radius: 5px;
  color: #fff;
  line-height: 1;
  margin: 2em 0 1em;
  padding: .25em .5em;
  position: relative;
}

#contents-container.confirmation h3 span.notice {
  bottom: .25em;
  display: inline-block;
  font-size: 12px;
  position: absolute;
  right: .5em;
}

#contents-container.confirmation h3 span.notice::before {
  background: #82a3c9;
  border-radius: .375em;
  content: '';
  display: inline-block;
  height: .75em;
  margin: 0 .25em 0 0;
  width: .75em;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation h3 span.notice .field {
    display: inline-block;
    width: auto;
  }
}

#contents-container.confirmation .group {
  margin: 10px 0;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation .group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

#contents-container.confirmation .expires {
  display: inline-block;
  width: 10%;
}

#contents-container.confirmation .expires.separator {
  text-align: center;
  width: 5%;
}

#contents-container.confirmation .expires span {
  width: 100%;
}

#contents-container.confirmation .credit-cards {
  display: block;
  margin: 0 auto;
  width: 100px;
}

#contents-container.confirmation #error-exists {
  border: 1px solid #ee0000;
  border-radius: 5px;
  color: #ee0000;
  font-size: 15px;
  font-weight: bold;
  margin: 2em 0;
  padding: .75em 0;
  text-align: center;
}

#contents-container.confirmation label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 3% 0 0;
  padding: .5em 0 0;
  position: relative;
  text-align: right;
  vertical-align: top;
  width: 27%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation label {
    font-size: 14px;
    text-align: left;
    width: 100%;
  }
}

#contents-container.confirmation label.notice {
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0;
  padding: 1em;
  text-align: left;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation label.notice > span {
    font-size: 14px;
  }
  #contents-container.confirmation label.notice .field {
    width: auto;
  }
  #contents-container.confirmation label.notice .field .controlBox .expand + label {
    display: none;
  }
}

#contents-container.confirmation label.required::after {
  background: #82a3c9;
  border-radius: .375em;
  content: '';
  display: inline-block;
  height: .75em;
  position: absolute;
  right: -1.125em;
  top: .75em;
  width: .75em;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation label.required::after {
    margin-left: .5em;
    right: auto;
  }
}

#contents-container.confirmation .field {
  display: inline-block;
  width: 69%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation .field {
    width: 100%;
  }
}

#contents-container.confirmation .error {
  display: inline-block;
  margin-bottom: 25px;
  position: relative;
  vertical-align: top;
  /* 例外 */
}

#contents-container.confirmation .error::before {
  background: #ee0000;
  bottom: -1em;
  content: '';
  height: 8px;
  left: 1em;
  margin: -3px 0 0 0;
  position: absolute;
  /* right: -1em; */
  /* top: 50%; */
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
}

#contents-container.confirmation .error::after {
  background: #ee0000;
  border-radius: 3px;
  bottom: -2.25em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  content: '';
  /* margin: -8px 0 0 .5em; */
  left: 0;
  margin: 0;
  padding: .25em .5em;
  position: absolute;
  /* right: -13.5em; */
  text-align: left;
  /* top: 50%; */
  width: auto;
}

#contents-container.confirmation .error.card_number::after {
  content: 'Enter a valid credit card number (MasterCard or VISA).';
}

#contents-container.confirmation .error.expires_year::after, #contents-container.confirmation .error.expires_month::after {
  content: 'Enter a valid Expiration date.';
}

#contents-container.confirmation .error.expires_year::before {
  left: 8em;
}

#contents-container.confirmation .error.csc::after {
  content: 'Enter a valid Card Security Code.';
}

#contents-container.confirmation .error.c_country::after, #contents-container.confirmation .error.d_country::after {
  content: 'Enter a valid country.';
}

#contents-container.confirmation .error.c_codice_fiscale::after, #contents-container.confirmation .error.d_codice_fiscale::after {
  content: 'Enter a valid Cordice Fiscale.';
}

#contents-container.confirmation .error.c_fullname::after, #contents-container.confirmation .error.d_fullname::after {
  content: 'Enter your full name.';
}

#contents-container.confirmation .error.c_address_line1::after, #contents-container.confirmation .error.d_address_line1::after, #contents-container.confirmation .error.c_address_line2::after, #contents-container.confirmation .error.d_address_line2::after {
  content: 'Enter a valid address.';
}

#contents-container.confirmation .error.c_city::after, #contents-container.confirmation .error.d_city::after {
  content: 'Enter a valid City.';
}

#contents-container.confirmation .error.c_state::after, #contents-container.confirmation .error.d_state::after {
  content: 'Enter a valid State / Province / Region.';
}

#contents-container.confirmation .error.c_state::after, #contents-container.confirmation .error.d_state::after {
  content: 'Enter a valid State / Province / Region.';
}

#contents-container.confirmation .error.c_zip::after, #contents-container.confirmation .error.d_zip::after {
  content: 'Enter a valid Postal code.';
}

#contents-container.confirmation .error.c_tel::after, #contents-container.confirmation .error.d_tel::after {
  content: 'Enter a valid telephone number.';
}

#contents-container.confirmation .error.c_email::after {
  content: 'Enter a valid email address.';
}

#contents-container.confirmation .error.c_confirm_email::after {
  content: 'Email address does not match.';
}

#contents-container.confirmation input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#contents-container.confirmation input[type="text"], #contents-container.confirmation input[type="email"] {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  padding: .5em;
  width: 70%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation input[type="text"], #contents-container.confirmation input[type="email"] {
    width: 100%;
  }
}

#contents-container.confirmation input[name$="name"], #contents-container.confirmation input[name="zip"], #contents-container.confirmation input[name="postal_code"], #contents-container.confirmation input[name="card_number"] {
  width: 50%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation input[name$="name"], #contents-container.confirmation input[name="zip"], #contents-container.confirmation input[name="postal_code"], #contents-container.confirmation input[name="card_number"] {
    width: 100%;
  }
}

#contents-container.confirmation input[name^="expires"] {
  width: 70%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation input[name^="expires"] {
    width: 100%;
  }
}

#contents-container.confirmation input[name="csc"] {
  width: 20%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation input[name="csc"] {
    width: 100%;
  }
}

#contents-container.confirmation input[type=submit] {
  background: #165fb2;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 15px;
  margin: 2em auto;
  padding: .5em 0;
  width: 20em;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 18px;
    padding: .75em 0;
    width: 80%;
  }
}

#contents-container.confirmation input[type=submit]::hover {
  -webkit-box-shadow: 1px 1px 1px #999;
  box-shadow: 1px 1px 1px #999;
}

#contents-container.confirmation input[type=submit]:active {
  -webkit-box-shadow: 1px 1px 3px #333 inset;
  box-shadow: 1px 1px 3px #333 inset;
}

#contents-container.confirmation input[disabled="disabled"] {
  background: #dfdfdf;
}

#contents-container.confirmation button {
  background: #165fb2;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 15px;
  margin: 2em auto;
  padding: .5em 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 20em;
}

#contents-container.confirmation button[disabled="disabled"] {
  opacity: 0.25;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation button {
    margin: 2vw 0;
    padding: 0;
  }
  #contents-container.confirmation button#submit {
    margin: 2em auto;
    padding: .5em 0;
  }
}

#contents-container.confirmation button::hover {
  -webkit-box-shadow: 1px 1px 1px #999;
  box-shadow: 1px 1px 1px #999;
}

#contents-container.confirmation button:active {
  -webkit-box-shadow: 1px 1px 3px #333 inset;
  box-shadow: 1px 1px 3px #333 inset;
}

#contents-container.confirmation textarea {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 5em;
  margin: 0;
  padding: .5em;
  vertical-align: middle;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation textarea {
    font-size: 16px;
    height: 7em;
  }
}

#contents-container.confirmation select {
  margin: .5em 0;
}

@media all and (max-width: 600px) {
  #contents-container.confirmation select {
    font-size: 16px;
    width: 100%;
  }
}

#contents-container.confirmation img.credit-cards {
  display: inline-block;
  height: 25px;
  margin: 0 0 0 1em;
  vertical-align: middle;
  width: auto;
}

#contents-container.confirmation img.csc {
  display: inline-block;
  height: 25px;
  margin: 0 .5em 0 1em;
  vertical-align: middle;
}

#contents-container.confirmation .explanation-csc {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 10px;
  vertical-align: top;
  width: 75%;
}

#contents-container.confirmation .note {
  color: #ee0000;
}

#contents-container .complete {
  background: #fff;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  margin: 40px auto;
  padding: 40px;
  text-align: center;
  width: 100%;
}

#contents-container .complete h1 {
  color: #165fb2;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 1em;
}

@media all and (max-width: 600px) {
  #contents-container .complete h1 {
    font-size: 20px;
  }
}

#contents-container iframe[name="hss_iframe"] {
  background: url(../images/common/loading.gif) center center no-repeat;
  background-size: 10% 10%;
  border: none;
  display: block;
  height: 540px;
  margin: 0 auto;
  width: 570px;
}

@media all and (max-width: 600px) {
  #contents-container iframe[name="hss_iframe"] {
    height: 100vw;
    position: relative;
    width: 100%;
  }
}

#contents-container .contact-container {
  margin: 14px auto 0;
  width: 580px;
}

@media all and (max-width: 600px) {
  #contents-container .contact-container {
    width: 100%;
  }
}

#contents-container .contact-container .field-container {
  display: table;
  margin: 0 0 5px;
  padding: 2%;
  width: 96%;
}

@media all and (max-width: 600px) {
  #contents-container .contact-container .field-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2vw;
    width: 100%;
  }
}

#contents-container .contact-container .field-container.error label {
  border-left: 4px solid #ee0000;
  color: #ee0000;
}

#contents-container .contact-container .field-container label {
  border-left: 4px solid #165fb2;
  display: table-cell;
  font-size: 0.9rem;
  padding: 0.5em 1.25%;
  vertical-align: middle;
  width: 30%;
}

@media all and (max-width: 600px) {
  #contents-container .contact-container .field-container label {
    display: block;
    font-size: 15px;
    margin: 0 0 2vw;
    padding: 0.5em 2vw;
    width: 100%;
  }
}

#contents-container .contact-container .field-container label .required {
  color: #ee0000;
  font-size: 85%;
  margin-left: 0.5em;
}

#contents-container .contact-container .field-container label .note {
  font-size: 85%;
  margin-top: 3px;
}

@media all and (max-width: 600px) {
  #contents-container .contact-container .field-container .field {
    display: block;
    width: 100%;
  }
}

#contents-container .contact-container .field-container .field input, #contents-container .contact-container .field-container .field textarea {
  border: 1px solid #dedede;
  display: table-cell;
  padding: 0.5em 1.25%;
  width: 97.5%;
}

@media all and (max-width: 600px) {
  #contents-container .contact-container .field-container .field input, #contents-container .contact-container .field-container .field textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    width: 100%;
  }
}

#contents-container .contact-container .field-container .field textarea {
  height: 5em;
}

@media all and (max-width: 600px) {
  #contents-container .contact-container .field-container .field textarea {
    height: 7em;
  }
}

#contents-container .contact-container .field-container .remind-container {
  display: block;
  margin-top: 3px;
}

#contents-container .contact-container .field-container .error {
  color: #ee0000;
  margin: .25em 0 0;
}

#contents-container .contact-container .field-container .item-name {
  font-size: 0.95rem;
  font-weight: bold;
}

#contents-container .contact-container input[type=submit] {
  background: #165fb2;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 15px;
  margin: 2em auto;
  padding: .5em 0;
  width: 20em;
}

@media all and (max-width: 600px) {
  #contents-container .contact-container input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    width: 80%;
  }
}

#contents-container .contact-container input[type=submit]::hover {
  -webkit-box-shadow: 1px 1px 1px #999;
  box-shadow: 1px 1px 1px #999;
}

#contents-container .contact-container input[type=submit]:active {
  -webkit-box-shadow: 1px 1px 3px #333 inset;
  box-shadow: 1px 1px 3px #333 inset;
}

#contents-container .list-container {
  list-style: none;
  margin: 0 auto;
  width: 580px;
}

@media all and (max-width: 600px) {
  #contents-container .list-container {
    width: 100%;
  }
}

#contents-container .list-container > li {
  background: -webkit-gradient(linear, left top, left bottom, from(#3B76B9), to(#355A83));
  background: linear-gradient(#3B76B9 0%, #355A83 100%);
  border-radius: 8px;
  height: 104px;
  margin: 1px 0;
  padding: 2px 2px 2px 6px;
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    margin: 2vw 0 0;
    padding: 5px;
  }
}

#contents-container .list-container > li a {
  color: #fff;
  display: table;
  text-decoration: none;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

#contents-container .list-container > li a div {
  display: table-cell;
  vertical-align: middle;
}

#contents-container .list-container > li a .image-container {
  background: #fff;
  height: 100px;
  text-align: center;
  width: 100px;
}

#contents-container .list-container > li a .image-container img {
  display: block;
  height: 100px;
  width: 100px;
}

#contents-container .list-container > li a .info-container {
  list-style: none;
  margin: 1px 5px;
  width: 250px;
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li a .info-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 0 5px;
    width: calc(100% - calc(100px + 5px));
  }
}

#contents-container .list-container > li a .info-container li {
  background: transparent;
  border-bottom: 1px dotted #999;
  border-radius: 0;
  font-size: 10px;
  line-height: 1em;
  margin: 0;
  padding: 0.25em 0;
}

#contents-container .list-container > li a .info-container li:last-child {
  border-bottom: none;
  padding-top: .5em;
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li a .info-container li {
    font-size: 12px;
    padding: .125em 0;
  }
}

#contents-container .list-container > li a .info-container li span.highlight {
  background: #fff;
  color: #165fb2;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0 .5em;
}

#contents-container .list-container > li a .price-container {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #dedede), color-stop(51%, #ccc), to(#ddd));
  background: linear-gradient(#fff 0%, #dedede 50%, #ccc 51%, #ddd 100%);
  border-radius: 5px;
  color: #ee0000;
  font-size: 1.3rem;
  font-weight: bold;
  padding: 0 0.5em;
  position: relative;
  text-align: right;
  width: 200px;
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li a .price-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    height: 36px;
    line-height: 1;
    margin-top: 5px;
    padding: 8px .5em;
    width: calc(70% - 5px);
  }
}

#contents-container .list-container > li a .price-container::before {
  color: #555;
  content: '▶︎ our price';
  font-size: 9px;
  left: .5em;
  line-height: 1em;
  padding: auto;
  position: absolute;
  top: calc(100px / 2 - 4.5px);
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li a .price-container::before {
    font-size: 11px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}

#contents-container .list-container > li a .price-container .currency {
  font-size: 75%;
  margin-left: 0.5em;
}

#contents-container .list-container > li a .link-container {
  background: -webkit-gradient(linear, left top, left bottom, from(#bbb), color-stop(50%, #aaa), color-stop(51%, #999), to(#777));
  background: linear-gradient(#bbb 0%, #aaa 50%, #999 51%, #777 100%);
  border-radius: 5px;
  color: #fff;
  font-size: 0.8rem;
  padding: 0 0.5em 1em;
  position: relative;
  text-align: center;
  width: 24px;
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li a .link-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    height: 36px;
    margin-left: calc(5px - 2px);
    margin-top: 5px;
    padding: 10px 0;
    width: 30%;
  }
}

#contents-container .list-container > li a .link-container::before {
  background: url(../images/common/icon_detail.png?161213) no-repeat center;
  bottom: 0;
  content: '';
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 8px;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li a .link-container::before {
    background-position: 0 center;
    background-size: 12px;
    bottom: auto;
    left: 2vw;
    right: auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}

#contents-container .list-container > li a .link-container::after {
  background: url(../images/common/pointer_detail.png?161213) no-repeat bottom right;
  content: '';
  height: 100%;
  right: 4px;
  position: absolute;
  bottom: 4px;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container .list-container > li a .link-container::after {
    background-size: 10px;
  }
}

#contents-container .detail-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  margin: 0 auto;
  padding: 15px;
  position: relative;
  width: 550px;
  z-index: 1;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2vw;
    width: 100%;
  }
}

#contents-container .detail-container::after {
  background-color: #165fb2;
  border-radius: 10px;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container::after {
    border-radius: 5px;
  }
}

#contents-container .detail-container .images-container {
  padding-right: 15px;
  vertical-align: top;
  width: 320px;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .images-container {
    padding-right: 0;
    width: 100%;
  }
}

#contents-container .detail-container .images-container .swiper-container {
  position: relative;
  height: 320px;
  padding-bottom: 40px;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .images-container .swiper-container {
    height: calc(100vw - 2vw * 4);
  }
}

#contents-container .detail-container .images-container .swiper-container .swiper-slide {
  background-color: #fff;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

#contents-container .detail-container .images-container .swiper-container .zoomup-button {
  background: url(../images/common/button_zoomup.png) no-repeat;
  background-size: contain;
  bottom: calc(2px + 40px);
  cursor: pointer;
  display: block;
  height: calc(22px * 1.2);
  position: absolute;
  right: 2px;
  width: calc(62px * 1.2);
  z-index: 2;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .images-container .swiper-container .zoomup-button {
    display: none;
  }
}

#contents-container .detail-container .images-container .image-container::after {
  background: url(../images/common/button_zoomup.png) no-repeat;
  background-size: contain;
  bottom: 2px;
  content: '';
  height: calc(22px * 1.2);
  pointer-events: none;
  position: absolute;
  right: 2px;
  width: 74.4px;
  z-index: 2;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .images-container .image-container::after {
    display: none;
  }
}

#contents-container .detail-container .images-container .image-container.no-zoom {
  cursor: auto;
}

#contents-container .detail-container .images-container .image-container.no-zoom::after {
  display: none;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .images-container .image-container {
    cursor: auto;
  }
}

#contents-container .detail-container .images-container img {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

#contents-container .detail-container .images-container .thumbnail-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .images-container .thumbnail-container {
    margin-bottom: 2vw;
  }
}

#contents-container .detail-container .images-container .thumbnail-container li {
  border: none;
  cursor: pointer;
  margin: 5px 5px 0 0;
  width: calc( (100% - (15px / 3) * 3) / 4);
}

#contents-container .detail-container .images-container .thumbnail-container li:nth-child(4n) {
  margin-right: 0;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .images-container .thumbnail-container li {
    margin-right: 2vw;
    margin-top: 2vw;
    width: calc( (100% - 2vw * 3) / 4);
  }
}

#contents-container .detail-container .images-container .thumbnail-container li:last-child {
  margin-right: 0;
}

#contents-container .detail-container .images-container .thumbnail-container li:hover img {
  opacity: .5;
}

#contents-container .detail-container .images-container .thumbnail-container li img {
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .25;
}

#contents-container .detail-container .images-container .thumbnail-container li input {
  display: none;
}

#contents-container .detail-container .images-container .thumbnail-container li input:checked ~ label {
  cursor: auto;
}

#contents-container .detail-container .images-container .thumbnail-container li input:checked ~ img {
  opacity: 1;
}

#contents-container .detail-container .images-container .thumbnail-container li label {
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#contents-container .detail-container .spec-container {
  vertical-align: top;
  width: 206px;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .spec-container {
    margin-top: 2vw;
    width: 100%;
  }
}

#contents-container .detail-container .spec-container table {
  border-spacing: 5px;
  margin: -5px;
  width: 100%;
}

#contents-container .detail-container .spec-container table th {
  background: #38679B;
  color: #fff;
  font-size: 0.85rem;
  font-weight: normal;
  padding: 6px;
  position: relative;
  width: 35%;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .spec-container table th {
    font-size: 16px;
  }
}

#contents-container .detail-container .spec-container table th::after {
  border-bottom: 1px dotted #fff;
  bottom: -3px;
  display: block;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  width: 205px;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .spec-container table th::after {
    width: calc(100vw - (2vw * 4));
  }
}

#contents-container .detail-container .spec-container table td {
  font-size: 0.9rem;
  padding: 4px 0 4px 6px;
  position: relative;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .spec-container table td {
    font-size: 16px;
  }
}

#contents-container .detail-container .spec-container table td .unit {
  font-size: 80%;
}

#contents-container .detail-container .spec-container table td .our-price {
  color: #ee0000;
  font-size: 1.3rem;
  font-weight: bold;
}

#contents-container .detail-container .spec-container table td .approx-list-container {
  border-spacing: none;
  width: auto;
}

#contents-container .detail-container .spec-container table td .approx-list-container td {
  border-bottom: none;
  color: #165fb2;
  padding: 0;
}

#contents-container .detail-container .spec-container table td .approx-list-container td::after {
  border: none;
}

#contents-container .detail-container .spec-container table td .approx-list-container td:first-child {
  text-align: right;
}

#contents-container .detail-container .spec-container table td .approx-list-container td span {
  padding-right: 8px;
}

#contents-container .detail-container .spec-container table td a {
  color: #333;
  text-decoration: none;
}

#contents-container .detail-container .spec-container table td a:hover {
  text-decoration: underline;
}

#contents-container .detail-container .spec-container table td img {
  border: 0;
  margin: .125em 0;
  vertical-align: middle;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .spec-container table td select {
    font-size: 16px;
  }
}

#contents-container .detail-container .spec-container .button-container {
  height: 46px;
  margin: 20px auto 0;
  position: relative;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .spec-container .button-container {
    height: 12vw;
    margin: calc(2vw * 2) auto 2vw;
  }
}

#contents-container .detail-container .spec-container .button-container input[type="image"], #contents-container .detail-container .spec-container .button-container img {
  left: 50%;
  opacity: 1;
  position: absolute;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .spec-container .button-container input[type="image"], #contents-container .detail-container .spec-container .button-container img {
    height: 100%;
    width: auto;
  }
}

#contents-container .detail-container .spec-container .button-container:hover *:last-child {
  opacity: 0;
}

#contents-container .detail-container .spec-container .button-container:active *:nth-child(2) {
  opacity: 0;
}

#contents-container .detail-container .spec-container .cards-container {
  margin: 10px 0 0;
  padding: 0 0 0 80px;
}

#contents-container .detail-container .images-360-rotate-container {
  margin: 15px 0 0;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .images-360-rotate-container {
    margin-top: 2vw;
  }
}

#contents-container .detail-container .movie-container {
  margin: 15px 0 0;
  width: 100%;
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .movie-container {
    margin-top: 2vw;
  }
}

@media all and (max-width: 600px) {
  #contents-container .detail-container .movie-container iframe {
    height: calc(((100vw - 2vw * 2) / 16) * 9);
    width: 100%;
  }
}

#contents-container .detail-container h3 {
  color: #38679B;
  font-size: 16px;
  padding: .5em 0 .25em;
}

#contents-container .about-container {
  margin: 20px auto 0;
  width: 90%;
}

@media all and (max-width: 600px) {
  #contents-container .about-container {
    width: 100%;
  }
}

#contents-container .about-container img {
  display: block;
  margin: 0 auto;
  width: 500px;
}

@media all and (max-width: 600px) {
  #contents-container .about-container img {
    width: 100%;
  }
}

#contents-container .about-container ul {
  margin: 10px auto;
  padding: 0 0 0 2em;
  width: 500px;
}

@media all and (max-width: 600px) {
  #contents-container .about-container ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
}

#contents-container .about-container li {
  font-size: 1rem;
  margin: 5px 1em;
}

@media all and (max-width: 600px) {
  #contents-container .about-container li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    margin: calc(2vw * 2) 0;
    width: 100%;
  }
}

#contents-container .about-container a {
  color: #333;
  text-decoration: underline;
}

#contents-container .about-container a:hover {
  color: #999;
  text-decoration: none;
}

#contents-container .customer-service {
  font-size: 14px;
  line-height: 1.3em;
  margin: 20px auto 0;
  width: 90%;
}

@media all and (max-width: 600px) {
  #contents-container .customer-service {
    border-box: box-sizing;
    width: 100%;
  }
}

#contents-container .customer-service .index-container {
  font-size: 1.15em;
  font-weight: bold;
  margin: 0 0 5em 1.5em;
  padding: 0 1em;
}

#contents-container .customer-service .index-container li {
  color: #165fb2;
  margin: 0;
  padding: .5em 0 .25em;
}

#contents-container .customer-service .index-container li::before {
  color: #165fb2;
}

#contents-container .customer-service .index-container li a {
  color: #165fb2;
  position: relative;
  text-decoration: none;
}

#contents-container .customer-service .index-container li a:hover {
  text-decoration: underline;
}

#contents-container .customer-service .index-container li a a::before {
  content: '▼';
  display: block;
  font-size: 75%;
  left: -4em;
  margin: 0;
  opacity: .15;
  position: absolute;
  top: 0;
}

#contents-container .customer-service section {
  margin: 0 0 4em;
}

#contents-container .customer-service section:last-child {
  margin-bottom: 20px;
}

#contents-container .customer-service section p {
  padding: 0 0 0 1em;
}

#contents-container .customer-service section p a {
  color: #777;
  text-decoration: none;
}

#contents-container .customer-service section p a:hover {
  text-decoration: underline;
}

#contents-container .customer-service section h3 {
  border-bottom: 1px solid #ccc;
  color: #165fb2;
  font-size: 1.2em;
  margin: 0 0 1em;
  padding: 0 0 .25em;
}

#contents-container .customer-service section h3 + h4 {
  margin-top: .5em;
}

#contents-container .customer-service section h4 {
  font-size: 1.1em;
  margin: 2em 0 1em 0;
  padding: 0 0 0 1em;
}

#contents-container .customer-service section h4.return-policy {
  margin: .5em 0;
  padding: 0 0 0 .5em;
}

#contents-container .customer-service section h4.return-policy::before {
  content: '●';
  margin: 0 .5em 0 0;
}

#contents-container .customer-service section ul {
  list-style: none;
}

#contents-container .customer-service section ul li a {
  color: #777;
  text-decoration: none;
}

#contents-container .customer-service section ul li a:hover {
  text-decoration: underline;
}

#contents-container .customer-service section .stickers-list {
  margin: 1em 0 0;
}

#contents-container .customer-service section .stickers-list li img {
  margin: .25em .5em .25em 0;
  vertical-align: middle;
  width: 150px;
}

#contents-container .customer-service section .note {
  font-size: .9em;
  padding: 0 0 0 .75em;
}

#contents-container .customer-service section .accept {
  margin: 1em 0 .5em;
  padding: 0 0 0 2em;
}

#contents-container .customer-service section .accept li {
  margin: 0 0 .5em;
}

#contents-container .customer-service section .shipping-method {
  padding: 0 0 0 1em;
}

#contents-container .customer-service section .shipping-method li {
  padding: 1em;
  text-indent: -1em;
}

#contents-container .customer-service section .shipping-method li::before {
  font-size: .75em;
  content: '＊';
  margin: 0 .5em 0 0;
}

#contents-container .customer-service section .shipping-method img {
  border: 1px solid #999;
  margin: 0 .5em 0 0;
  vertical-align: middle;
  width: 30px;
}

#contents-container .how-to-order-container {
  margin: 20px 0;
  width: 100%;
}

#contents-container .how-to-order-container .order-container {
  line-height: 0;
  padding: 0 0 44px;
  position: relative;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container {
    padding-bottom: 60px;
  }
}

#contents-container .how-to-order-container .order-container::after {
  background: url(../images/howtoorder/pict_next.png) no-repeat;
  bottom: 0;
  content: '';
  height: 44px;
  left: 0;
  position: absolute;
  width: 348px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container::after {
    background-position: center;
    background-size: 150%;
    height: 60px;
    width: 45vw;
  }
}

#contents-container .how-to-order-container .order-container > picture img {
  border: 1px solid #d8d8d8;
  width: 346px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container > picture img {
    width: 45vw;
  }
}

#contents-container .how-to-order-container .order-container .order {
  position: absolute;
  right: 0;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container .order {
    max-width: 65%;
  }
}

#contents-container .how-to-order-container .order-container .order img {
  display: block;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container .order img {
    width: 100%;
  }
}

#contents-container .how-to-order-container .order-container .order img.illustrations {
  left: 50%;
  position: absolute;
  top: -250px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 200px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container .order img.illustrations {
    left: auto;
    right: 10vw;
    top: -30vh;
    -webkit-transform: none;
    transform: none;
    width: 50%;
  }
}

#contents-container .how-to-order-container .order-container .order p {
  color: #ee0000;
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  left: 45px;
  line-height: 130%;
  margin: 25px 0 0;
  text-align: center;
  top: 18px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container .order p {
    font-size: 3.5vw;
    left: 10vw;
    margin-top: 2vw;
  }
}

#contents-container .how-to-order-container .order-container .order p.note {
  font-size: 120%;
  left: 35px;
  position: relative;
  width: 220px;
}

#contents-container .how-to-order-container .order-container .order p.note::before {
  content: '*';
  display: inline-block;
  left: -.75em;
  position: absolute;
}

#contents-container .how-to-order-container .order-container:first-child .order {
  top: 230px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:first-child .order {
    top: 45%;
  }
}

#contents-container .how-to-order-container .order-container:first-child .order p {
  margin-top: 22px;
  width: 190px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:first-child .order p {
    margin-top: 3vh;
    text-align: center;
    width: 48vw;
    z-index: 1;
  }
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:first-child .order .illustrations {
    top: -20vh;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(2) > picture img {
  margin-left: 72px;
  width: 200px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(2) > picture img {
    margin-left: 0;
    width: 45vw;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(2) .order {
  top: 220px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(2) .order {
    top: 60px;
  }
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(2) .order .illustrations {
    top: -36vw;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(2) .order p {
  margin-left: 5px;
  text-align: left;
  width: 240px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(2) .order p {
    margin-left: 0;
    margin-top: 2vw;
    width: 50vw;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(3) > picture img {
  margin-left: 72px;
  width: 200px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(3) > picture img {
    margin-left: 0;
    width: 45%;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(3) .order {
  top: 280px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(3) .order {
    top: 33%;
  }
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(3) .order img.illustrations {
    top: -35vw;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(3) .order p {
  text-align: left;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(3) .order p {
    margin-top: 2vw;
    width: 48vw;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(4) {
  padding-bottom: 0;
}

#contents-container .how-to-order-container .order-container:nth-child(4)::after {
  height: 0;
}

#contents-container .how-to-order-container .order-container:nth-child(4) > picture img {
  margin-left: 72px;
  width: 200px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(4) > picture img {
    margin-left: 0;
    width: 45vw;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(4) .order {
  top: 290px;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(4) .order {
    top: 27%;
  }
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(4) .order img.illustrations {
    top: -30vw;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(4) .order p.order-4-text {
  margin-left: 10px;
  margin-top: 16px;
  text-align: left;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(4) .order p.order-4-text {
    margin-top: 3vw;
    margin-left: 0;
    width: 48vw;
  }
}

#contents-container .how-to-order-container .order-container:nth-child(4) .order p.order-5-text {
  margin-left: 10px;
  margin-top: 205px;
  text-align: center;
}

@media all and (max-width: 600px) {
  #contents-container .how-to-order-container .order-container:nth-child(4) .order p.order-5-text {
    margin-top: 41.5vw;
    margin-left: 0;
  }
}

#contents-container .customer-info-form p.error {
  display: none;
}

#contents-container #credit-card-form {
  margin-top: 4em;
}

#contents-container #credit-card-form .field-container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1em;
}

@media all and (max-width: 600px) {
  #contents-container #credit-card-form .field-container {
    display: block;
  }
}

#contents-container #credit-card-form .field-container > div {
  border: 1px solid #EBEBEB;
  border-radius: 3px;
  height: 2em;
  padding: .25em;
}

#contents-container #credit-card-form .field-container label {
  color: #585858;
  font-size: 15px;
  padding-top: 0;
  vertical-align: middle;
}

@media all and (max-width: 600px) {
  #contents-container #credit-card-form .field-container label {
    font-size: 16px;
    padding-bottom: .5em;
  }
}

#contents-container #credit-card-form .field-container label img {
  height: 40px;
  margin: 0 0 0 .5em;
  vertical-align: middle;
}

#contents-container #credit-card-form button {
  background: url(../images/common/btn_pay.png) no-repeat center center;
  background-size: contain;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: calc(94px * 0.5);
  opacity: 1;
  padding: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: calc(376px * 0.5);
}

#contents-container #credit-card-form button:hover {
  background: url(../images/common/btn_pay_hover.png) no-repeat center center;
  background-size: contain;
}

#contents-container #credit-card-form button:active {
  background: url(../images/common/btn_pay_active.png) no-repeat center center;
  background-size: contain;
}

#contents-container #credit-card-form button[disabled="disabled"] {
  opacity: 0.5;
}

_:-ms-lang(x), :root th.our_price::after {
  bottom: -6px !important;
}

#contents-container .exception-list {
  font-size: 14px;
  margin: 10px auto;
  padding: 0 0 0 3em;
  width: 580px;
}

#contents-container .exception-list li {
  line-height: 1.6em;
  margin: 5px 0;
}

#contents #contents-container .message {
  font-size: 1.1rem;
  line-height: 1.5em;
  padding: 5em 0;
  text-align: center;
}

@media all and (max-width: 600px) {
  #contents #contents-container .message {
    font-size: 16px;
  }
  #contents #contents-container .message + p {
    font-size: 16px;
  }
}

footer {
  border-top: 1px solid #999;
  bottom: 0;
  font-size: 0.8rem;
  padding: 10px 0;
  position: absolute;
  text-align: right;
  width: 100%;
}

@media all and (max-width: 600px) {
  footer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em 0;
    width: 100vw;
  }
  footer > p {
    margin: 0;
    padding: 0 0 60px;
  }
}

footer p {
  margin: 0 auto;
  text-align: right;
  width: 1110px;
}

@media all and (max-width: 600px) {
  footer #go-to-top + p {
    display: inherit;
    text-align: center;
    width: 100vw;
  }
}

#tab-bar {
  display: none;
}

@media all and (max-width: 600px) {
  #tab-bar {
    background: #787878;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    left: 0;
    list-style: none;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 9997;
  }
  #tab-bar li {
    border-right: 1px solid #fff;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  #tab-bar li:last-child {
    border-right: none;
  }
  #tab-bar li.active {
    background: #165fb2;
  }
  #tab-bar li a {
    color: #fff;
    display: block;
    height: 40px;
    margin: 2vw auto;
    text-align: center;
    text-decoration: none;
  }
  #tab-bar li a img {
    height: 80%;
  }
}

#go-to-top {
  bottom: 0;
  color: #fff;
  cursor: pointer;
  font-size: 1.1rem;
  height: 80px;
  opacity: 0;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 80px;
  z-index: 1;
}

#go-to-top::after {
  background: #165fb2;
  border-radius: 40px;
  content: '';
  height: 80px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 80px;
  z-index: -1;
}

#go-to-top p {
  color: #fff;
  font-size: 2rem;
  margin: 0;
  padding: 2px 0;
  text-align: center;
  width: 100%;
}

/* navigation mobile only */
.nav-pages {
  display: none;
}

@media all and (max-width: 600px) {
  .nav-pages {
    display: block;
    font-size: 18px;
    list-style: none;
    margin: 8vw 0 0;
  }
  .nav-pages li {
    border-bottom: 1px dotted #c8c8c8;
    line-height: 1.2;
  }
  .nav-pages li:first-child {
    border-top: 1px dotted #c8c8c8;
  }
  .nav-pages li:last-child {
    border-bottom: none;
  }
  .nav-pages li a {
    color: #383838;
    display: block;
    padding: .5em 1em;
    text-decoration: none;
  }
}

#loading {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100vh;
  left: 0;
  line-height: 100vh;
  margin: 0;
  position: fixed;
  text-align: center;
  top: 0;
  -webkit-transition: all .7s ease;
  transition: all .7s ease;
  width: 100vw;
  z-index: 9999;
}

#loading.bg {
  background: #fff url(../images/common/loading.gif) no-repeat center center;
  background-size: 5vw 5vw;
  opacity: .9;
}

@media all and (max-width: 600px) {
  #loading.bg {
    background-size: 10vw;
  }
}

#loading.bg-small {
  background: #fff url(../images/common/loading.gif) no-repeat center center;
  background-size: 3vw 3vw;
  opacity: .5;
}

@media all and (max-width: 600px) {
  #loading.bg-small {
    background-size: 10vw;
  }
}

#loading img {
  display: inline-block;
  width: 50px;
}

#loading p {
  font-size: 14px;
  left: calc(50vw - 50px);
  line-height: 1;
  position: absolute;
  text-align: center;
  top: 50vh;
  width: 100px;
}

#overlay {
  background: transparent;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}

#overlay::after {
  background: #000;
  content: '';
  height: 100%;
  left: 0;
  opacity: .5;
  position: fixed;
  top: 0;
  width: 100%;
}

#overlay.whiteout {
  -webkit-animation: 3s fadeIn;
  animation: 3s fadeIn;
  background: #fff;
  display: block;
}

#overlay.whiteout::after {
  background: none;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#overlay input[type="submit"],
#overlay input.place-your-order {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #165fb2;
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  margin: 40px auto 0;
  padding: .5em 0;
  width: 45%;
}

#overlay input[type="button"][value="Back"],
#overlay input[type="button"][value="Cancel"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 2px solid #165fb2;
  border-radius: 4px;
  color: #165fb2;
  cursor: pointer;
  display: block;
  font-size: 14px;
  margin: 40px auto 0;
  padding: .5em 0;
  width: 45%;
}

.customer-info .button {
  margin: 0 0 30px;
}

.confirmation-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.confirmation-form .order {
  width: 100%;
}

.confirmation-form .payment-method {
  width: 100%;
}

.confirmation-form .payment-method li {
  width: 50%;
}

.confirmation-form .customer {
  display: inline-block;
  vertical-align: top;
  width: 47.5%;
}

.confirmation-form .destination {
  display: inline-block;
  vertical-align: top;
  width: 47.5%;
}

.confirmation ul {
  list-style: none;
}

.confirmation li {
  border-bottom: 1px solid #f8f8f8;
  padding: .25em 0;
}

.confirmation .label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  padding: .25em 1em .25em 0;
  width: 40%;
}

.confirmation .input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: .5em 0 0;
  width: 60%;
}

.order-detail-header-row {
  color: #a8a8a8;
}

.order-detail-header-row,
.order-detail-row {
  border-bottom: 1px solid #f8f8f8;
  -js-display: flex;
  display: -webkit-box;
  /* lte android 4.3 */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  /* IE10 */
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.order-detail-header-row .item,
.order-detail-row .item {
  width: 50%;
}

.order-detail-header-row .price,
.order-detail-row .price {
  width: 8em;
}

.order-detail-header-row .qty,
.order-detail-row .qty {
  width: 5em;
}

.order-detail-header-row .subtotal {
  text-align: left;
  width: 8em;
}

.order-detail-row .subtotal {
  text-align: right;
  width: 8em;
}

.confirmation-form .order-total {
  margin: 20px 0 20px auto;
  padding: 0 0 0 75%;
  width: 100%;
}

.order-total-row {
  border-bottom: none;
  color: #165fb2;
  -js-display: flex;
  display: -webkit-box;
  /* lte android 4.3 */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-end;
  /* IE10 */
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.order-total-row:last-child {
  border-top: 1px solid #f8f8f8;
  font-weight: bold;
}

.order-total-row .label {
  background: transparent;
  width: 50%;
}

.order-total-row .subtotal {
  font-size: 110%;
  text-align: right;
  width: 50%;
}

.order-total-row .total {
  font-size: 130%;
  font-weight: bold;
  text-align: right;
  width: 50%;
}

.ssl-seal {
  margin: 30px auto;
  text-align: center;
}

@media all and (max-width: 600px) {
  .ssl-seal {
    margin: calc(2vw * 2) auto;
  }
}

.system-error {
  background: #82a3c9;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  margin: 40px auto;
  padding: 40px;
  text-align: center;
  width: auto;
}

#contents-container.search .list-container {
  visibility: hidden;
}

.pagination {
  font-size: 14px;
  line-height: 2;
  margin: 20px 0 0;
  text-align: center;
  -webkit-transition: -webkit-transform 500ms ease-out;
  transition: -webkit-transform 500ms ease-out;
  transition: transform 500ms ease-out;
  transition: transform 500ms ease-out, -webkit-transform 500ms ease-out;
  visibility: hidden;
  width: 100%;
}

@media all and (max-width: 600px) {
  .pagination {
    font-size: 16px;
  }
}

.pagination a {
  background: #fff;
  border: 1px solid transparent;
  color: #82a3c9;
  display: inline-block;
  height: 28px;
  margin: 0 1px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  width: 28px;
}

@media all and (max-width: 600px) {
  .pagination a {
    height: 32px;
    width: 32px;
  }
}

.pagination a:first-child {
  border: 1px solid #82a3c9;
}

.pagination a:first-child::after {
  border-left: 1px solid #82a3c9;
  border-bottom: 1px solid #82a3c9;
  content: '';
  display: block;
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-25%, -50%) rotate(45deg);
  transform: translate(-25%, -50%) rotate(45deg);
  width: 10px;
}

.pagination a:last-child {
  border: 1px solid #82a3c9;
}

.pagination a:last-child::after {
  border-right: 1px solid #82a3c9;
  border-top: 1px solid #82a3c9;
  content: '';
  display: block;
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-75%, -50%) rotate(45deg);
  transform: translate(-75%, -50%) rotate(45deg);
  width: 10px;
}

.pagination a:hover {
  border: 1px solid #82a3c9;
  color: #165fb2;
  text-decoration: underline;
}

.pagination a.current {
  border: 1px solid #82a3c9;
  color: #383838;
}

.pagination a.current:hover {
  color: inherit;
  text-decoration: inherit;
}

.operation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  list-style: none;
  margin: 20px 0;
  visibility: hidden;
}

@media all and (max-width: 600px) {
  .operation {
    font-size: 14px;
  }
}

.operation li {
  margin: 0 2em 0 0;
  position: relative;
}

@media all and (max-width: 600px) {
  .operation li {
    margin-right: calc(2vw * 2);
  }
}

.operation span {
  border: 1px solid #d8d8d8;
  color: #165fb2;
  display: inline-block;
  position: relative;
}

.operation span::before {
  background: #f8f8f8;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.operation span::after {
  content: '▼';
  display: inline-block;
  position: absolute;
  right: .75em;
  top: .75em;
  z-index: 0;
}

.operation select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #165fb2;
  cursor: pointer;
  font-size: 13px;
  padding: .5em 2em .5em .5em;
  position: relative;
  z-index: 1;
}

@media all and (max-width: 600px) {
  .operation select {
    font-size: 16px;
    width: 45vw;
  }
}

@media all and (max-width: 600px) {
  .advanced-search-container {
    background-color: #82a3c9;
    padding-left: calc(2vw * 2);
    padding-right: calc(2vw * 2);
    padding-top: calc(2vw * 2);
  }
}

@media all and (max-width: 600px) {
  .advanced-search-list-container {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}

.advanced-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 13px;
  list-style: none;
  padding: 2em;
  position: relative;
}

@media all and (max-width: 600px) {
  .advanced-search {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
}

.advanced-search::after {
  background: #82a3c9;
  content: '';
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}

.advanced-search li {
  margin: 0 0 1em;
  position: relative;
}

.advanced-search li:first-child {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.advanced-search li:nth-child(2) {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.advanced-search li:nth-child(3) {
  -webkit-flex-basis: 33%;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
}

.advanced-search li:nth-child(4) {
  -webkit-flex-basis: 33%;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
}

@media all and (max-width: 600px) {
  .advanced-search li:nth-child(4) {
    margin-left: calc(2vw * 2);
  }
}

.advanced-search li:nth-child(5) {
  -webkit-flex-basis: 33%;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
}

.advanced-search li.sort, .advanced-search li.results-by-page {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.advanced-search li.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.advanced-search li.button input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #E69C3D;
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  margin: .5em 0;
  padding: 5px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  width: 33%;
}

.advanced-search li.button input[type="submit"]:hover {
  background: #e9a854;
}

.advanced-search li.button input[type="submit"]:active {
  -webkit-box-shadow: 2px 2px 2px #383838 inset;
  box-shadow: 2px 2px 2px #383838 inset;
}

@media all and (max-width: 600px) {
  .advanced-search li.button input[type="submit"] {
    border-radius: 8px;
    font-size: 16px;
    padding: 1.5em 0;
  }
}

.advanced-search li.button button[type="reset"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 5px;
  background: #fff;
  color: #82a3c9;
  font-size: 14px;
  margin: .5em 1em .5em 0;
  padding: 5px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  width: 33%;
}

.advanced-search li.button button[type="reset"]:hover {
  background: #efefef;
}

.advanced-search li.button button[type="reset"]:active {
  -webkit-box-shadow: 2px 2px 2px #383838 inset;
  box-shadow: 2px 2px 2px #383838 inset;
}

@media all and (max-width: 600px) {
  .advanced-search li.button button[type="reset"] {
    border-radius: 8px;
    font-size: 16px;
    margin-right: calc(2vw * 4);
    padding: 1.5em 0;
  }
}

.advanced-search li > label {
  display: block;
  margin: 0 0 .25em;
}

@media all and (max-width: 600px) {
  .advanced-search li > label {
    font-size: 14px;
  }
}

.advanced-search li br {
  display: none;
}

@media all and (max-width: 600px) {
  .advanced-search li br {
    display: inline;
  }
}

.advanced-search li input[type="text"][type="number"], .advanced-search li select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.advanced-search li input[type="text"] {
  border: 1px solid #82a3c9;
  border-radius: 5px;
  font-size: 14px;
  padding: .25em;
  width: 70%;
}

@media all and (max-width: 600px) {
  .advanced-search li input[type="text"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    width: 100%;
  }
}

.advanced-search li input[type="number"] {
  border: 1px solid #82a3c9;
  border-radius: 5px;
  font-size: 14px;
  margin: 0 .5em;
  padding: .25em;
  width: 7em;
}

@media all and (max-width: 600px) {
  .advanced-search li input[type="number"] {
    font-size: 16px;
    width: 6em;
  }
}

.advanced-search li select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #165fb2;
  cursor: pointer;
  font-size: 13px;
  padding: .5em 2em .5em .5em;
  position: relative;
  width: 165px;
  z-index: 1;
}

@media all and (max-width: 600px) {
  .advanced-search li select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding: .25em;
    width: calc((100vw - 2vw * 6) / 2);
  }
}

.advanced-search li .select-background {
  border: 1px solid #d8d8d8;
  color: #165fb2;
  display: inline-block;
  position: relative;
}

.advanced-search li .select-background::before {
  background: #f8f8f8;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media all and (max-width: 600px) {
  .advanced-search li .select-background::before {
    z-index: 0;
  }
}

.advanced-search li .select-background::after {
  content: '▼';
  display: inline-block;
  position: absolute;
  right: .75em;
  top: .75em;
  z-index: 0;
}

@media all and (max-width: 600px) {
  .advanced-search li .select-background {
    border: none;
  }
}

.advanced-search li .keywords_search_type_container input[type="radio"] {
  width: 16px;
}

.advanced-search li .keywords_search_type_container label {
  display: inline-block;
  margin: 0 1em 0 0;
}

@media all and (max-width: 600px) {
  .advanced-search li .keywords_search_type_container {
    margin: .5em 0 0;
  }
  .advanced-search li .keywords_search_type_container label {
    font-size: 16px;
    margin-right: 0;
    width: calc(50% - 2vw);
  }
}

.advanced-search hr {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-top: 1px solid #82a3c9;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: block;
  margin: 1em 0;
}

.no-result {
  color: #898989;
  font-size: 14px;
  margin: 1em 0;
  text-align: center;
}

.no-animate {
  -webkit-animation: none !important;
  animation: none !important;
}

.zoomup {
  background: #080808;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  height: 100vh;
  position: fixed;
  top: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 100vw;
  z-index: 3;
}

.zoomup.show img {
  max-height: 80vh;
  max-width: 80vw;
}

.zoomup::after {
  background: #080808;
  content: '';
  display: block;
  height: 100vh;
  left: 0;
  opacity: .8;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1;
}

.zoomup img {
  border: 20px solid #080808;
  display: inline-block;
  left: 50%;
  max-height: 0;
  max-width: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.zoomup .close {
  background-color: #080808;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  padding: .5em;
  position: absolute;
  right: 5px;
  top: 5px;
}

.zoomup .prev {
  cursor: pointer;
  display: inline-block;
  height: 88px;
  left: 1vw;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 88px;
  z-index: 4;
}

.zoomup .prev::after {
  border: 2px solid #fff;
  content: '';
  display: block;
  height: 88px;
  right: -50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
  width: 88px;
}

.zoomup .next {
  cursor: pointer;
  display: inline-block;
  height: 88px;
  overflow: hidden;
  position: absolute;
  right: 1vw;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 88px;
  z-index: 4;
}

.zoomup .next::after {
  border: 2px solid #fff;
  content: '';
  display: block;
  height: 88px;
  left: -50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
  width: 88px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpZ2l0YWthLmNzcyIsIl92YXIuc2NzcyIsImRpZ2l0YWthLnNjc3MiLCJfbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDYWhCO0VBQ0UsY0FUd0I7RUFVeEIsOEJBQThCO0VBQzlCLGNBQWM7QURYaEI7O0FDYUE7RUFDSSxpQkFBaUI7RUFDbkIsY0FBYztFQUNkLGtCQUFrQjtBRFZwQjs7QUNZQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FEVFo7O0FDV0E7RUFDRSxpQkFBaUI7QURSbkI7O0FDVUE7RUFDRSxjQUFjO0FEUGhCOztBQ1NBO0VBQ0UsY0FBYztFQUNkLGFBbkNxQjtBRDZCdkI7O0FDUUE7RUFDSSxpQkFBaUI7RUFDbkIsb0JBQW9CO0VBQUUsb0JBQUE7RUFDdEIsb0JBQW9CO0VBQUUsU0FBQTtFQUN0QixxQkFBYTtFQUFiLGFBQWE7RUFDWCxtQkFBbUI7RUFBRSxTQUFBO0VBQ3ZCLHVCQUFlO0VBQWYsZUFBZTtFQUNiLHNCQUFzQjtFQUFFLFNBQUE7RUFDMUIseUJBQThCO0VBQTlCLHNDQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0FERHJCOztBQ1JBO0VBV0ksV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsU0FBUztFQUNULGtCQUFrQjtBREN0Qjs7QUNoQkE7RUFrQkksZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0NBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLE9BQU87RUFDUCxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsVUFBVTtBREVkOztBQ2xDQTtFQWtDTSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osT0FBTztFQUNQLFlBQVk7RUFDWixlQUFlO0VBQ2YsTUFBTTtFQUNOLFdBQVc7RUFD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OEJBQXlDO0FGbVd6RDs7QUVyaEJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMld6RDs7QUU3aEJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbVh6RDs7QUVyaUJBO0VBOEtnQixvQ0FBaUQ7RUFJakQsNEJBQXlDO0FGMlh6RDs7QUU3aUJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbVl6RDs7QUVyakJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMll6RDs7QUU3akJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbVp6RDs7QUVya0JBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMlp6RDs7QUU3a0JBO0VBOEtnQixvQ0FBaUQ7RUFJakQsNEJBQXlDO0FGbWF6RDs7QUVybEJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMmF6RDs7QUU3bEJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbWJ6RDs7QUVybUJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMmJ6RDs7QUU3bUJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbWN6RDs7QUVybkJBO0VBOEtnQixvQ0FBaUQ7RUFJakQsNEJBQXlDO0FGMmN6RDs7QUU3bkJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbWR6RDs7QUVyb0JBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMmR6RDs7QUU3b0JBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbWV6RDs7QUVycEJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMmV6RDs7QUU3cEJBO0VBOEtnQixvQ0FBaUQ7RUFJakQsNEJBQXlDO0FGbWZ6RDs7QUVycUJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMmZ6RDs7QUU3cUJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbWdCekQ7O0FFcnJCQTtFQThLZ0Isc0NBQWlEO0VBSWpELDhCQUF5QztBRjJnQnpEOztBRTdyQkE7RUE4S2dCLHNDQUFpRDtFQUlqRCw4QkFBeUM7QUZtaEJ6RDs7QUVyc0JBO0VBOEtnQixvQ0FBaUQ7RUFJakQsNEJBQXlDO0FGMmhCekQ7O0FFN3NCQTtFQThLZ0Isc0NBQWlEO0VBSWpELDhCQUF5QztBRm1pQnpEOztBRXJ0QkE7RUE4S2dCLHNDQUFpRDtFQUlqRCw4QkFBeUM7QUYyaUJ6RDs7QUU3dEJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbWpCekQ7O0FFcnVCQTtFQThLZ0Isc0NBQWlEO0VBSWpELDhCQUF5QztBRjJqQnpEOztBRTd1QkE7RUE4S2dCLG9DQUFpRDtFQUlqRCw0QkFBeUM7QUZta0J6RDs7QUVydkJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMmtCekQ7O0FFN3ZCQTtFQThLZ0Isc0NBQWlEO0VBSWpELDhCQUF5QztBRm1sQnpEOztBRXJ3QkE7RUE4S2dCLHNDQUFpRDtFQUlqRCw4QkFBeUM7QUYybEJ6RDs7QUU3d0JBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGbW1CekQ7O0FFcnhCQTtFQThLZ0Isb0NBQWlEO0VBSWpELDRCQUF5QztBRjJtQnpEOztBRTd4QkE7RUE4S2dCLHNDQUFpRDtFQUlqRCw4QkFBeUM7QUZtbkJ6RDs7QUVyeUJBO0VBOEtnQixzQ0FBaUQ7RUFJakQsOEJBQXlDO0FGMm5CekQ7O0FFN3lCQTtFQThLZ0Isc0NBQWlEO0VBSWpELDhCQUF5QztBRm1vQnpEOztBRXJ6QkE7RUE4S2dCLHNDQUFpRDtFQUlqRCw4QkFBeUM7QUYyb0J6RDs7QUU3ekJBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbXBCekQ7O0FFcjBCQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJwQnpEOztBRTcwQkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtcUJ6RDs7QUVyMUJBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnFCekQ7O0FFNzFCQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1yQnpEOztBRXIyQkE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyckJ6RDs7QUU3MkJBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXNCekQ7O0FFcjNCQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJzQnpEOztBRTczQkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtdEJ6RDs7QUVyNEJBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnRCekQ7O0FFNzRCQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm11QnpEOztBRXI1QkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYydUJ6RDs7QUU3NUJBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXZCekQ7O0FFcjZCQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ2QnpEOztBRTc2QkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtd0J6RDs7QUVyN0JBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMndCekQ7O0FFNzdCQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm14QnpEOztBRXI4QkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyeEJ6RDs7QUU3OEJBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXlCekQ7O0FFcjlCQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ5QnpEOztBRTc5QkE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtekJ6RDs7QUVyK0JBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnpCekQ7O0FFNytCQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0wQnpEOztBRXIvQkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyMEJ6RDs7QUU3L0JBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTFCekQ7O0FFcmdDQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjIxQnpEOztBRTdnQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtMkJ6RDs7QUVyaENBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjJCekQ7O0FFN2hDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0zQnpEOztBRXJpQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyM0J6RDs7QUU3aUNBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbTRCekQ7O0FFcmpDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI0QnpEOztBRTdqQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtNUJ6RDs7QUVya0NBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjVCekQ7O0FFN2tDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm02QnpEOztBRXJsQ0E7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyNkJ6RDs7QUU3bENBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTdCekQ7O0FFcm1DQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI3QnpEOztBRTdtQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtOEJ6RDs7QUVybkNBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjhCekQ7O0FFN25DQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm05QnpEOztBRXJvQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyOUJ6RDs7QUU3b0NBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbStCekQ7O0FFcnBDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIrQnpEOztBRTdwQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtL0J6RDs7QUVycUNBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMi9CekQ7O0FFN3FDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1nQ3pEOztBRXJyQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyZ0N6RDs7QUU3ckNBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWhDekQ7O0FFcnNDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJoQ3pEOztBRTdzQ0E7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtaUN6RDs7QUVydENBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmlDekQ7O0FFN3RDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1qQ3pEOztBRXJ1Q0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyakN6RDs7QUU3dUNBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWtDekQ7O0FFcnZDQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJrQ3pEOztBRTd2Q0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtbEN6RDs7QUVyd0NBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmxDekQ7O0FFN3dDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1tQ3pEOztBRXJ4Q0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYybUN6RDs7QUU3eENBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbW5DekQ7O0FFcnlDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJuQ3pEOztBRTd5Q0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtb0N6RDs7QUVyekNBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMm9DekQ7O0FFN3pDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1wQ3pEOztBRXIwQ0E7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYycEN6RDs7QUU3MENBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXFDekQ7O0FFcjFDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJxQ3pEOztBRTcxQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtckN6RDs7QUVyMkNBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnJDekQ7O0FFNzJDQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm1zQ3pEOztBRXIzQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyc0N6RDs7QUU3M0NBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXRDekQ7O0FFcjRDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ0Q3pEOztBRTc0Q0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtdUN6RDs7QUVyNUNBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMnVDekQ7O0FFNzVDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm12Q3pEOztBRXI2Q0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYydkN6RDs7QUU3NkNBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXdDekQ7O0FFcjdDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ3Q3pEOztBRTc3Q0E7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZteEN6RDs7QUVyOENBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnhDekQ7O0FFNzhDQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm15Q3pEOztBRXI5Q0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyeUN6RDs7QUU3OUNBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXpDekQ7O0FFcitDQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJ6Q3pEOztBRTcrQ0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtMEN6RDs7QUVyL0NBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjBDekQ7O0FFNy9DQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0xQ3pEOztBRXJnREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyMUN6RDs7QUU3Z0RBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbTJDekQ7O0FFcmhEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIyQ3pEOztBRTdoREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtM0N6RDs7QUVyaURBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjNDekQ7O0FFN2lEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm00Q3pEOztBRXJqREE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyNEN6RDs7QUU3akRBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTVDekQ7O0FFcmtEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI1Q3pEOztBRTdrREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtNkN6RDs7QUVybERBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjZDekQ7O0FFN2xEQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm03Q3pEOztBRXJtREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyN0N6RDs7QUU3bURBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbThDekQ7O0FFcm5EQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI4Q3pEOztBRTduREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtOUN6RDs7QUVyb0RBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMjlDekQ7O0FFN29EQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0rQ3pEOztBRXJwREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyK0N6RDs7QUU3cERBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbS9DekQ7O0FFcnFEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIvQ3pEOztBRTdxREE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtZ0R6RDs7QUVyckRBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmdEekQ7O0FFN3JEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1oRHpEOztBRXJzREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyaER6RDs7QUU3c0RBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWlEekQ7O0FFcnREQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJpRHpEOztBRTd0REE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtakR6RDs7QUVydURBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmpEekQ7O0FFN3VEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1rRHpEOztBRXJ2REE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYya0R6RDs7QUU3dkRBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbWxEekQ7O0FFcndEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJsRHpEOztBRTd3REE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtbUR6RDs7QUVyeERBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMm1EekQ7O0FFN3hEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1uRHpEOztBRXJ5REE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYybkR6RDs7QUU3eURBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbW9EekQ7O0FFcnpEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJvRHpEOztBRTd6REE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtcER6RDs7QUVyMERBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnBEekQ7O0FFNzBEQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm1xRHpEOztBRXIxREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYycUR6RDs7QUU3MURBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXJEekQ7O0FFcjJEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJyRHpEOztBRTcyREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtc0R6RDs7QUVyM0RBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMnNEekQ7O0FFNzNEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm10RHpEOztBRXI0REE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYydER6RDs7QUU3NERBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXVEekQ7O0FFcjVEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ1RHpEOztBRTc1REE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtdkR6RDs7QUVyNkRBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnZEekQ7O0FFNzZEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm13RHpEOztBRXI3REE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyd0R6RDs7QUU3N0RBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXhEekQ7O0FFcjhEQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJ4RHpEOztBRTc4REE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZteUR6RDs7QUVyOURBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnlEekQ7O0FFNzlEQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm16RHpEOztBRXIrREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyekR6RDs7QUU3K0RBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbTBEekQ7O0FFci9EQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIwRHpEOztBRTcvREE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtMUR6RDs7QUVyZ0VBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjFEekQ7O0FFN2dFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0yRHpEOztBRXJoRUE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyMkR6RDs7QUU3aEVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTNEekQ7O0FFcmlFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIzRHpEOztBRTdpRUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtNER6RDs7QUVyakVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjREekQ7O0FFN2pFQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm01RHpEOztBRXJrRUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyNUR6RDs7QUU3a0VBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTZEekQ7O0FFcmxFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI2RHpEOztBRTdsRUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtN0R6RDs7QUVybUVBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMjdEekQ7O0FFN21FQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm04RHpEOztBRXJuRUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyOER6RDs7QUU3bkVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTlEekQ7O0FFcm9FQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI5RHpEOztBRTdvRUE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtK0R6RDs7QUVycEVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMitEekQ7O0FFN3BFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0vRHpEOztBRXJxRUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyL0R6RDs7QUU3cUVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWdFekQ7O0FFcnJFQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJnRXpEOztBRTdyRUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtaEV6RDs7QUVyc0VBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmhFekQ7O0FFN3NFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1pRXpEOztBRXJ0RUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyaUV6RDs7QUU3dEVBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbWpFekQ7O0FFcnVFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJqRXpEOztBRTd1RUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZta0V6RDs7QUVydkVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmtFekQ7O0FFN3ZFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1sRXpEOztBRXJ3RUE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYybEV6RDs7QUU3d0VBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbW1FekQ7O0FFcnhFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJtRXpEOztBRTd4RUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtbkV6RDs7QUVyeUVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMm5FekQ7O0FFN3lFQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm1vRXpEOztBRXJ6RUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyb0V6RDs7QUU3ekVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXBFekQ7O0FFcjBFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJwRXpEOztBRTcwRUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtcUV6RDs7QUVyMUVBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMnFFekQ7O0FFNzFFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1yRXpEOztBRXIyRUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyckV6RDs7QUU3MkVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXNFekQ7O0FFcjNFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJzRXpEOztBRTczRUE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtdEV6RDs7QUVyNEVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnRFekQ7O0FFNzRFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm11RXpEOztBRXI1RUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYydUV6RDs7QUU3NUVBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXZFekQ7O0FFcjZFQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJ2RXpEOztBRTc2RUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtd0V6RDs7QUVyN0VBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMndFekQ7O0FFNzdFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm14RXpEOztBRXI4RUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyeEV6RDs7QUU3OEVBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbXlFekQ7O0FFcjlFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ5RXpEOztBRTc5RUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtekV6RDs7QUVyK0VBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnpFekQ7O0FFNytFQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0wRXpEOztBRXIvRUE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyMEV6RDs7QUU3L0VBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTFFekQ7O0FFcmdGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIxRXpEOztBRTdnRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtMkV6RDs7QUVyaEZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjJFekQ7O0FFN2hGQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm0zRXpEOztBRXJpRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyM0V6RDs7QUU3aUZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTRFekQ7O0FFcmpGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI0RXpEOztBRTdqRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtNUV6RDs7QUVya0ZBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMjVFekQ7O0FFN2tGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm02RXpEOztBRXJsRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyNkV6RDs7QUU3bEZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTdFekQ7O0FFcm1GQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI3RXpEOztBRTdtRkE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtOEV6RDs7QUVybkZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjhFekQ7O0FFN25GQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm05RXpEOztBRXJvRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyOUV6RDs7QUU3b0ZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbStFekQ7O0FFcnBGQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjIrRXpEOztBRTdwRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtL0V6RDs7QUVycUZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMi9FekQ7O0FFN3FGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1nRnpEOztBRXJyRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyZ0Z6RDs7QUU3ckZBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbWhGekQ7O0FFcnNGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJoRnpEOztBRTdzRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtaUZ6RDs7QUVydEZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmlGekQ7O0FFN3RGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1qRnpEOztBRXJ1RkE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyakZ6RDs7QUU3dUZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWtGekQ7O0FFcnZGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJrRnpEOztBRTd2RkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtbEZ6RDs7QUVyd0ZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmxGekQ7O0FFN3dGQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm1tRnpEOztBRXJ4RkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYybUZ6RDs7QUU3eEZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbW5GekQ7O0FFcnlGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJuRnpEOztBRTd5RkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtb0Z6RDs7QUVyekZBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMm9GekQ7O0FFN3pGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1wRnpEOztBRXIwRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYycEZ6RDs7QUU3MEZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXFGekQ7O0FFcjFGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJxRnpEOztBRTcxRkE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtckZ6RDs7QUVyMkZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnJGekQ7O0FFNzJGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1zRnpEOztBRXIzRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyc0Z6RDs7QUU3M0ZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXRGekQ7O0FFcjRGQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJ0RnpEOztBRTc0RkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtdUZ6RDs7QUVyNUZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnVGekQ7O0FFNzVGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm12RnpEOztBRXI2RkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYydkZ6RDs7QUU3NkZBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbXdGekQ7O0FFcjdGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ3RnpEOztBRTc3RkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZteEZ6RDs7QUVyOEZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnhGekQ7O0FFNzhGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm15RnpEOztBRXI5RkE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyeUZ6RDs7QUU3OUZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXpGekQ7O0FFcitGQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ6RnpEOztBRTcrRkE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtMEZ6RDs7QUVyL0ZBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjBGekQ7O0FFNy9GQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm0xRnpEOztBRXJnR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyMUZ6RDs7QUU3Z0dBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTJGekQ7O0FFcmhHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIyRnpEOztBRTdoR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtM0Z6RDs7QUVyaUdBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMjNGekQ7O0FFN2lHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm00RnpEOztBRXJqR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyNEZ6RDs7QUU3akdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTVGekQ7O0FFcmtHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI1RnpEOztBRTdrR0E7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtNkZ6RDs7QUVybEdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjZGekQ7O0FFN2xHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm03RnpEOztBRXJtR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyN0Z6RDs7QUU3bUdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbThGekQ7O0FFcm5HQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjI4RnpEOztBRTduR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtOUZ6RDs7QUVyb0dBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjlGekQ7O0FFN29HQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0rRnpEOztBRXJwR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyK0Z6RDs7QUU3cEdBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbS9GekQ7O0FFcnFHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIvRnpEOztBRTdxR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtZ0d6RDs7QUVyckdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmdHekQ7O0FFN3JHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1oR3pEOztBRXJzR0E7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyaEd6RDs7QUU3c0dBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWlHekQ7O0FFcnRHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJpR3pEOztBRTd0R0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtakd6RDs7QUVydUdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmpHekQ7O0FFN3VHQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm1rR3pEOztBRXJ2R0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYya0d6RDs7QUU3dkdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWxHekQ7O0FFcndHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJsR3pEOztBRTd3R0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtbUd6RDs7QUVyeEdBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMm1HekQ7O0FFN3hHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1uR3pEOztBRXJ5R0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYybkd6RDs7QUU3eUdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbW9HekQ7O0FFcnpHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJvR3pEOztBRTd6R0E7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtcEd6RDs7QUVyMEdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnBHekQ7O0FFNzBHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1xR3pEOztBRXIxR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYycUd6RDs7QUU3MUdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXJHekQ7O0FFcjJHQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJyR3pEOztBRTcyR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtc0d6RDs7QUVyM0dBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnNHekQ7O0FFNzNHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm10R3pEOztBRXI0R0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYydEd6RDs7QUU3NEdBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbXVHekQ7O0FFcjVHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ1R3pEOztBRTc1R0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtdkd6RDs7QUVyNkdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnZHekQ7O0FFNzZHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm13R3pEOztBRXI3R0E7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyd0d6RDs7QUU3N0dBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXhHekQ7O0FFcjhHQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ4R3pEOztBRTc4R0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZteUd6RDs7QUVyOUdBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnlHekQ7O0FFNzlHQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm16R3pEOztBRXIrR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyekd6RDs7QUU3K0dBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTBHekQ7O0FFci9HQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIwR3pEOztBRTcvR0E7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtMUd6RDs7QUVyZ0hBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMjFHekQ7O0FFN2dIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0yR3pEOztBRXJoSEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyMkd6RDs7QUU3aEhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTNHekQ7O0FFcmlIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIzR3pEOztBRTdpSEE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtNEd6RDs7QUVyakhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjRHekQ7O0FFN2pIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm01R3pEOztBRXJrSEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyNUd6RDs7QUU3a0hBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTZHekQ7O0FFcmxIQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjI2R3pEOztBRTdsSEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtN0d6RDs7QUVybUhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjdHekQ7O0FFN21IQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm04R3pEOztBRXJuSEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyOEd6RDs7QUU3bkhBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbTlHekQ7O0FFcm9IQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI5R3pEOztBRTdvSEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtK0d6RDs7QUVycEhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMitHekQ7O0FFN3BIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0vR3pEOztBRXJxSEE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyL0d6RDs7QUU3cUhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWdIekQ7O0FFcnJIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJnSHpEOztBRTdySEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtaEh6RDs7QUVyc0hBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmhIekQ7O0FFN3NIQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm1pSHpEOztBRXJ0SEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyaUh6RDs7QUU3dEhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWpIekQ7O0FFcnVIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJqSHpEOztBRTd1SEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZta0h6RDs7QUVydkhBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMmtIekQ7O0FFN3ZIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1sSHpEOztBRXJ3SEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYybEh6RDs7QUU3d0hBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbW1IekQ7O0FFcnhIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJtSHpEOztBRTd4SEE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtbkh6RDs7QUVyeUhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMm5IekQ7O0FFN3lIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1vSHpEOztBRXJ6SEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyb0h6RDs7QUU3ekhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXBIekQ7O0FFcjBIQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjJwSHpEOztBRTcwSEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtcUh6RDs7QUVyMUhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnFIekQ7O0FFNzFIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1ySHpEOztBRXIySEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyckh6RDs7QUU3MkhBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbXNIekQ7O0FFcjNIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJzSHpEOztBRTczSEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtdEh6RDs7QUVyNEhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMnRIekQ7O0FFNzRIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm11SHpEOztBRXI1SEE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYydUh6RDs7QUU3NUhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXZIekQ7O0FFcjZIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ2SHpEOztBRTc2SEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtd0h6RDs7QUVyN0hBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMndIekQ7O0FFNzdIQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm14SHpEOztBRXI4SEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyeEh6RDs7QUU3OEhBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbXlIekQ7O0FFcjlIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJ5SHpEOztBRTc5SEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtekh6RDs7QUVyK0hBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMnpIekQ7O0FFNytIQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0wSHpEOztBRXIvSEE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyMEh6RDs7QUU3L0hBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTFIekQ7O0FFcmdJQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIxSHpEOztBRTdnSUE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtMkh6RDs7QUVyaElBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjJIekQ7O0FFN2hJQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm0zSHpEOztBRXJpSUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyM0h6RDs7QUU3aUlBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbTRIekQ7O0FFcmpJQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRjI0SHpEOztBRTdqSUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtNUh6RDs7QUVya0lBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjVIekQ7O0FFN2tJQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm02SHpEOztBRXJsSUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyNkh6RDs7QUU3bElBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGbTdIekQ7O0FFcm1JQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjI3SHpEOztBRTdtSUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtOEh6RDs7QUVybklBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMjhIekQ7O0FFN25JQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm05SHpEOztBRXJvSUE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUYyOUh6RDs7QUU3b0lBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbStIekQ7O0FFcnBJQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjIrSHpEOztBRTdwSUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtL0h6RDs7QUVycUlBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMi9IekQ7O0FFN3FJQTtFQThLZ0IscUNBQWlEO0VBSWpELDZCQUF5QztBRm1nSXpEOztBRXJySUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyZ0l6RDs7QUU3cklBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWhJekQ7O0FFcnNJQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJoSXpEOztBRTdzSUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUZtaUl6RDs7QUVydElBO0VBOEtnQixxQ0FBaUQ7RUFJakQsNkJBQXlDO0FGMmlJekQ7O0FFN3RJQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1qSXpEOztBRXJ1SUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYyakl6RDs7QUU3dUlBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGbWtJekQ7O0FFcnZJQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRjJrSXpEOztBRTd2SUE7RUE4S2dCLHFDQUFpRDtFQUlqRCw2QkFBeUM7QUZtbEl6RDs7QUVyd0lBO0VBOEtnQix1Q0FBaUQ7RUFJakQsK0JBQXlDO0FGMmxJekQ7O0FFN3dJQTtFQThLZ0IsdUNBQWlEO0VBSWpELCtCQUF5QztBRm1tSXpEOztBRXJ4SUE7RUE4S2dCLHVDQUFpRDtFQUlqRCwrQkFBeUM7QUYybUl6RDs7QUU3eElBO0VBOEtnQix1Q0FBaUQ7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OUJ3QjtFQStCeEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isd0NBQWdDO0VBQWhDLGdDQUFnQztFQUNoQyx3QkR0aEpVO0VDc2hKVixnQkR0aEpVO0FEMmlUZDs7QUU3aktBO0VBMkNJLHlCQXpDd0I7RUEwQ3hCLFdBQVc7RUFDWCxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0FGc2hLWjs7QUV6a0tBO0VBdURJLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsWUFKYTtFQUtiLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixxQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLFdBVmE7RUFXYixVQS9EUztBRnFsS2I7O0FFdGxLQTtFQWtFTSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGNBQWM7RUFDZCxZQWhCVztFQWlCWCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtREFBMkM7RUFBM0MsMkNBQTJDO0VBQzNDLFdBckJXO0FGNmlLakI7O0FFbG1LQTtFQThFSSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFlBM0JhO0VBNEJiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixxQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLFdBakNhO0VBa0NiLFVBdEZTO0FGOG1LYjs7QUUvbUtBO0VBeUZNLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsY0FBYztFQUNkLFlBdkNXO0VBd0NYLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1EQUEyQztFQUEzQywyQ0FBMkM7RUFDM0MsV0E1Q1c7QUZza0tqQiIsImZpbGUiOiJkaWdpdGFrYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5IHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBwLCBkbCwgdWwsIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmhlYWRlciwgZm9vdGVyLCAjY29udGVudHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDExMTBweDtcbn1cblxuI2NvbnRlbnRzIHtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiBsdGUgYW5kcm9pZCA0LjMgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC8qIElFMTAgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLyogSUUxMCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC8qIElFMTAgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG4jY29udGVudHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jY29udGVudHMgbm9zY3JpcHQsICNjb250ZW50cyAubm8tY29va2llLCAjY29udGVudHMgLndhaXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjMzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjOTk5O1xuICBjb2xvcjogI2YzMztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgei1pbmRleDogMjtcbn1cblxuI2NvbnRlbnRzIG5vc2NyaXB0OjphZnRlciwgI2NvbnRlbnRzIC5uby1jb29raWU6OmFmdGVyLCAjY29udGVudHMgLndhaXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgZGwsIHVsLCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oZWFkZXIsIGZvb3RlciwgI2NvbnRlbnRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMTEwcHg7XG59XG5cbiNjb250ZW50cyB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyogbHRlIGFuZHJvaWQgNC4zICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAvKiBJRTEwICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC8qIElFMTAgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAvKiBJRTEwICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuI2NvbnRlbnRzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2NvbnRlbnRzIG5vc2NyaXB0LCAjY29udGVudHMgLm5vLWNvb2tpZSwgI2NvbnRlbnRzIC53YWl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTtcbiAgY29sb3I6ICNmMzM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNjb250ZW50cyBub3NjcmlwdDo6YWZ0ZXIsICNjb250ZW50cyAubm8tY29va2llOjphZnRlciwgI2NvbnRlbnRzIC53YWl0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInO1xuICBzcmM6IHVybChcImZvbnRzL0JlYmFzTmV1ZS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9CZWJhc05ldWUtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9CZWJhc05ldWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL0JlYmFzTmV1ZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvQmViYXNOZXVlLXdlYmZvbnQuc3ZnI0JlYmFzTmV1ZVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHZoKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX2RvdHRlZC5wbmcpIHJlcGVhdC14IHRvcDtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbiAgLyogZm9vdGVyIGhlaWdodCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbmJvZHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGZkZmRmO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19jbG93ZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSkpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG4gIGhlaWdodDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMDBweDtcbn1cblxuaGVhZGVyIC5tb2JpbGUtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTY1ZmIyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG5cbmhlYWRlciBoMSBhIGltZyB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoZWFkZXIgaDEgYSBpbWcge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5oZWFkZXIgLnBhZ2VzLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGhlYWRlciAucGFnZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAucGFnZXMtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5oZWFkZXIgLnBhZ2VzLWNvbnRhaW5lciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLnBhZ2VzLWNvbnRhaW5lciBsaTo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmhlYWRlciAucGFnZXMtY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NWZiMjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgOHB4O1xuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbn1cblxuaGVhZGVyIC5wYWdlcy1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuaGVhZGVyIC5wYWdlcy1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5oZWFkZXIgLnBhZ2VzLWNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHBhZGRpbmc6IDhweCAxLjVlbTtcbn1cblxuaGVhZGVyIC5wYWdlcy1jb250YWluZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuaGVhZGVyIC5wYWdlcy1jb250YWluZXIgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbmhlYWRlciAucGFnZXMtY29udGFpbmVyIGxpIGEge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlciAucGFnZXMtY29udGFpbmVyIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA0NSU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODJhM2M5O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNGVtO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX3NlYXJjaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyYTNjOTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzZW07XG59XG5cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4MmEzYzk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHAgYSB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG5oZWFkZXIgbmF2IHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsZWZ0OiAxLjI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaGVhZGVyIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaGVhZGVyIG5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaGVhZGVyIG5hdiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnPic7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbmhlYWRlciBuYXYgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuaGVhZGVyIG5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIG5hdiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmhlYWRlciAjbWVudS10b2dnbGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGhlYWRlciAjbWVudS10b2dnbGVyLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZWZ0OiAydnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbmhlYWRlciAjbWVudS10b2dnbGVyLWNvbnRhaW5lciAjbWVudS10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyICNtZW51LXRvZ2dsZXItY29udGFpbmVyICNtZW51LXRvZ2dsZXIgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAjbWVudS10b2dnbGVyLWNvbnRhaW5lciAjbWVudS10b2dnbGVyICsgbGFiZWwgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB3aWR0aDogNjAlO1xufVxuXG5oZWFkZXIgI21lbnUtdG9nZ2xlci1jb250YWluZXIgI21lbnUtdG9nZ2xlciArIGxhYmVsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG59XG5cbmhlYWRlciAjbWVudS10b2dnbGVyLWNvbnRhaW5lciAjbWVudS10b2dnbGVyICsgbGFiZWwgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG59XG5cbmhlYWRlciAjbWVudS10b2dnbGVyLWNvbnRhaW5lciAjbWVudS10b2dnbGVyICsgbGFiZWwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xufVxuXG5oZWFkZXIgI21lbnUtdG9nZ2xlci1jb250YWluZXIgI21lbnUtdG9nZ2xlcjpjaGVja2VkICsgbGFiZWwgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbn1cblxuaGVhZGVyICNtZW51LXRvZ2dsZXItY29udGFpbmVyICNtZW51LXRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGhlaWdodDogMDtcbn1cblxuaGVhZGVyICNtZW51LXRvZ2dsZXItY29udGFpbmVyICNtZW51LXRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsID4gZGl2Omxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG59XG5cbmhlYWRlciAjY2FydC10b2dnbGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGhlYWRlciAjY2FydC10b2dnbGVyLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJ2dztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5oZWFkZXIgI2NhcnQtdG9nZ2xlci1jb250YWluZXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlciAjY2FydC10b2dnbGVyLWNvbnRhaW5lciBsYWJlbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuaGVhZGVyICNjYXJ0LXRvZ2dsZXItY29udGFpbmVyIGxhYmVsIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNlZTAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAyMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbn1cblxuaGVhZGVyICNjYXJ0LXRvZ2dsZXItY29udGFpbmVyIGxhYmVsIGRpdi5ib3JuIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBjYWxjKDIwJSArIDEwcHgpO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG5oZWFkZXIgI2NhcnQtdG9nZ2xlci1jb250YWluZXIgbGFiZWwgZGl2LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuaGVhZGVyICNjYXJ0LXRvZ2dsZXItY29udGFpbmVyICNjYXJ0LXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm1vYmlsZS1zZWFyY2gtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAjY29udGVudHMuYWx0ZXJuYXRpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuI2NvbnRlbnRzIC53YWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTY1ZmIyO1xuICBjb2xvcjogIzE2NWZiMjtcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSBtYWluI2NvbnRlbnRzLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IGNhbGMoMTExMHB4IC0gMzBweCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy5pdGVtX25hdmkgbWFpbiNjb250ZW50cy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDYwcHggKyAydncgKiAyKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgbWFpbiNjb250ZW50cy1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIG1haW4jY29udGVudHMtY29udGFpbmVyIC5jb250YWluZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdCZWJhc05ldWVSZWd1bGFyJywgJ0FyaWFsIE5hcnJvdycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMuaXRlbV9uYXZpIG1haW4jY29udGVudHMtY29udGFpbmVyIC5jb250YWluZXIgaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICB9XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciBoMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS41ZW07XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDAuN3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDAuN3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMC43cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDAuN3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhciAwLjdzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlOnRhcmdldCBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMHB4O1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZTp0YXJnZXQge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlOnRhcmdldCBuYXYubGF5ZXIgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGU6dGFyZ2V0IG5hdi5uby1sYXllciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2Lm5vLWxheWVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXIgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyIC41cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXIgLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXIgLjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhciAuNXM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy8xLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4MmEzYzk7XG4gIGNvbG9yOiAjODJhM2M5O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDFzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDNzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogM3MsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogM3MsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDNzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMy4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMy4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMy4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMy40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMy40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMy40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMy42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMy42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMy42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMy44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMy44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMy44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDVzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDVzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNi4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNi4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNi4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNi40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNi40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNi40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNi42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNi42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNi42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNi44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNi44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNi44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogN3MsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogN3MsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogN3MsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNy4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNy40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNy42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNy44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDguMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDguMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDguMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDguNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDguNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDguNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDguNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDguNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDguNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDguOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDguOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDguOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDlzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDlzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDlzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDUwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTBzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTBzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEwcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTBzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg1MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTAuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEwLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDUyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxMC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxMC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTAuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEwLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEwLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg1NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTAuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEwLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDU1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTFzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTFzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDExcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTFzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg1Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDExLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTEuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTEuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDExLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDU3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTEuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxMS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxMS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTEuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTEuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNTgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDExLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDExLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg1OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDExLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTEuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTEuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDExLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDYwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg2MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEyLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTIuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTIuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEyLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDYyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTIuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxMi40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxMi40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTIuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNjMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMi42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEyLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEyLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMi42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMi42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg2NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEyLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTIuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTIuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEyLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDY1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTNzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTNzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEzcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTNzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg2Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEzLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTMuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTMuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEzLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDY3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTMuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxMy40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxMy40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTMuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTMuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNjgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMy42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEzLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEzLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMy42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMy42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg2OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEzLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTMuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTMuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEzLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDcwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE0cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg3MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE0LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTQuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTQuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE0LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDcyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTQuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxNC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxNC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTQuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNzMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE0LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE0LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxNC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg3NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE0LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTQuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTQuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE0LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDc1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTVzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTVzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE1cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTVzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg3Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTUuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTUuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE1LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDc3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTUuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxNS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxNS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTUuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNzgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE1LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE1LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxNS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg3OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTUuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTUuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE1LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDgwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE2cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg4MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE2LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTYuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTYuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE2LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTYuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxNi40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxNi40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTYuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoODMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNi42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE2LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE2LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxNi42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNi42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg4NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE2LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTYuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTYuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE2LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDg1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTdzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTdzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE3cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTdzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg4Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE3LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTcuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTcuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE3LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDg3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTcuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxNy40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxNy40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTcuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTcuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoODgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNy42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE3LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE3LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxNy42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNy42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg4OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE3LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTcuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTcuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE3LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDkwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMThzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMThzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE4cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMThzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg5MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE4LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTguMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTguMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE4LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDkyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTguNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxOC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxOC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTguNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTguNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoOTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxOC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE4LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE4LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxOC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg5NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE4LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTguOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTguOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE4LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDk1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTlzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTlzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE5cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTlzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg5Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE5LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTkuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTkuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE5LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDk3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTkuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxOS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxOS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTkuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoOTgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxOS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE5LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE5LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxOS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg5OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE5LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTkuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTkuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE5LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDEwMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwcywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIwcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIwcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTAxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMC4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTAyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTAzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTA0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMC44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTA1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjFzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjFzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIxcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjFzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIxLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIxLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIxLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIxLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMDgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIxLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIxLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIxLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIxLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDExMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIyLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjIuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjIuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIyLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDExMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIyLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjIuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjIuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIyLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDExMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIyLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjIuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjIuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIyLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDExNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIyLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjIuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjIuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIyLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDExNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIzcywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIzcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyM3MsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIzcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyM3MsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTE2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjMuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMy4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMy4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjMuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjMuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTE3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjMuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMy40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMy40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjMuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjMuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTE4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjMuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMy42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMy42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjMuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjMuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTE5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjMuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMy44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMy44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjMuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjMuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTIwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI0cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMjEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNC4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI0LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI0LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNC4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMjIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNC40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI0LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI0LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNC40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMjMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI0LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI0LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMjQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNC44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI0LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI0LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNC44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMjUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNXMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyNXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjVzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNXMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjVzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDEyNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI1LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjUuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjUuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI1LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDEyNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI1LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjUuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjUuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI1LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDEyOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI1LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjUuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjUuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI1LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDEyOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI1LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjUuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjUuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI1LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDEzMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI2cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI2cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI2cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTMxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjYuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyNi4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyNi4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjYuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjYuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTMyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjYuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyNi40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyNi40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjYuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjYuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTMzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjYuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyNi42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyNi42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjYuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjYuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTM0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjYuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyNi44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyNi44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjYuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjYuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTM1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjdzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjdzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI3cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjdzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMzYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNy4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI3LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI3LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNy4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNy4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMzcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNy40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI3LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI3LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNy40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNy40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMzgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNy42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI3LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI3LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNy42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNy42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxMzkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNy44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI3LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI3LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNy44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNy44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNDApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE0MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI4LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjguMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjguMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI4LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE0Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI4LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjguNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjguNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI4LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE0Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI4LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjguNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjguNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI4LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE0NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI4LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjguOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjguOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI4LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE0NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI5cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI5cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyOXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDI5cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOXMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTQ2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjkuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyOS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyOS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjkuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjkuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTQ3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjkuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyOS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyOS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjkuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjkuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTQ4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjkuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyOS42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyOS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjkuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjkuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTQ5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjkuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyOS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyOS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjkuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjkuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTUwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzBzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzBzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMwcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzBzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNTEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMC4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMwLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMwLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMC4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNTIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMC40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMwLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMwLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMC40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMwLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMwLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNTQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMC44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMwLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMwLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMC44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNTUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMXMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzMXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzFzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMXMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzFzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE1Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMxLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzEuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzEuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDMxLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMxLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE1Nykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMxLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzEuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzEuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDMxLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMxLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE1OCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMxLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzEuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzEuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDMxLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMxLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE1OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMxLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzEuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzEuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDMxLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMxLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE2MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDMycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTYxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzIuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzMi4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzMi4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzIuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzIuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTYyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzIuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzMi40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzMi40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzIuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzIuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTYzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzIuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzMi42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzMi42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzIuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzIuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTY0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzIuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzMi44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzMi44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzIuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzIuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTY1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzNzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzNzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMzcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzNzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMzcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNjYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMy4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMzLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMzLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMy4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMy4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNjcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMy40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMzLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMzLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMy40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMy40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNjgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMy42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMzLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMzLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMy42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMy42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNjkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzMy44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMzLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMzLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMy44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMy44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxNzApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE3MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM0LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzQuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzQuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM0LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM0LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE3Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM0LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzQuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzQuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM0LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM0LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE3Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM0LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzQuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzQuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM0LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM0LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE3NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM0LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzQuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzQuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM0LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM0LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE3NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM1cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM1cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzNXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM1cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNXMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTc2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzNS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzNS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzUuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTc3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzNS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzNS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzUuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTc4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzNS42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzNS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzUuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTc5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzNS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzNS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzUuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTgwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM2cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM2cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxODEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNi4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM2LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM2LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzNi4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNi4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxODIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNi40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM2LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM2LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzNi40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNi40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxODMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNi42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM2LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM2LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzNi42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNi42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxODQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNi44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM2LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM2LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzNi44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNi44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxODUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzN3MsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzN3MsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzdzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzN3MsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzdzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE4Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM3LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzcuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzcuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM3LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM3LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE4Nykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM3LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzcuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzcuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM3LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM3LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE4OCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM3LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzcuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzcuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM3LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM3LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE4OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM3LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzcuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMzcuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM3LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM3LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDE5MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM4cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM4cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM4cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTkxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzguMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzOC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzOC4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzguMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzguMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTkyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzguNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzOC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzOC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzguNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzguNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTkzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzguNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzOC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzOC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzguNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzguNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTk0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzguOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzOC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzOC44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzguOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzguOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMTk1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzlzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzlzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM5cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzlzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM5cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxOTYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzOS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM5LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM5LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzOS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzOS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxOTcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzOS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM5LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM5LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzOS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzOS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxOTgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzOS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM5LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM5LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzOS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzOS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgxOTkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzOS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM5LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM5LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzOS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzOS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMDApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0MHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0MHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDBzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0MHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDBzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIwMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDAuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQwLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIwMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDAuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQwLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIwMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDAuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQwLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIwNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDAuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQwLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIwNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQxcywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQxcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQxcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MXMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjA2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDEuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0MS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDEuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDEuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjA3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDEuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0MS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDEuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDEuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjA4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDEuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0MS42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDEuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDEuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjA5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDEuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0MS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDEuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDEuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjEwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMTEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0Mi4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQyLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQyLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0Mi4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0Mi4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMTIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0Mi40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQyLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQyLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0Mi40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0Mi40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0Mi42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQyLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQyLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0Mi42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0Mi42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMTQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0Mi44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQyLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQyLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0Mi44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0Mi44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMTUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0M3MsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0M3MsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDNzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0M3MsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDNzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIxNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQzLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDMuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDMuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQzLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQzLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIxNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQzLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDMuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDMuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQzLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQzLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIxOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQzLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDMuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDMuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQzLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQzLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIxOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQzLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDMuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDMuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQzLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQzLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIyMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ0cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ0cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0NHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ0cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjIxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDQuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0NC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0NC4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDQuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDQuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjIyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDQuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0NC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0NC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDQuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDQuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjIzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDQuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0NC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0NC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDQuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDQuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjI0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDQuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0NC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0NC44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDQuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDQuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjI1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDVzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDVzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ1cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDVzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMjYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0NS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ1LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ1LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0NS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMjcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0NS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ1LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ1LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0NS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMjgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0NS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ1LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ1LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0NS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMjkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0NS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ1LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ1LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0NS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyMzApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0NnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0NnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0NnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIzMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ2LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDYuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDYuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ2LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ2LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIzMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ2LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDYuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDYuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ2LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ2LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIzMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ2LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDYuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDYuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ2LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ2LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIzNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ2LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDYuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDYuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ2LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ2LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDIzNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ3cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ3cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0N3MsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ3cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0N3MsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjM2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDcuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0Ny4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0Ny4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDcuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDcuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjM3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDcuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0Ny40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0Ny40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDcuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDcuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjM4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDcuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0Ny42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0Ny42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDcuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDcuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjM5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDcuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0Ny44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0Ny44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDcuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDcuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjQwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ4cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ4cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNDEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0OC4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ4LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ4LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0OC4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0OC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0OC40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ4LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ4LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0OC40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0OC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0OC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ4LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ4LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0OC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0OC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNDQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0OC44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ4LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ4LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0OC44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0OC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNDUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0OXMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0OXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDlzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0OXMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDlzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI0Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ5LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDkuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDkuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ5LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ5LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI0Nykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ5LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDkuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDkuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ5LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ5LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI0OCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ5LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDkuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDkuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ5LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ5LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI0OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ5LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDkuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDkuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDQ5LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ5LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI1MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwcywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUwcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1MHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUwcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjUxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTAuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1MC4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTAuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjUyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTAuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1MC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTAuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjUzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTAuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1MC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTAuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjU0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTAuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1MC44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTAuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjU1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTFzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTFzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUxcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTFzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUxcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNTYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUxLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUxLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1MS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNTcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUxLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUxLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1MS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNTgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUxLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUxLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1MS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNTkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUxLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUxLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1MS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNjApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1MnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI2MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUyLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTIuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTIuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUyLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUyLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI2Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUyLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTIuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTIuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUyLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUyLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI2Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUyLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTIuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTIuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUyLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUyLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI2NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUyLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTIuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTIuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUyLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUyLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI2NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUzcywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUzcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1M3MsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUzcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1M3MsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjY2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTMuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1My4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1My4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTMuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTMuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjY3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTMuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1My40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1My40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTMuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTMuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjY4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTMuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1My42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1My42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTMuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTMuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjY5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTMuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1My44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1My44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTMuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTMuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjcwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU0cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU0cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNzEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NC4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU0LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU0LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1NC4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNzIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NC40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU0LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU0LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1NC40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNzMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU0LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU0LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1NC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNzQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NC44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU0LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU0LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1NC44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyNzUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NXMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1NXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTVzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1NXMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTVzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI3Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU1LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTUuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTUuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU1LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI3Nykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU1LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTUuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTUuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU1LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI3OCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU1LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTUuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTUuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU1LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI3OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU1LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTUuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTUuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU1LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI4MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU2cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU2cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1NnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU2cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjgxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTYuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1Ni4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1Ni4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTYuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTYuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTYuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1Ni40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1Ni40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTYuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTYuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTYuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1Ni42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1Ni42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTYuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTYuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTYuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1Ni44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1Ni44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTYuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTYuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjg1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTdzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTdzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU3cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTdzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU3cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyODYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1Ny4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU3LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU3LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1Ny4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1Ny4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyODcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1Ny40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU3LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU3LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1Ny40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1Ny40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyODgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1Ny42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU3LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU3LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1Ny42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1Ny42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyODkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1Ny44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU3LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDU3LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1Ny44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1Ny44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgyOTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1OHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1OHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNThzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1OHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNThzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI5MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU4LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTguMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTguMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU4LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU4LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI5Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU4LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTguNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTguNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU4LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU4LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI5Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU4LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTguNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTguNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU4LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU4LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI5NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU4LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTguOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTguOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU4LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU4LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDI5NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU5cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDU5cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1OXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU5cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1OXMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjk2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTkuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1OS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1OS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTkuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTkuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjk3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTkuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1OS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1OS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTkuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTkuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjk4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTkuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1OS42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1OS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTkuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTkuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMjk5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTkuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1OS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1OS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTkuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTkuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzAwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjBzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjBzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjBzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMDEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2MC4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYwLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2MC4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2MC40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYwLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2MC40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2MC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYwLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2MC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMDQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2MC44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYwLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2MC44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMDUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2MXMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2MXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjFzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2MXMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjFzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMwNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYxLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjEuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjEuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDYxLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYxLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMwNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYxLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjEuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjEuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDYxLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYxLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMwOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYxLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjEuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjEuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDYxLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYxLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMwOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYxLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjEuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjEuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDYxLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYxLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMxMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2MnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDYycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzExKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjIuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2Mi4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2Mi4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjIuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjIuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzEyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjIuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2Mi40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2Mi40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjIuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjIuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzEzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjIuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2Mi42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2Mi42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjIuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjIuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzE0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjIuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2Mi44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2Mi44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjIuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjIuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzE1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjNzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjNzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYzcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjNzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYzcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMTYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2My4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYzLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYzLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2My4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2My4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMTcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2My40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYzLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYzLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2My40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2My40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMTgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2My42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYzLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYzLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2My42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2My42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMTkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2My44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYzLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYzLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2My44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2My44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMjApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2NHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2NHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2NHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMyMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY0LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjQuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjQuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY0LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY0LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMyMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY0LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjQuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjQuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY0LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY0LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMyMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY0LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjQuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjQuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY0LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY0LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMyNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY0LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjQuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjQuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY0LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY0LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMyNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY1cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY1cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2NXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY1cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NXMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzI2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2NS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2NS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjUuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzI3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2NS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2NS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjUuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzI4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2NS42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2NS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjUuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzI5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2NS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2NS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjUuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzMwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY2cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY2cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMzEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2Ni4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY2LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY2LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2Ni4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2Ni4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMzIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2Ni40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY2LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY2LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2Ni40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2Ni40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMzMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2Ni42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY2LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY2LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2Ni42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2Ni42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMzQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2Ni44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY2LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY2LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2Ni44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2Ni44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzMzUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2N3MsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2N3MsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjdzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2N3MsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjdzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMzNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY3LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjcuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjcuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY3LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY3LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMzNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY3LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjcuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjcuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY3LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY3LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMzOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY3LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjcuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjcuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY3LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY3LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDMzOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY3LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjcuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjcuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY3LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY3LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM0MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY4cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY4cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2OHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY4cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2OHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzQxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjguMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2OC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2OC4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjguMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjguMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzQyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjguNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2OC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2OC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjguNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjguNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzQzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjguNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2OC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2OC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjguNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjguNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzQ0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjguOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2OC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA2OC44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjguOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjguOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzQ1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjlzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjlzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY5cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjlzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY5cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2OS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY5LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY5LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2OS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2OS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2OS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY5LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY5LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2OS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2OS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNDgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2OS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY5LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY5LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2OS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2OS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2OS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY5LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDY5LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2OS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2OS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3MHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3MHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzBzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3MHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzBzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM1MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDcwLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzAuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzAuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDcwLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM1Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDcwLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzAuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzAuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDcwLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM1Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDcwLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzAuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzAuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDcwLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM1NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDcwLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzAuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzAuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDcwLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM1NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDcxcywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDcxcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3MXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDcxcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MXMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzU2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzEuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3MS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3MS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzEuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzEuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzU3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzEuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3MS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3MS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzEuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzEuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzU4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzEuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3MS42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3MS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzEuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzEuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzU5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzEuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3MS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3MS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzEuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzEuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzYwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDcycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNjEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3Mi4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDcyLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDcyLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3Mi4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3Mi4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNjIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3Mi40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDcyLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDcyLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3Mi40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3Mi40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNjMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3Mi42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDcyLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDcyLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3Mi42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3Mi42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNjQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3Mi44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDcyLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDcyLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3Mi44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3Mi44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNjUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3M3MsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3M3MsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzNzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3M3MsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzNzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM2Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDczLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzMuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzMuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDczLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDczLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM2Nykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDczLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzMuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzMuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDczLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDczLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM2OCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDczLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzMuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzMuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDczLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDczLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM2OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDczLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzMuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzMuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDczLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDczLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM3MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc0cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc0cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3NHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc0cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzcxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzQuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3NC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3NC4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzQuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzQuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzcyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzQuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3NC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3NC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzQuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzQuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzczKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzQuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3NC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3NC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzQuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzQuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzc0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzQuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3NC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3NC44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzQuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzQuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzc1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzVzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzVzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc1cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzVzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNzYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3NS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc1LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc1LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3NS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNzcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3NS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc1LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc1LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3NS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNzgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3NS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc1LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc1LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3NS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzNzkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3NS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc1LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc1LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3NS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzODApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3NnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3NnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3NnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM4MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc2LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzYuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzYuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc2LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc2LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM4Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc2LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzYuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzYuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc2LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc2LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM4Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc2LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzYuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzYuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc2LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc2LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM4NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc2LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzYuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzYuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc2LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc2LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM4NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc3cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc3cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3N3MsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc3cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3N3MsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzg2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzcuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3Ny4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3Ny4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzcuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzcuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzg3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzcuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3Ny40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3Ny40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzcuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzcuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzg4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzcuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3Ny42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3Ny42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzcuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzcuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzg5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzcuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3Ny44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3Ny44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzcuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzcuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMzkwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc4cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc4cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzOTEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3OC4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc4LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc4LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3OC4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3OC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzOTIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3OC40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc4LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc4LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3OC40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3OC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzOTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3OC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc4LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc4LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3OC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3OC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzOTQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3OC44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc4LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc4LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3OC44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3OC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCgzOTUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3OXMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3OXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzlzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3OXMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzlzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM5Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc5LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzkuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzkuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc5LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc5LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM5Nykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc5LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzkuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzkuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc5LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc5LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM5OCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc5LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzkuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzkuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc5LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc5LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDM5OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc5LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzkuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNzkuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDc5LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc5LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQwMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDgwcywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDgwcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4MHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDgwcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDAxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODAuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4MC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4MC4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODAuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODAuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDAyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODAuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4MC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4MC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODAuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODAuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDAzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODAuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4MC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4MC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODAuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODAuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDA0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODAuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4MC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4MC44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODAuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODAuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDA1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODFzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODFzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDgxcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODFzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgxcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4MS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDgxLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDgxLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4MS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4MS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDgxLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDgxLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4MS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MDgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4MS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDgxLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDgxLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4MS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4MS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDgxLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDgxLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4MS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4MnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4MnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4MnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQxMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDgyLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODIuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODIuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDgyLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgyLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQxMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDgyLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODIuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODIuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDgyLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgyLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQxMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDgyLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODIuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODIuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDgyLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgyLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQxNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDgyLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODIuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODIuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDgyLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgyLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQxNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDgzcywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDgzcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4M3MsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDgzcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4M3MsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDE2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODMuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4My4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4My4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODMuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODMuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDE3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODMuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4My40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4My40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODMuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODMuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDE4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODMuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4My42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4My42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODMuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODMuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDE5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODMuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4My44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4My44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODMuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODMuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDIwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg0cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg0cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MjEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4NC4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg0LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg0LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4NC4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MjIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4NC40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg0LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg0LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4NC40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MjMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4NC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg0LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg0LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4NC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MjQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4NC44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg0LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg0LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4NC44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MjUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4NXMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4NXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODVzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4NXMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODVzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQyNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg1LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODUuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODUuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg1LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQyNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg1LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODUuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODUuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg1LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQyOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg1LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODUuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODUuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg1LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQyOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg1LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODUuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODUuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg1LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQzMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg2cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg2cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4NnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg2cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDMxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODYuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4Ni4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4Ni4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODYuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODYuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDMyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODYuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4Ni40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4Ni40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODYuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODYuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDMzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODYuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4Ni42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4Ni42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODYuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODYuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDM0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODYuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4Ni44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4Ni44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODYuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODYuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDM1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODdzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODdzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg3cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODdzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg3cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MzYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4Ny4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg3LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg3LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4Ny4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4Ny4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MzcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4Ny40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg3LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg3LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4Ny40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4Ny40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MzgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4Ny42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg3LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg3LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4Ny42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4Ny42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0MzkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4Ny44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg3LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDg3LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4Ny44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4Ny44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NDApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4OHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4OHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA4OHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ0MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg4LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODguMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODguMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg4LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg4LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ0Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg4LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODguNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODguNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg4LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg4LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ0Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg4LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODguNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODguNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg4LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg4LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ0NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg4LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODguOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogODguOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg4LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg4LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ0NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg5cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDg5cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4OXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDg5cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4OXMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDQ2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODkuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4OS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4OS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODkuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODkuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDQ3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODkuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4OS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4OS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODkuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODkuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDQ4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODkuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4OS42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4OS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODkuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODkuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDQ5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODkuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA4OS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA4OS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODkuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODkuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDUwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTBzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTBzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkwcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTBzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NTEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5MC4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkwLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkwLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5MC4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MC4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NTIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5MC40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkwLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkwLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5MC40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MC40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5MC42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkwLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkwLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5MC42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MC42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NTQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5MC44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkwLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkwLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5MC44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MC44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NTUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5MXMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5MXMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTFzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5MXMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTFzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ1Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDkxLjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTEuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTEuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDkxLjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkxLjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ1Nykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDkxLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTEuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTEuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDkxLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkxLjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ1OCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDkxLjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTEuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTEuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDkxLjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkxLjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ1OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDkxLjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTEuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTEuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDkxLjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkxLjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ2MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDkycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5MnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDkycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDYxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTIuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5Mi4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5Mi4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTIuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTIuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDYyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTIuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5Mi40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5Mi40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTIuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTIuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDYzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTIuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5Mi42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5Mi42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTIuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTIuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDY0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTIuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5Mi44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5Mi44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTIuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTIuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDY1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTNzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTNzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkzcywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTNzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkzcywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NjYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5My4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkzLjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkzLjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5My4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5My4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NjcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5My40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkzLjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkzLjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5My40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5My40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NjgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5My42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkzLjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkzLjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5My42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5My42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NjkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5My44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDkzLjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDkzLjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5My44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5My44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0NzApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5NHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5NHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5NHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ3MSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk0LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTQuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTQuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk0LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk0LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ3Mikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk0LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTQuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTQuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk0LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk0LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ3Mykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk0LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTQuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTQuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk0LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk0LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ3NCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk0LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTQuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTQuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk0LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk0LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ3NSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk1cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk1cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5NXMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk1cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NXMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDc2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTUuMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5NS4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5NS4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTUuMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUuMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDc3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTUuNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5NS40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5NS40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTUuNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUuNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDc4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTUuNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5NS42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5NS42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTUuNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUuNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDc5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTUuOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5NS44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5NS44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTUuOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUuOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDgwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk2cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk2cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0ODEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5Ni4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk2LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk2LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5Ni4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5Ni4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0ODIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5Ni40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk2LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk2LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5Ni40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5Ni40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0ODMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5Ni42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk2LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk2LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5Ni42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5Ni42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0ODQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5Ni44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk2LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk2LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5Ni44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5Ni44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0ODUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5N3MsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5N3MsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTdzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5N3MsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTdzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ4Nikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk3LjJzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTcuMnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTcuMnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk3LjJzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk3LjJzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ4Nykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk3LjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTcuNHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTcuNHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk3LjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk3LjRzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ4OCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk3LjZzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTcuNnMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTcuNnMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk3LjZzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk3LjZzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ4OSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk3LjhzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTcuOHMsIDBzLCAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogOTcuOHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk3LjhzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk3LjhzLCAwcywgMHM7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDQ5MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk4cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk4cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5OHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDk4cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5OHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDkxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTguMnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5OC4ycywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5OC4ycywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTguMnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTguMnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDkyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTguNHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5OC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5OC40cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTguNHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTguNHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDkzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTguNnMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5OC42cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5OC42cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTguNnMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTguNnMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDk0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTguOHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5OC44cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA5OC44cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTguOHMsIDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTguOHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNDk1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTlzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogOTlzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk5cywgMHMsIDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogOTlzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk5cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0OTYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5OS4ycywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk5LjJzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk5LjJzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5OS4ycywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5OS4ycywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0OTcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5OS40cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk5LjRzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk5LjRzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5OS40cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5OS40cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0OTgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5OS42cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk5LjZzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk5LjZzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5OS42cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5OS42cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg0OTkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5OS44cywgMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDk5LjhzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDk5LjhzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA5OS44cywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5OS44cywgMHMsIDBzO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlIG5hdi5sYXllciBhOm50aC1jaGlsZCg1MDApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMDBzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAwcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxMDBzLCAwcywgMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMDBzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMHMsIDBzLCAwcztcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5jbi1zbGlkZSBuYXYubGF5ZXIgYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0NHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5jbi1zbGlkZSBuYXYubGF5ZXIgYSBpbWcge1xuICB3aWR0aDogMjg0cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUuY24tc2xpZGUgbmF2LmxheWVyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoICgxMDB2dyAtIDJ2dyAqIDMpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgd2lkdGg6IGNhbGMoICgxMDB2dyAtIDJ2dyAqIDMpIC8gMik7XG4gIH1cbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5jbi1zbGlkZSBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5jbi1zbGlkZSBuYXYubGF5ZXIgYSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCAoMTAwdncgLSAydncgKiAzKSAvIDIpO1xuICB9XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXIyIG5hdi5sYXllciBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyMiBuYXYubGF5ZXIgYSBpbWcge1xuICB3aWR0aDogMjM0cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXIyIG5hdi5sYXllciBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKCAoMTAwdncgLSAydncgKiA0KSAvIDMpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgIHdpZHRoOiBjYWxjKCAoMTAwdncgLSAydncgKiA0KSAvIDMpO1xuICB9XG4gICNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXIyIG5hdi5sYXllciBhOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICB9XG4gICNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXIyIG5hdi5sYXllciBhOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyMiBuYXYubGF5ZXIgYSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCAoMTAwdncgLSAydncgKiA0KSAvIDMpO1xuICB9XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXIzIG5hdi5sYXllciBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5sYXllcjMgbmF2LmxheWVyIGEgaW1nIHtcbiAgd2lkdGg6IDE3NHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyMyBuYXYubGF5ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYyggKDEwMHZ3IC0gMnZ3ICogNSkgLyA0KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgICB3aWR0aDogY2FsYyggKDEwMHZ3IC0gMnZ3ICogNSkgLyA0KTtcbiAgfVxuICAjY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyMyBuYXYubGF5ZXIgYTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgfVxuICAjY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyMyBuYXYubGF5ZXIgYTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgfVxuICAjY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyMyBuYXYubGF5ZXIgYTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5sYXllcjMgbmF2LmxheWVyIGEgaW1nIHtcbiAgICB3aWR0aDogY2FsYyggKDEwMHZ3IC0gMnZ3ICogNSkgLyA0KTtcbiAgfVxufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyNCBuYXYubGF5ZXIgYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYwcHg7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXI0IG5hdi5sYXllciBhIGltZyB7XG4gIHdpZHRoOiAxNDRweDtcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5sYXllcjQgbmF2LmxheWVyIGEgLnByb2R1Y3RfbmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuMjVlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXI0IG5hdi5sYXllciBhIC5wcm9kdWN0X25hbWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbiNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXI0IG5hdi5sYXllciBhIC5uZXcge1xuICBiYWNrZ3JvdW5kOiAjZWUwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyNCBuYXYubGF5ZXIgYSAubmV3IHNwYW4ge1xuICBib3R0b206IC04cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMuaXRlbV9uYXZpIC5jbi1jb250YWluZXIgLmNuLXNsaWRlLmxheWVyNCBuYXYubGF5ZXIgYSAubmV3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5sYXllcjQgbmF2LmxheWVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IGNhbGMoICgxMDB2dyAtIDJ2dyAqIDUpIC8gNCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgd2lkdGg6IGNhbGMoICgxMDB2dyAtIDJ2dyAqIDUpIC8gNCk7XG4gIH1cbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5sYXllcjQgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gIH1cbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5sYXllcjQgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gIH1cbiAgI2NvbnRlbnRzLml0ZW1fbmF2aSAuY24tY29udGFpbmVyIC5jbi1zbGlkZS5sYXllcjQgbmF2LmxheWVyIGE6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250ZW50cy5pdGVtX25hdmkgLmNuLWNvbnRhaW5lciAuY24tc2xpZGUubGF5ZXI0IG5hdi5sYXllciBhIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoICgxMDB2dyAtIDJ2dyAqIDUpIC8gNCk7XG4gIH1cbn1cblxuLmNuLWJhY2sge1xuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDFzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDFzO1xuICB0b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jbi1iYWNrIGEge1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY24tYmFjayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc8JztcbiAgbWFyZ2luOiAwIDFlbTtcbn1cblxuLmNuLWJhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTY1ZmIyO1xufVxuXG4uY24tYmFjayBhOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjOWM5YzljO1xufVxuXG4uY24tc2xpZGU6dGFyZ2V0IC5jbi1iYWNrIHtcbiAgbGVmdDogM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY29udGVudHMuaXRlbV9uYXZpICNtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy5pdGVtX25hdmkgI21lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbWVudS1jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjODZDN0RGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMjUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtZW51LWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgICBwYWRkaW5nOiBjYWxjKDYwcHggKyAydncpIDJ2dyBjYWxjKDYwcHggKiAyICsgMnZ3KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk5OTg7XG4gIH1cbiAgI21lbnUtY29udGFpbmVyLm9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLm1ha2VyOjphZnRlciwgI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnk6OmFmdGVyLCAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5zZXJpZXM6OmFmdGVyLCAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogN3B4O1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubWFrZXI6aG92ZXI6OmFmdGVyLCAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubWFrZXIuYWN0aXZlOjphZnRlciwgI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnk6aG92ZXI6OmFmdGVyLCAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS5hY3RpdmU6OmFmdGVyLCAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5zZXJpZXM6aG92ZXI6OmFmdGVyLCAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5zZXJpZXMuYWN0aXZlOjphZnRlciwgI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLml0ZW06aG92ZXI6OmFmdGVyLCAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE2NWZiMjtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5tYWtlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5tYWtlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJ2dyAqIDIpO1xuICB9XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5tYWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cHg7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5tYWtlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE2NWZiMjtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLm1ha2VyOjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLm1ha2VyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE2NWZiMjtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLm1ha2VyIHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5tYWtlciB1bCBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTAlO1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubWFrZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5tYWtlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLm1ha2VyIHVsIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5tYWtlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLm1ha2VyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5tYWtlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGRkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAwIDVweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnk6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNjVmYjI7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE2NWZiMjtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnkgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnkgdWwgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSB1bCBsaS5pbWFnZSB7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSB1bCBsaS5uYW1lIHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMzNweDtcbiAgbWF4LXdpZHRoOiA0NHB4O1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSBwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuc2VyaWVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGRkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAwIDVweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLnNlcmllcy1jb250YWluZXIgLnNlcmllcyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLnNlcmllcy1jb250YWluZXIgLnNlcmllczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMzNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLnNlcmllcy1jb250YWluZXIgLnNlcmllczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuc2VyaWVzOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNjVmYjI7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLnNlcmllcy1jb250YWluZXIgLnNlcmllcy5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNjVmYjI7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLnNlcmllcy1jb250YWluZXIgLnNlcmllcyBwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLnNlcmllcy1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLml0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLnNlcmllcy1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5pdGVtIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE2NWZiMjtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLml0ZW0uYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTY1ZmIyO1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLml0ZW0gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLml0ZW0gLm5ldyB7XG4gIGJhY2tncm91bmQ6ICNlZTAwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI21lbnUtY29udGFpbmVyIC5tYWtlci1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuc2VyaWVzLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLml0ZW0gLm5ldyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICByaWdodDogLTMxcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbSAubmV3IHNwYW4ge1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC41ZW0gMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5zZXJpZXMtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbSAubmV3IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xuICB9XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5uYXZpLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubmF2aS1pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDJ2dztcbiAgfVxufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubmF2aS1pY29uLWNvbnRhaW5lciBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5uYXZpLWljb24tY29udGFpbmVyLm9wZW4tY2xvc2Uge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubmF2aS1pY29uLWNvbnRhaW5lci5vcGVuLWNsb3NlIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNhOGE4YTg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubmF2aS1pY29uLWNvbnRhaW5lci5vcGVuLWNsb3NlIGRpdiB7XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5uYXZpLWljb24tY29udGFpbmVyLm9wZW4tY2xvc2UgZGl2Omxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5uYXZpLWljb24tY29udGFpbmVyLnRyYW5zaXRpb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubmF2aS1pY29uLWNvbnRhaW5lci50cmFuc2l0aW9uIGRpdiB7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4jbWVudS1jb250YWluZXIgLm1ha2VyLWNvbnRhaW5lciAubmF2aS1pY29uLWNvbnRhaW5lci50cmFuc2l0aW9uIGRpdjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhOGE4YTg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYThhOGE4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMCU7XG4gIHRvcDogMTMuMyU7XG4gIHdpZHRoOiA4cHg7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5hY3RpdmUgLm5hdmktaWNvbi1jb250YWluZXIub3Blbi1jbG9zZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbiNtZW51LWNvbnRhaW5lciAubWFrZXItY29udGFpbmVyIC5hY3RpdmUgLm5hdmktaWNvbi1jb250YWluZXIudHJhbnNpdGlvbiA+IGRpdjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1N2ZjMTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1N2ZjMTtcbn1cblxuI21lbnUtY29udGFpbmVyIC53ZWxjb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jbWVudS1jb250YWluZXIgLndlbGNvbWUgaDIge1xuICBjb2xvcjogI0YwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4jbWVudS1jb250YWluZXIgLndlbGNvbWUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4jbWVudS1jb250YWluZXIgLndlbGNvbWUgaW1nLmNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtZW51LWNvbnRhaW5lciAud2VsY29tZSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuI21lbnUtY29udGFpbmVyIC53ZWxjb21lID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4jbWVudS1jb250YWluZXIgLndlbGNvbWUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNtZW51LWNvbnRhaW5lciAud2VsY29tZSBhIHtcbiAgY29sb3I6ICMxNjVmYjI7XG59XG5cbiNtZW51LWNvbnRhaW5lciAud2VsY29tZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MmEzYzk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbWVudS1jb250YWluZXIgLndlbGNvbWUgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtZW51LWNvbnRhaW5lciAud2VsY29tZSAuY2FwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbiNtZW51LWNvbnRhaW5lciAud2VsY29tZSAudHJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcmF0ZS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNyYXRlLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jcmF0ZS1jb250YWluZXIgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfil44nO1xufVxuXG4jcmF0ZS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3JhdGUtY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4NkM3REY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4NkM3REY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcmF0ZS1jb250YWluZXIgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg2QzdERjtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNyYXRlLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciBoMywgI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIGgzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cblxuI2NhcnQtY29udGFpbmVyIGgzOjphZnRlciwgI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxNjVmYjI7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jY2FydC1jb250YWluZXIgaDMgaW1nLCAjcmVjZW50bHktc29sZC1jb250YWluZXIgaDMgaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2NvbnRlbnRzLml0ZW1fbmF2aSAjcmlnaHRzaWRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy5pdGVtX25hdmkgI3JpZ2h0c2lkZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNyaWdodHNpZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3JpZ2h0c2lkZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICM1MDlEQzU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogOTk5ODtcbiAgfVxuICAjcmlnaHRzaWRlLWNvbnRhaW5lci5vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiA2MHB4IDJ2dyBjYWxjKDYwcHggKiAyICsgMnZ3KTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4jY2FydC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY1ZmIyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhcnQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMnZ3IDIwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhcnQtY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDJ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY2FydC1jb250YWluZXIgaDM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTA5REM1O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsZWZ0OiAtMnZ3O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgI2NhcnQtY29udGFpbmVyIGgzIGltZyB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAubWV0aG9kLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAubWV0aG9kLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY2FydC1jb250YWluZXIgLm1ldGhvZC1jb250YWluZXIgcDo6YmVmb3JlIHtcbiAgY29sb3I6ICM4MmEzYzk7XG4gIGNvbnRlbnQ6ICfilrwnO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FydC1jb250YWluZXIgLm1ldGhvZC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAubWV0aG9kLWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAubWV0aG9kLWNvbnRhaW5lciBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5tZXRob2QtY29udGFpbmVyIGxhYmVsIGlucHV0W25hbWU9bWV0aG9kXSB7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xufVxuXG4jY2FydC1jb250YWluZXIgLm1ldGhvZC1jb250YWluZXIgbGFiZWwgaW5wdXRbbmFtZT1tZXRob2RdICsgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jY2FydC1jb250YWluZXIgLm1ldGhvZC1jb250YWluZXIgbGFiZWwgaW5wdXRbbmFtZT1tZXRob2RdW3ZhbHVlPXBheXBhbF0gKyBpbWcge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJ0LWNvbnRhaW5lciAubWV0aG9kLWNvbnRhaW5lciBsYWJlbCBpbnB1dFtuYW1lPW1ldGhvZF1bdmFsdWU9cGF5cGFsXSArIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4jY2FydC1jb250YWluZXIgLm1ldGhvZC1jb250YWluZXIgbGFiZWwgaW5wdXRbbmFtZT1tZXRob2RdW3ZhbHVlPWNyZWRpdF0gKyBpbWcge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJ0LWNvbnRhaW5lciAubWV0aG9kLWNvbnRhaW5lciBsYWJlbCBpbnB1dFtuYW1lPW1ldGhvZF1bdmFsdWU9Y3JlZGl0XSArIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4jY2FydC1jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICAvKiBzZWxlY3QgcXVhbnRpdHkgKyBwcm9kdWN0IG5hbWUgY29sb3Igc2l6ZSAqL1xufVxuXG4jY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAucHJvZHVjdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5wcm9kdWN0LWNvbnRhaW5lciBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5wcm9kdWN0LWNvbnRhaW5lciBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gICNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnByb2R1Y3QtY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAucHJvZHVjdC1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogIzk2YzRkYztcbiAgICBjb250ZW50OiAn4pa8JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnByb2R1Y3QtY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xufVxuXG4jY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5wcm9kdWN0LWNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAucHJvZHVjdC1jb250YWluZXIgbGkgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNGVtO1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnByb2R1Y3QtY29udGFpbmVyIGxpLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnByb2R1Y3QtY29udGFpbmVyIGxpLnByb2R1Y3QtbmFtZSBhIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAucHJvZHVjdC1jb250YWluZXIgbGkucHJvZHVjdC1uYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAucHJvZHVjdC1jb250YWluZXIgbGkucHJvZHVjdC1uYW1lIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4jY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5wcm9kdWN0LWNvbnRhaW5lciAudHJhc2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl90cmFzaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwIDFweCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnByb2R1Y3QtY29udGFpbmVyIC50cmFzaC1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl90cmFzaF9hY3RpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnByb2R1Y3QtY29udGFpbmVyIC50cmFzaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuXG4jY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5wcm9kdWN0LWNvbnRhaW5lciAudHJhc2gtY29udGFpbmVyOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnByb2R1Y3QtY29udGFpbmVyIC50cmFzaC1jb250YWluZXI6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAucHJvZHVjdC1jb250YWluZXIgLnRyYXNoLWNvbnRhaW5lciBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLm1hbmlwdWxhdG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5tYW5pcHVsYXRvci1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLm1hbmlwdWxhdG9yLWNvbnRhaW5lciBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLm1hbmlwdWxhdG9yLWNvbnRhaW5lciBsaS51bml0LXByaWNlIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAubWFuaXB1bGF0b3ItY29udGFpbmVyIGxpLnVuaXQtcHJpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdAJztcbn1cblxuI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAubWFuaXB1bGF0b3ItY29udGFpbmVyIGxpLnVuaXQtcHJpY2U6OmFmdGVyIHtcbiAgY29udGVudDogJ0pQWSc7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAubWFuaXB1bGF0b3ItY29udGFpbmVyIGxpLnVuaXQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jY2FydC1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5tYW5pcHVsYXRvci1jb250YWluZXIgbGkuaXRlbS1hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAubWFuaXB1bGF0b3ItY29udGFpbmVyIGxpLml0ZW0tYW1vdW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdKUFknO1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJ0LWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLm1hbmlwdWxhdG9yLWNvbnRhaW5lciBsaS5pdGVtLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS10b3RhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJ0LWNvbnRhaW5lciAuaXRlbS10b3RhbC1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAydnc7XG4gIH1cbn1cblxuI2NhcnQtY29udGFpbmVyIC5pdGVtLXRvdGFsLWNvbnRhaW5lciBsaSB7XG4gIGNvbG9yOiAjMTY1ZmIyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuaXRlbS10b3RhbC1jb250YWluZXIgbGkuaXRlbS10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5pdGVtLXRvdGFsLWNvbnRhaW5lciBsaS5pdGVtLXRvdGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdKUFknO1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAub3ZlcnNpemUtY2hhcmdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FydC1jb250YWluZXIgLm92ZXJzaXplLWNoYXJnZS1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAydnc7XG4gIH1cbn1cblxuI2NhcnQtY29udGFpbmVyIC5vdmVyc2l6ZS1jaGFyZ2UtY29udGFpbmVyIGxpIHtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5vdmVyc2l6ZS1jaGFyZ2UtY29udGFpbmVyIGxpLm92ZXJzaXplLWNoYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5vdmVyc2l6ZS1jaGFyZ2UtY29udGFpbmVyIGxpLm92ZXJzaXplLWNoYXJnZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnSlBZJztcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4jY2FydC1jb250YWluZXIgLnNoaXBwaW5nLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NhY2FjYTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJ0LWNvbnRhaW5lciAuc2hpcHBpbmctY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDAgMnZ3O1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuc2hpcHBpbmctY29udGFpbmVyIGxpIHtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5zaGlwcGluZy1jb250YWluZXIgbGkuc2hpcHBpbmctY29zdCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5zaGlwcGluZy1jb250YWluZXIgbGkuc2hpcHBpbmctY29zdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnSlBZJztcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4jY2FydC1jb250YWluZXIgLmRpc2NvdW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2FjYWNhO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJ0LWNvbnRhaW5lciAuZGlzY291bnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDJ2dyAwO1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuZGlzY291bnQgbGkge1xuICBjb2xvcjogIzE2NWZiMjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jY2FydC1jb250YWluZXIgLmRpc2NvdW50IGxpLmRpc2NvdW50LWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5kaXNjb3VudCBsaS5kaXNjb3VudC1hbW91bnQ6OmFmdGVyIHtcbiAgY29udGVudDogJ0pQWSc7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC50b3RhbC1jb250YWluZXIsICNjYXJ0LWNvbnRhaW5lciAuZmluYWwtYW1vdW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FydC1jb250YWluZXIgLnRvdGFsLWNvbnRhaW5lciwgI2NhcnQtY29udGFpbmVyIC5maW5hbC1hbW91bnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMCAydnc7XG4gIH1cbn1cblxuI2NhcnQtY29udGFpbmVyIC50b3RhbC1jb250YWluZXIgbGksICNjYXJ0LWNvbnRhaW5lciAuZmluYWwtYW1vdW50IGxpIHtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jY2FydC1jb250YWluZXIgLnRvdGFsLWNvbnRhaW5lciBsaS50b3RhbC1hbW91bnQsICNjYXJ0LWNvbnRhaW5lciAudG90YWwtY29udGFpbmVyIGxpLmZpbmFsLXRvdGFsLWFtb3VudCwgI2NhcnQtY29udGFpbmVyIC5maW5hbC1hbW91bnQgbGkudG90YWwtYW1vdW50LCAjY2FydC1jb250YWluZXIgLmZpbmFsLWFtb3VudCBsaS5maW5hbC10b3RhbC1hbW91bnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4jY2FydC1jb250YWluZXIgLnRvdGFsLWNvbnRhaW5lciBsaS50b3RhbC1hbW91bnQ6OmFmdGVyLCAjY2FydC1jb250YWluZXIgLnRvdGFsLWNvbnRhaW5lciBsaS5maW5hbC10b3RhbC1hbW91bnQ6OmFmdGVyLCAjY2FydC1jb250YWluZXIgLmZpbmFsLWFtb3VudCBsaS50b3RhbC1hbW91bnQ6OmFmdGVyLCAjY2FydC1jb250YWluZXIgLmZpbmFsLWFtb3VudCBsaS5maW5hbC10b3RhbC1hbW91bnQ6OmFmdGVyIHtcbiAgY29udGVudDogJ0pQWSc7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5tZXNzYWdlIHtcbiAgY29sb3I6ICNlZTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5jb3Vwb24tYXBwbHkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuY291cG9uLWFwcGx5IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FydC1jb250YWluZXIgLmNvdXBvbi1hcHBseSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4jY2FydC1jb250YWluZXIgLmNvdXBvbi1hcHBseSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhcnQtY29udGFpbmVyIC5jb3Vwb24tYXBwbHkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuY291cG9uLWFwcGx5IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FydC1jb250YWluZXIgLmNvdXBvbi1hcHBseSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuY291cG9uLWFwcGx5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjVmYjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICBtYXJnaW46IDAgMXB4IDFweCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJ0LWNvbnRhaW5lciAuY291cG9uLWFwcGx5IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB9XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuY291cG9uLWFwcGx5IGJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMXB4IDAgMCAxcHg7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuY291cG9uLWFwcGx5IGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwIGluc2V0O1xuICBtYXJnaW46IDFweCAwIDAgMXB4O1xufVxuXG4jY2FydC1jb250YWluZXIgLm5vLWl0ZW0ge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5jaGVja291dC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjYXJ0LWNvbnRhaW5lciAuY2hlY2tvdXQtY29udGFpbmVyIC5sb2dvcyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5jaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLjVlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FydC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRhaW5lciAuY2hlY2tvdXQge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG4jY2FydC1jb250YWluZXIgLmNoZWNrb3V0LWNvbnRhaW5lciAuY2hlY2tvdXQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5jaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0OmhvdmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2NhcnQtY29udGFpbmVyIC5jaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0OmFjdGl2ZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NWZiMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDIwMHB4IDAgMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNyZWNlbnRseS1zb2xkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcmVjZW50bHktc29sZC1jb250YWluZXIgdWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOGJhZmQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgei1pbmRleDogMTtcbiAgLyog44OV44Kn44O844OJ44Kk44OzICovXG4gIC8qIOODleOCp+ODvOODieOCouOCpuODiCAqL1xufVxuXG4jcmVjZW50bHktc29sZC1jb250YWluZXIgdWwgbGktZW50ZXItYWN0aXZlLCAjcmVjZW50bHktc29sZC1jb250YWluZXIgdWwgbGktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpLWVudGVyLXRvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpLW1vdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1vdXQ7XG59XG5cbiNyZWNlbnRseS1zb2xkLWNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcmVjZW50bHktc29sZC1jb250YWluZXIgdWwgbGkgPiBhOmhvdmVyIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpID4gKjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHdpZHRoOiAzMCU7XG59XG5cbiNyZWNlbnRseS1zb2xkLWNvbnRhaW5lciB1bCBsaSA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCAuNWVtO1xuICB3aWR0aDogNTAlO1xufVxuXG4jcmVjZW50bHktc29sZC1jb250YWluZXIgdWwgbGkgPiAqOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG59XG5cbiNyZWNlbnRseS1zb2xkLWNvbnRhaW5lciB1bCBsaSA+ICo6bGFzdC1jaGlsZCBpbWcge1xuICBtYXJnaW46IDRweCBhdXRvO1xuICB3aWR0aDogNjAlO1xufVxuXG4jcmVjZW50bHktc29sZC1jb250YWluZXIgdWwgbGkgZGl2ID4gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuI3JlY2VudGx5LXNvbGQtY29udGFpbmVyIHVsIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIsXG4jbWVzc2FnZS1ib3gtZm9yLWNhbm5ub3Qtc2hpcHBpbmcsXG4jbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlLFxuI21lc3NhZ2UtYm94LWZvci1jYW5ubm90LXNoaXBwaW5nIC5tZXNzYWdlLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIC5tZXNzYWdlIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggIzM4MzgzODtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoICg1ODBweCArIDI1MHB4ICsgMjUwcHgpICogLjUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgLm1lc3NhZ2UsXG4gICNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyAubWVzc2FnZSxcbiAgI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIC5tZXNzYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlIGltZyxcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyAubWVzc2FnZSBpbWcsXG4jbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQgLm1lc3NhZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtZXNzYWdlLWJveC1mb3ItY3JlZGl0LWNhcmQtdXNlciAubWVzc2FnZTo6YmVmb3JlLFxuI21lc3NhZ2UtYm94LWZvci1jYW5ubm90LXNoaXBwaW5nIC5tZXNzYWdlOjpiZWZvcmUsXG4jbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQgLm1lc3NhZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlOjpiZWZvcmUsXG4gICNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyAubWVzc2FnZTo6YmVmb3JlLFxuICAjbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQgLm1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4jbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgLm1lc3NhZ2UgdGFibGUsXG4jbWVzc2FnZS1ib3gtZm9yLWNhbm5ub3Qtc2hpcHBpbmcgLm1lc3NhZ2UgdGFibGUsXG4jbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQgLm1lc3NhZ2UgdGFibGUge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxuI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlIHRhYmxlIGNhcHRpb24sXG4jbWVzc2FnZS1ib3gtZm9yLWNhbm5ub3Qtc2hpcHBpbmcgLm1lc3NhZ2UgdGFibGUgY2FwdGlvbixcbiNtZXNzYWdlLWJveC1mb3Itc3RvY2stY2hhbmdlZCAubWVzc2FnZSB0YWJsZSBjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlIHRhYmxlIHRoZWFkIHRoLFxuI21lc3NhZ2UtYm94LWZvci1jYW5ubm90LXNoaXBwaW5nIC5tZXNzYWdlIHRhYmxlIHRoZWFkIHRoLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIC5tZXNzYWdlIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLFxuI21lc3NhZ2UtYm94LWZvci1jYW5ubm90LXNoaXBwaW5nIC5tZXNzYWdlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIC5tZXNzYWdlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCxcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyAubWVzc2FnZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG4jbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQgLm1lc3NhZ2UgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZDogIzc3Nztcbn1cblxuI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlIHRhYmxlIHRoLCAjbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgLm1lc3NhZ2UgdGFibGUgdGQsXG4jbWVzc2FnZS1ib3gtZm9yLWNhbm5ub3Qtc2hpcHBpbmcgLm1lc3NhZ2UgdGFibGUgdGgsXG4jbWVzc2FnZS1ib3gtZm9yLWNhbm5ub3Qtc2hpcHBpbmcgLm1lc3NhZ2UgdGFibGUgdGQsXG4jbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQgLm1lc3NhZ2UgdGFibGUgdGgsXG4jbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQgLm1lc3NhZ2UgdGFibGUgdGQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xufVxuXG4jbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgLm1lc3NhZ2UgdGFibGUgdGggLm91dC1vZi1zdG9jaywgI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIC5tZXNzYWdlIHRhYmxlIHRoIC5kZWNyZWFzZWQsICNtZXNzYWdlLWJveC1mb3ItY3JlZGl0LWNhcmQtdXNlciAubWVzc2FnZSB0YWJsZSB0ZCAub3V0LW9mLXN0b2NrLCAjbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgLm1lc3NhZ2UgdGFibGUgdGQgLmRlY3JlYXNlZCxcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyAubWVzc2FnZSB0YWJsZSB0aCAub3V0LW9mLXN0b2NrLFxuI21lc3NhZ2UtYm94LWZvci1jYW5ubm90LXNoaXBwaW5nIC5tZXNzYWdlIHRhYmxlIHRoIC5kZWNyZWFzZWQsXG4jbWVzc2FnZS1ib3gtZm9yLWNhbm5ub3Qtc2hpcHBpbmcgLm1lc3NhZ2UgdGFibGUgdGQgLm91dC1vZi1zdG9jayxcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyAubWVzc2FnZSB0YWJsZSB0ZCAuZGVjcmVhc2VkLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIC5tZXNzYWdlIHRhYmxlIHRoIC5vdXQtb2Ytc3RvY2ssXG4jbWVzc2FnZS1ib3gtZm9yLXN0b2NrLWNoYW5nZWQgLm1lc3NhZ2UgdGFibGUgdGggLmRlY3JlYXNlZCxcbiNtZXNzYWdlLWJveC1mb3Itc3RvY2stY2hhbmdlZCAubWVzc2FnZSB0YWJsZSB0ZCAub3V0LW9mLXN0b2NrLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIC5tZXNzYWdlIHRhYmxlIHRkIC5kZWNyZWFzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXI6OmJlZm9yZSxcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZzo6YmVmb3JlLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuI21lc3NhZ2UtYm94LWZvci1jcmVkaXQtY2FyZC11c2VyIGEsXG4jbWVzc2FnZS1ib3gtZm9yLWNhbm5ub3Qtc2hpcHBpbmcgYSxcbiNtZXNzYWdlLWJveC1mb3Itc3RvY2stY2hhbmdlZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtZXNzYWdlLWJveC1mb3ItY3JlZGl0LWNhcmQtdXNlciBhOjphZnRlcixcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyBhOjphZnRlcixcbiNtZXNzYWdlLWJveC1mb3Itc3RvY2stY2hhbmdlZCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fbGluay5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xufVxuXG4jbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgYnV0dG9uLFxuI21lc3NhZ2UtYm94LWZvci1jYW5ubm90LXNoaXBwaW5nIGJ1dHRvbixcbiNtZXNzYWdlLWJveC1mb3Itc3RvY2stY2hhbmdlZCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMTY1ZmIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMmVtIDJlbSAwO1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHdpZHRoOiAxMGVtO1xufVxuXG4jbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgYnV0dG9uOjpob3ZlcixcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyBidXR0b246OmhvdmVyLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIGJ1dHRvbjo6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjOTk5O1xufVxuXG4jbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgYnV0dG9uOmFjdGl2ZSxcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyBidXR0b246YWN0aXZlLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMzMzIGluc2V0O1xufVxuXG4jbWVzc2FnZS1ib3gtZm9yLWNyZWRpdC1jYXJkLXVzZXIgYnV0dG9uLmNhbmNlbCxcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyBidXR0b24uY2FuY2VsLFxuI21lc3NhZ2UtYm94LWZvci1zdG9jay1jaGFuZ2VkIGJ1dHRvbi5jYW5jZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE2NWZiMjtcbn1cblxuLyogdG9wIGJhbm5lcnMgKi9cbiNiYW5uZXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjYmFubmVycy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNiYW5uZXJzLWNvbnRhaW5lciB1bCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoNTc1cHggLyAyKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Jhbm5lcnMtY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVweCkgLyAyKTtcbiAgfVxufVxuXG4jYmFubmVycy1jb250YWluZXIgdWwuZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNiYW5uZXJzLWNvbnRhaW5lciB1bC5mdWxsLXdpZHRoIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmFubmVycy1jb250YWluZXIgdWwubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jYmFubmVycy1jb250YWluZXIgdWwgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4jYmFubmVycy1jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNiYW5uZXJzLWNvbnRhaW5lciB1bCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyLCAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIC50aHVtYm5haWwtY29udGFpbmVyIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXI6OmJlZm9yZSwgI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAudGh1bWJuYWlsLWNvbnRhaW5lciBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIGltZywgI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAudGh1bWJuYWlsLWNvbnRhaW5lciBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1ODBweDtcbiAgLyogbWFpbiBiYW5uZXIgKi9cbiAgLyogaXRlbSBsaXN0ICovXG4gIC8qIGl0ZW0gZGV0YWlsIHBhZ2UgKi9cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jZW50ZXJlZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogY2FsYyg2MHB4ICsgMnZ3KSAydncgNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGVudHMtY29udGFpbmVyLmFsdGVybmF0aXZlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgfVxuICAjY29udGVudHMtY29udGFpbmVyLmFsdGVybmF0aXZlIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTY1ZmIyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMnZ3ICogMik7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciBoMiB7XG4gIGJhY2tncm91bmQ6ICM4MmEzYzk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB3aWR0aDogNTYwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmEzYzk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMnZ3ICogMik7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5ieC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ieC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgYm90dG9tOiAtMjJweCAhaW1wb3J0YW50O1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIHVsLmJ4c2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjMycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIHVsLmJ4c2xpZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDIzMnB4IC8gNTgwcHgpICogMTAwdncpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgdWwuYnhzbGlkZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgdWwuYnhzbGlkZXIgbGkgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgdWwuYnhzbGlkZXIgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA4NDVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoNjBweCArICgydncgKiAyKSkgMnZ3IDJ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAjcGF5cGFsLWV4cHJlc3NjaGVja291dC1mb3JtIC5wYXlwYWwtYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlIHRoLCAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAuNWVtO1xuICBwYWRkaW5nOiAuNWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZSB0aCwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZSB0aCBiciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gdGFibGUgdGQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZSB0aCBiciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gdGFibGUgdGQgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZSB0aC5uby1jb2x1bW4sICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlIHRkLm5vLWNvbHVtbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNjcuNSU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZSB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNSU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gdGFibGUgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlLnBheWVyLWluZm8gdGgsICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRhYmxlLnNoaXBwaW5nLWluZm8gdGgge1xuICB3aWR0aDogMzAlO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZS5jb3Vwb24gdGgge1xuICB3aWR0aDogMTUlO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZS5jb3Vwb24gaW5wdXRbbmFtZT1cImNvdXBvblwiXSB7XG4gIHdpZHRoOiAxNWVtO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0YWJsZS5jb3Vwb24gLmFwcGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBwYWRkaW5nOiAuMjVlbSAxZW07XG4gIHdpZHRoOiA1ZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmJ1dHRvbnMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmJ1dHRvbnMge1xuICAgIG1hcmdpbjogY2FsYygydncgKiAzKSBhdXRvIDJ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuYnV0dG9ucyBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmJ1dHRvbnM6aG92ZXIgPiBpbWc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5idXR0b25zOmFjdGl2ZSA+IGltZ1tzcmMkPVwiaG92ZXIucG5nXCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmJ1dHRvbnMucGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFiYWQ3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gaDMgc3Bhbi5ub3RpY2Uge1xuICBib3R0b206IC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjVlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gaDMgc3Bhbi5ub3RpY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4MmEzYzk7XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVlbTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAuNzVlbTtcbiAgbWFyZ2luOiAwIC4yNWVtIDAgMDtcbiAgd2lkdGg6IC43NWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBoMyBzcGFuLm5vdGljZSAuZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZ3JvdXAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXhwaXJlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmV4cGlyZXMuc2VwYXJhdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNSU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5leHBpcmVzIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmNyZWRpdC1jYXJkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAjZXJyb3ItZXhpc3RzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2VlMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZzogLjc1ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBsYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMyUgMCAwO1xuICBwYWRkaW5nOiAuNWVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI3JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGxhYmVsLm5vdGljZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGxhYmVsLm5vdGljZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBsYWJlbC5ub3RpY2UgLmZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBsYWJlbC5ub3RpY2UgLmZpZWxkIC5jb250cm9sQm94IC5leHBhbmQgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjODJhM2M5O1xuICBib3JkZXItcmFkaXVzOiAuMzc1ZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjEyNWVtO1xuICB0b3A6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjklO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiDkvovlpJYgKi9cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWUwMDAwO1xuICBib3R0b206IC0xZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW46IC0zcHggMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcmlnaHQ6IC0xZW07ICovXG4gIC8qIHRvcDogNTAlOyAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWUwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogLTIuMjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICAvKiBtYXJnaW46IC04cHggMCAwIC41ZW07ICovXG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiByaWdodDogLTEzLjVlbTsgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogdG9wOiA1MCU7ICovXG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXJyb3IuY2FyZF9udW1iZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ0VudGVyIGEgdmFsaWQgY3JlZGl0IGNhcmQgbnVtYmVyIChNYXN0ZXJDYXJkIG9yIFZJU0EpLic7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5leHBpcmVzX3llYXI6OmFmdGVyLCAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXJyb3IuZXhwaXJlc19tb250aDo6YWZ0ZXIge1xuICBjb250ZW50OiAnRW50ZXIgYSB2YWxpZCBFeHBpcmF0aW9uIGRhdGUuJztcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmV4cGlyZXNfeWVhcjo6YmVmb3JlIHtcbiAgbGVmdDogOGVtO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXJyb3IuY3NjOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIENhcmQgU2VjdXJpdHkgQ29kZS4nO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXJyb3IuY19jb3VudHJ5OjphZnRlciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmRfY291bnRyeTo6YWZ0ZXIge1xuICBjb250ZW50OiAnRW50ZXIgYSB2YWxpZCBjb3VudHJ5Lic7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5jX2NvZGljZV9maXNjYWxlOjphZnRlciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmRfY29kaWNlX2Zpc2NhbGU6OmFmdGVyIHtcbiAgY29udGVudDogJ0VudGVyIGEgdmFsaWQgQ29yZGljZSBGaXNjYWxlLic7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5jX2Z1bGxuYW1lOjphZnRlciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmRfZnVsbG5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogJ0VudGVyIHlvdXIgZnVsbCBuYW1lLic7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5jX2FkZHJlc3NfbGluZTE6OmFmdGVyLCAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXJyb3IuZF9hZGRyZXNzX2xpbmUxOjphZnRlciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmNfYWRkcmVzc19saW5lMjo6YWZ0ZXIsICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5kX2FkZHJlc3NfbGluZTI6OmFmdGVyIHtcbiAgY29udGVudDogJ0VudGVyIGEgdmFsaWQgYWRkcmVzcy4nO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXJyb3IuY19jaXR5OjphZnRlciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmRfY2l0eTo6YWZ0ZXIge1xuICBjb250ZW50OiAnRW50ZXIgYSB2YWxpZCBDaXR5Lic7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5jX3N0YXRlOjphZnRlciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmRfc3RhdGU6OmFmdGVyIHtcbiAgY29udGVudDogJ0VudGVyIGEgdmFsaWQgU3RhdGUgLyBQcm92aW5jZSAvIFJlZ2lvbi4nO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXJyb3IuY19zdGF0ZTo6YWZ0ZXIsICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5kX3N0YXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIFN0YXRlIC8gUHJvdmluY2UgLyBSZWdpb24uJztcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmNfemlwOjphZnRlciwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmRfemlwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIFBvc3RhbCBjb2RlLic7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5jX3RlbDo6YWZ0ZXIsICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5kX3RlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnRW50ZXIgYSB2YWxpZCB0ZWxlcGhvbmUgbnVtYmVyLic7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIC5lcnJvci5jX2VtYWlsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIGVtYWlsIGFkZHJlc3MuJztcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLmVycm9yLmNfY29uZmlybV9lbWFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnRW1haWwgYWRkcmVzcyBkb2VzIG5vdCBtYXRjaC4nO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGlucHV0W25hbWUkPVwibmFtZVwiXSwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gaW5wdXRbbmFtZT1cInppcFwiXSwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gaW5wdXRbbmFtZT1cInBvc3RhbF9jb2RlXCJdLCAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFtuYW1lPVwiY2FyZF9udW1iZXJcIl0ge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFtuYW1lJD1cIm5hbWVcIl0sICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGlucHV0W25hbWU9XCJ6aXBcIl0sICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGlucHV0W25hbWU9XCJwb3N0YWxfY29kZVwiXSwgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gaW5wdXRbbmFtZT1cImNhcmRfbnVtYmVyXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFtuYW1lXj1cImV4cGlyZXNcIl0ge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFtuYW1lXj1cImV4cGlyZXNcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGlucHV0W25hbWU9XCJjc2NcIl0ge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFtuYW1lPVwiY3NjXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMTY1ZmIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgcGFkZGluZzogLjVlbSAwO1xuICB3aWR0aDogMjBlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAuNzVlbSAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gaW5wdXRbdHlwZT1zdWJtaXRdOjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5OTk7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMzMzIGluc2V0O1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbnB1dFtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzE2NWZiMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IDIwZW07XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGJ1dHRvbltkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gYnV0dG9uIHtcbiAgICBtYXJnaW46IDJ2dyAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gYnV0dG9uI3N1Ym1pdCB7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gYnV0dG9uOjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5OTk7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMzMzIGluc2V0O1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA3ZW07XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gc2VsZWN0IHtcbiAgbWFyZ2luOiAuNWVtIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIuY29uZmlybWF0aW9uIGltZy5jcmVkaXQtY2FyZHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiBpbWcuY3NjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAuNWVtIDAgMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLmNvbmZpcm1hdGlvbiAuZXhwbGFuYXRpb24tY3NjIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lci5jb25maXJtYXRpb24gLm5vdGUge1xuICBjb2xvcjogI2VlMDAwMDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jb21wbGV0ZSBoMSB7XG4gIGNvbG9yOiAjMTY1ZmIyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuY29tcGxldGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIGlmcmFtZVtuYW1lPVwiaHNzX2lmcmFtZVwiXSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2xvYWRpbmcuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMCUgMTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDU3MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIGlmcmFtZVtuYW1lPVwiaHNzX2lmcmFtZVwiXSB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY29udGFjdC1jb250YWluZXIge1xuICBtYXJnaW46IDE0cHggYXV0byAwO1xuICB3aWR0aDogNTgwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMiU7XG4gIHdpZHRoOiA5NiU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIuZXJyb3IgbGFiZWwge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlZTAwMDA7XG4gIGNvbG9yOiAjZWUwMDAwO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTY1ZmIyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41ZW0gMS4yNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDAgMCAydnc7XG4gICAgcGFkZGluZzogMC41ZW0gMnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgbGFiZWwgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNlZTAwMDA7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgbGFiZWwgLm5vdGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY29udGFjdC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQgaW5wdXQsICNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmZpZWxkIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMC41ZW0gMS4yNSU7XG4gIHdpZHRoOiA5Ny41JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuY29udGFjdC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQgaW5wdXQsICNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmZpZWxkIHRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA3ZW07XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY29udGFjdC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAucmVtaW5kLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmVycm9yIHtcbiAgY29sb3I6ICNlZTAwMDA7XG4gIG1hcmdpbjogLjI1ZW0gMCAwO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMTY1ZmIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgcGFkZGluZzogLjVlbSAwO1xuICB3aWR0aDogMjBlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuY29udGFjdC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XTo6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjOTk5O1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzMzMyBpbnNldDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIgPiBsaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjM0I3NkI5IDAlLCAjMzU1QTgzIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTA0cHg7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIgPiBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAydncgMCAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmxpc3QtY29udGFpbmVyID4gbGkgYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciA+IGxpIGEgZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIgPiBsaSBhIC5pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIgPiBsaSBhIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIgPiBsaSBhIC5pbmZvLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMXB4IDVweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciA+IGxpIGEgLmluZm8tY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKDEwMHB4ICsgNXB4KSk7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIgPiBsaSBhIC5pbmZvLWNvbnRhaW5lciBsaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIgPiBsaSBhIC5pbmZvLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy10b3A6IC41ZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmxpc3QtY29udGFpbmVyID4gbGkgYSAuaW5mby1jb250YWluZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAuMTI1ZW0gMDtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciA+IGxpIGEgLmluZm8tY29udGFpbmVyIGxpIHNwYW4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIC41ZW07XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmxpc3QtY29udGFpbmVyID4gbGkgYSAucHJpY2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgMCUsICNkZWRlZGUgNTAlLCAjY2NjIDUxJSwgI2RkZCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2VlMDAwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmxpc3QtY29udGFpbmVyID4gbGkgYSAucHJpY2UtY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDhweCAuNWVtO1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDVweCk7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIgPiBsaSBhIC5wcmljZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTU1O1xuICBjb250ZW50OiAn4pa277iOIG91ciBwcmljZSc7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsZWZ0OiAuNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDBweCAvIDIgLSA0LjVweCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmxpc3QtY29udGFpbmVyID4gbGkgYSAucHJpY2UtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciA+IGxpIGEgLnByaWNlLWNvbnRhaW5lciAuY3VycmVuY3kge1xuICBmb250LXNpemU6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciA+IGxpIGEgLmxpbmstY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiYmIgMCUsICNhYWEgNTAlLCAjOTk5IDUxJSwgIzc3NyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAgMC41ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmxpc3QtY29udGFpbmVyID4gbGkgYSAubGluay1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1cHggLSAycHgpO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciA+IGxpIGEgLmxpbmstY29udGFpbmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX2RldGFpbC5wbmc/MTYxMjEzKSBuby1yZXBlYXQgY2VudGVyO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciA+IGxpIGEgLmxpbmstY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMnZ3O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmxpc3QtY29udGFpbmVyID4gbGkgYSAubGluay1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcG9pbnRlcl9kZXRhaWwucG5nPzE2MTIxMykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmxpc3QtY29udGFpbmVyID4gbGkgYSAubGluay1jb250YWluZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NWZiMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSAydncgKiA0KTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuem9vbXVwLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J1dHRvbl96b29tdXAucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiBjYWxjKDJweCArIDQwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMjJweCAqIDEuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgd2lkdGg6IGNhbGMoNjJweCAqIDEuMik7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnpvb211cC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J1dHRvbl96b29tdXAucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IGNhbGMoMjJweCAqIDEuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiA3NC40cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyLm5vLXpvb20ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lci5uby16b29tOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgLnRodW1ibmFpbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIC50aHVtYm5haWwtY29udGFpbmVyIGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgxNXB4IC8gMykgKiAzKSAvIDQpO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIC50aHVtYm5haWwtY29udGFpbmVyIGxpOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgLnRodW1ibmFpbC1jb250YWluZXIgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAydncgKiAzKSAvIDQpO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgLnRodW1ibmFpbC1jb250YWluZXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAudGh1bWJuYWlsLWNvbnRhaW5lciBsaTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAudGh1bWJuYWlsLWNvbnRhaW5lciBsaSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIgLnRodW1ibmFpbC1jb250YWluZXIgbGkgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIC50aHVtYm5haWwtY29udGFpbmVyIGxpIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAudGh1bWJuYWlsLWNvbnRhaW5lciBsaSBpbnB1dDpjaGVja2VkIH4gaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciAudGh1bWJuYWlsLWNvbnRhaW5lciBsaSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuc3BlYy1jb250YWluZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjA2cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLnNwZWMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuc3BlYy1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItc3BhY2luZzogNXB4O1xuICBtYXJnaW46IC01cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICMzODY3OUI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLnNwZWMtY29udGFpbmVyIHRhYmxlIHRoOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbiAgYm90dG9tOiAtM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuc3BlYy1jb250YWluZXIgdGFibGUgdGg6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICgydncgKiA0KSk7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuc3BlYy1jb250YWluZXIgdGFibGUgdGQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLnNwZWMtY29udGFpbmVyIHRhYmxlIHRkIC51bml0IHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLnNwZWMtY29udGFpbmVyIHRhYmxlIHRkIC5vdXItcHJpY2Uge1xuICBjb2xvcjogI2VlMDAwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciB0YWJsZSB0ZCAuYXBwcm94LWxpc3QtY29udGFpbmVyIHtcbiAgYm9yZGVyLXNwYWNpbmc6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciB0YWJsZSB0ZCAuYXBwcm94LWxpc3QtY29udGFpbmVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLnNwZWMtY29udGFpbmVyIHRhYmxlIHRkIC5hcHByb3gtbGlzdC1jb250YWluZXIgdGQ6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciB0YWJsZSB0ZCAuYXBwcm94LWxpc3QtY29udGFpbmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLnNwZWMtY29udGFpbmVyIHRhYmxlIHRkIC5hcHByb3gtbGlzdC1jb250YWluZXIgdGQgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuc3BlYy1jb250YWluZXIgdGFibGUgdGQgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLnNwZWMtY29udGFpbmVyIHRhYmxlIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuc3BlYy1jb250YWluZXIgdGFibGUgdGQgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC4xMjVlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciB0YWJsZSB0ZCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIG1hcmdpbjogY2FsYygydncgKiAyKSBhdXRvIDJ2dztcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLnNwZWMtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuc3BlYy1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgaW5wdXRbdHlwZT1cImltYWdlXCJdLCAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lcjpob3ZlciAqOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lcjphY3RpdmUgKjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5zcGVjLWNvbnRhaW5lciAuY2FyZHMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgODBweDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciAuaW1hZ2VzLTM2MC1yb3RhdGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLmltYWdlcy0zNjAtcm90YXRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnZ3O1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmRldGFpbC1jb250YWluZXIgLm1vdmllLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5tb3ZpZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5kZXRhaWwtY29udGFpbmVyIC5tb3ZpZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKCgxMDB2dyAtIDJ2dyAqIDIpIC8gMTYpICogOSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZGV0YWlsLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjMzg2NzlCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IC41ZW0gMCAuMjVlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5hYm91dC1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyIHVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lciBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiA1cHggMWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5hYm91dC1jb250YWluZXIgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogY2FsYygydncgKiAyKSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5hYm91dC1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmN1c3RvbWVyLXNlcnZpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSB7XG4gICAgYm9yZGVyLWJveDogYm94LXNpemluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1zZXJ2aWNlIC5pbmRleC1jb250YWluZXIge1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDVlbSAxLjVlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmN1c3RvbWVyLXNlcnZpY2UgLmluZGV4LWNvbnRhaW5lciBsaSB7XG4gIGNvbG9yOiAjMTY1ZmIyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41ZW0gMCAuMjVlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSAuaW5kZXgtY29udGFpbmVyIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzE2NWZiMjtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSAuaW5kZXgtY29udGFpbmVyIGxpIGEge1xuICBjb2xvcjogIzE2NWZiMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmN1c3RvbWVyLXNlcnZpY2UgLmluZGV4LWNvbnRhaW5lciBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmN1c3RvbWVyLXNlcnZpY2UgLmluZGV4LWNvbnRhaW5lciBsaSBhIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfilrwnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxlZnQ6IC00ZW07XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogLjE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNGVtO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1zZXJ2aWNlIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmN1c3RvbWVyLXNlcnZpY2Ugc2VjdGlvbiBwIHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1zZXJ2aWNlIHNlY3Rpb24gcCBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1zZXJ2aWNlIHNlY3Rpb24gaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMxNjVmYjI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMCAwIC4yNWVtO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1zZXJ2aWNlIHNlY3Rpb24gaDMgKyBoNCB7XG4gIG1hcmdpbi10b3A6IC41ZW07XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmN1c3RvbWVyLXNlcnZpY2Ugc2VjdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbjogMmVtIDAgMWVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIGg0LnJldHVybi1wb2xpY3kge1xuICBtYXJnaW46IC41ZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgLjVlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIGg0LnJldHVybi1wb2xpY3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfil48nO1xuICBtYXJnaW46IDAgLjVlbSAwIDA7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmN1c3RvbWVyLXNlcnZpY2Ugc2VjdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmN1c3RvbWVyLXNlcnZpY2Ugc2VjdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIC5zdGlja2Vycy1saXN0IHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1zZXJ2aWNlIHNlY3Rpb24gLnN0aWNrZXJzLWxpc3QgbGkgaW1nIHtcbiAgbWFyZ2luOiAuMjVlbSAuNWVtIC4yNWVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIC5ub3RlIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBwYWRkaW5nOiAwIDAgMCAuNzVlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIC5hY2NlcHQge1xuICBtYXJnaW46IDFlbSAwIC41ZW07XG4gIHBhZGRpbmc6IDAgMCAwIDJlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIC5hY2NlcHQgbGkge1xuICBtYXJnaW46IDAgMCAuNWVtO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1zZXJ2aWNlIHNlY3Rpb24gLnNoaXBwaW5nLW1ldGhvZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIC5zaGlwcGluZy1tZXRob2QgbGkge1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1zZXJ2aWNlIHNlY3Rpb24gLnNoaXBwaW5nLW1ldGhvZCBsaTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgY29udGVudDogJ++8iic7XG4gIG1hcmdpbjogMCAuNWVtIDAgMDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuY3VzdG9tZXItc2VydmljZSBzZWN0aW9uIC5zaGlwcGluZy1tZXRob2QgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzBweDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG93dG9vcmRlci9waWN0X25leHQucG5nKSBuby1yZXBlYXQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzQ4cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA0NXZ3O1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lciA+IHBpY3R1cmUgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDM0NnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXIgPiBwaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDQ1dnc7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyIC5vcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lciAub3JkZXIge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lciAub3JkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lciAub3JkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXIgLm9yZGVyIGltZy5pbGx1c3RyYXRpb25zIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXIgLm9yZGVyIGltZy5pbGx1c3RyYXRpb25zIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHZ3O1xuICAgIHRvcDogLTMwdmg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyIC5vcmRlciBwIHtcbiAgY29sb3I6ICNlZTAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXIgLm9yZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgbGVmdDogMTB2dztcbiAgICBtYXJnaW4tdG9wOiAydnc7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyIC5vcmRlciBwLm5vdGUge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXIgLm9yZGVyIHAubm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IC0uNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6Zmlyc3QtY2hpbGQgLm9yZGVyIHtcbiAgdG9wOiAyMzBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOmZpcnN0LWNoaWxkIC5vcmRlciB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOmZpcnN0LWNoaWxkIC5vcmRlciBwIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgd2lkdGg6IDE5MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6Zmlyc3QtY2hpbGQgLm9yZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDN2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4dnc7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6Zmlyc3QtY2hpbGQgLm9yZGVyIC5pbGx1c3RyYXRpb25zIHtcbiAgICB0b3A6IC0yMHZoO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikgPiBwaWN0dXJlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikgPiBwaWN0dXJlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ1dnc7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOm50aC1jaGlsZCgyKSAub3JkZXIge1xuICB0b3A6IDIyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6bnRoLWNoaWxkKDIpIC5vcmRlciB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikgLm9yZGVyIC5pbGx1c3RyYXRpb25zIHtcbiAgICB0b3A6IC0zNnZ3O1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikgLm9yZGVyIHAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikgLm9yZGVyIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6bnRoLWNoaWxkKDMpID4gcGljdHVyZSBpbWcge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6bnRoLWNoaWxkKDMpID4gcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOm50aC1jaGlsZCgzKSAub3JkZXIge1xuICB0b3A6IDI4MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6bnRoLWNoaWxkKDMpIC5vcmRlciB7XG4gICAgdG9wOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOm50aC1jaGlsZCgzKSAub3JkZXIgaW1nLmlsbHVzdHJhdGlvbnMge1xuICAgIHRvcDogLTM1dnc7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOm50aC1jaGlsZCgzKSAub3JkZXIgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMykgLm9yZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICB3aWR0aDogNDh2dztcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6bnRoLWNoaWxkKDQpID4gcGljdHVyZSBpbWcge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMtY29udGFpbmVyIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIC5vcmRlci1jb250YWluZXI6bnRoLWNoaWxkKDQpID4gcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0NXZ3O1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkgLm9yZGVyIHtcbiAgdG9wOiAyOTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOm50aC1jaGlsZCg0KSAub3JkZXIge1xuICAgIHRvcDogMjclO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkgLm9yZGVyIGltZy5pbGx1c3RyYXRpb25zIHtcbiAgICB0b3A6IC0zMHZ3O1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkgLm9yZGVyIHAub3JkZXItNC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgLmhvdy10by1vcmRlci1jb250YWluZXIgLm9yZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkgLm9yZGVyIHAub3JkZXItNC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ4dnc7XG4gIH1cbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOm50aC1jaGlsZCg0KSAub3JkZXIgcC5vcmRlci01LXRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAuaG93LXRvLW9yZGVyLWNvbnRhaW5lciAub3JkZXItY29udGFpbmVyOm50aC1jaGlsZCg0KSAub3JkZXIgcC5vcmRlci01LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQxLjV2dztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5jdXN0b21lci1pbmZvLWZvcm0gcC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgI2NyZWRpdC1jYXJkLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgI2NyZWRpdC1jYXJkLWZvcm0gLmZpZWxkLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnRzLWNvbnRhaW5lciAjY3JlZGl0LWNhcmQtZm9ybSAuZmllbGQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jY29udGVudHMtY29udGFpbmVyICNjcmVkaXQtY2FyZC1mb3JtIC5maWVsZC1jb250YWluZXIgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAuMjVlbTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAjY3JlZGl0LWNhcmQtZm9ybSAuZmllbGQtY29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50cy1jb250YWluZXIgI2NyZWRpdC1jYXJkLWZvcm0gLmZpZWxkLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICB9XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgI2NyZWRpdC1jYXJkLWZvcm0gLmZpZWxkLWNvbnRhaW5lciBsYWJlbCBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAjY3JlZGl0LWNhcmQtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fcGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDk0cHggKiAwLjUpO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB3aWR0aDogY2FsYygzNzZweCAqIDAuNSk7XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgI2NyZWRpdC1jYXJkLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX3BheV9ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNjb250ZW50cy1jb250YWluZXIgI2NyZWRpdC1jYXJkLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9wYXlfYWN0aXZlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAjY3JlZGl0LWNhcmQtZm9ybSBidXR0b25bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuXzotbXMtbGFuZyh4KSwgOnJvb3QgdGgub3VyX3ByaWNlOjphZnRlciB7XG4gIGJvdHRvbTogLTZweCAhaW1wb3J0YW50O1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5leGNlcHRpb24tbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDNlbTtcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG4jY29udGVudHMtY29udGFpbmVyIC5leGNlcHRpb24tbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuI2NvbnRlbnRzICNjb250ZW50cy1jb250YWluZXIgLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA1ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudHMgI2NvbnRlbnRzLWNvbnRhaW5lciAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNjb250ZW50cyAjY29udGVudHMtY29udGFpbmVyIC5tZXNzYWdlICsgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBmb290ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICBmb290ZXIgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG4gIH1cbn1cblxuZm9vdGVyIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMTEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3RlciAjZ28tdG8tdG9wICsgcCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbiN0YWItYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3RhYi1iYXIge1xuICAgIGJhY2tncm91bmQ6ICM3ODc4Nzg7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk3O1xuICB9XG4gICN0YWItYmFyIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAjdGFiLWJhciBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgI3RhYi1iYXIgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTY1ZmIyO1xuICB9XG4gICN0YWItYmFyIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDJ2dyBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI3RhYi1iYXIgbGkgYSBpbWcge1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG5cbiNnby10by10b3Age1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNnby10by10b3A6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE2NWZiMjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogODBweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jZ28tdG8tdG9wIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBuYXZpZ2F0aW9uIG1vYmlsZSBvbmx5ICovXG4ubmF2LXBhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5hdi1wYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiA4dncgMCAwO1xuICB9XG4gIC5uYXYtcGFnZXMgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2M4YzhjODtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5uYXYtcGFnZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2M4YzhjODtcbiAgfVxuICAubmF2LXBhZ2VzIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm5hdi1wYWdlcyBsaSBhIHtcbiAgICBjb2xvcjogIzM4MzgzODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuI2xvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI2xvYWRpbmcuYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvY29tbW9uL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1dncgNXZ3O1xuICBvcGFjaXR5OiAuOTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2xvYWRpbmcuYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTB2dztcbiAgfVxufVxuXG4jbG9hZGluZy5iZy1zbWFsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9jb21tb24vbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDN2dyAzdnc7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbG9hZGluZy5iZy1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHZ3O1xuICB9XG59XG5cbiNsb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG59XG5cbiNsb2FkaW5nIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IGNhbGMoNTB2dyAtIDUwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTB2aDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuI292ZXJsYXk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI292ZXJsYXkud2hpdGVvdXQge1xuICBhbmltYXRpb246IDNzIGZhZGVJbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNvdmVybGF5LndoaXRlb3V0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jb3ZlcmxheSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI292ZXJsYXkgaW5wdXQucGxhY2UteW91ci1vcmRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTY1ZmIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogLjVlbSAwO1xuICB3aWR0aDogNDUlO1xufVxuXG4jb3ZlcmxheSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW3ZhbHVlPVwiQmFja1wiXSxcbiNvdmVybGF5IGlucHV0W3R5cGU9XCJidXR0b25cIl1bdmFsdWU9XCJDYW5jZWxcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzE2NWZiMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzE2NWZiMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5jdXN0b21lci1pbmZvIC5idXR0b24ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uY29uZmlybWF0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbmZpcm1hdGlvbi1mb3JtIC5vcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uZmlybWF0aW9uLWZvcm0gLnBheW1lbnQtbWV0aG9kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25maXJtYXRpb24tZm9ybSAucGF5bWVudC1tZXRob2QgbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29uZmlybWF0aW9uLWZvcm0gLmN1c3RvbWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDcuNSU7XG59XG5cbi5jb25maXJtYXRpb24tZm9ybSAuZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0Ny41JTtcbn1cblxuLmNvbmZpcm1hdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb25maXJtYXRpb24gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgcGFkZGluZzogLjI1ZW0gMDtcbn1cblxuLmNvbmZpcm1hdGlvbiAubGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IC4yNWVtIDFlbSAuMjVlbSAwO1xuICB3aWR0aDogNDAlO1xufVxuXG4uY29uZmlybWF0aW9uIC5pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLm9yZGVyLWRldGFpbC1oZWFkZXItcm93IHtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG5cbi5vcmRlci1kZXRhaWwtaGVhZGVyLXJvdyxcbi5vcmRlci1kZXRhaWwtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyogbHRlIGFuZHJvaWQgNC4zICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAvKiBJRTEwICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC8qIElFMTAgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3JkZXItZGV0YWlsLWhlYWRlci1yb3cgLml0ZW0sXG4ub3JkZXItZGV0YWlsLXJvdyAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5vcmRlci1kZXRhaWwtaGVhZGVyLXJvdyAucHJpY2UsXG4ub3JkZXItZGV0YWlsLXJvdyAucHJpY2Uge1xuICB3aWR0aDogOGVtO1xufVxuXG4ub3JkZXItZGV0YWlsLWhlYWRlci1yb3cgLnF0eSxcbi5vcmRlci1kZXRhaWwtcm93IC5xdHkge1xuICB3aWR0aDogNWVtO1xufVxuXG4ub3JkZXItZGV0YWlsLWhlYWRlci1yb3cgLnN1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDhlbTtcbn1cblxuLm9yZGVyLWRldGFpbC1yb3cgLnN1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA4ZW07XG59XG5cbi5jb25maXJtYXRpb24tZm9ybSAub3JkZXItdG90YWwge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDc1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci10b3RhbC1yb3cge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzE2NWZiMjtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiBsdGUgYW5kcm9pZCA0LjMgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC8qIElFMTAgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIC8qIElFMTAgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm9yZGVyLXRvdGFsLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3JkZXItdG90YWwtcm93IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNTAlO1xufVxuXG4ub3JkZXItdG90YWwtcm93IC5zdWJ0b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5vcmRlci10b3RhbC1yb3cgLnRvdGFsIHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zc2wtc2VhbCB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zc2wtc2VhbCB7XG4gICAgbWFyZ2luOiBjYWxjKDJ2dyAqIDIpIGF1dG87XG4gIH1cbn1cblxuLnN5c3RlbS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICM4MmEzYzk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jY29udGVudHMtY29udGFpbmVyLnNlYXJjaCAubGlzdC1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzgyYTNjOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODJhM2M5O1xufVxuXG4ucGFnaW5hdGlvbiBhOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgyYTNjOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MmEzYzk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbiBhOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODJhM2M5O1xufVxuXG4ucGFnaW5hdGlvbiBhOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgyYTNjOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MmEzYzk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyYTNjOTtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnaW5hdGlvbiBhLmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODJhM2M5O1xuICBjb2xvcjogIzM4MzgzODtcbn1cblxuLnBhZ2luYXRpb24gYS5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLm9wZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm9wZXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vcGVyYXRpb24gbGkge1xuICBtYXJnaW46IDAgMmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAub3BlcmF0aW9uIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnZ3ICogMik7XG4gIH1cbn1cblxuLm9wZXJhdGlvbiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3BlcmF0aW9uIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5vcGVyYXRpb24gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAn4pa8JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNzVlbTtcbiAgdG9wOiAuNzVlbTtcbiAgei1pbmRleDogMDtcbn1cblxuLm9wZXJhdGlvbiBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMxNjVmYjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAuNWVtIDJlbSAuNWVtIC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm9wZXJhdGlvbiBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogNDV2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYTNjOTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnZ3ICogMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygydncgKiAyKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygydncgKiAyKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzgyYTNjOTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTI7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkdmFuY2VkLXNlYXJjaCBsaTpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGk6bnRoLWNoaWxkKDIpIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmFkdmFuY2VkLXNlYXJjaCBsaTpudGgtY2hpbGQoMykge1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGk6bnRoLWNoaWxkKDQpIHtcbiAgZmxleC1iYXNpczogMzMlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnZ3ICogMik7XG4gIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaCBsaTpudGgtY2hpbGQoNSkge1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkuc29ydCwgLmFkdmFuY2VkLXNlYXJjaCBsaS5yZXN1bHRzLWJ5LXBhZ2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uYWR2YW5jZWQtc2VhcmNoIGxpLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkuYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U2OUMzRDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAuNWVtIDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmFkdmFuY2VkLXNlYXJjaCBsaS5idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWE4NTQ7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkuYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzM4MzgzOCBpbnNldDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaCBsaS5idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkuYnV0dG9uIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM4MmEzYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmFkdmFuY2VkLXNlYXJjaCBsaS5idXR0b24gYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkuYnV0dG9uIGJ1dHRvblt0eXBlPVwicmVzZXRcIl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzM4MzgzOCBpbnNldDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaCBsaS5idXR0b24gYnV0dG9uW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnZ3ICogNCk7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgfVxufVxuXG4uYWR2YW5jZWQtc2VhcmNoIGxpID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgLjI1ZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2ggbGkgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoIGxpIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaCBsaSBpbnB1dFt0eXBlPVwidGV4dFwiXVt0eXBlPVwibnVtYmVyXCJdLCAuYWR2YW5jZWQtc2VhcmNoIGxpIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWR2YW5jZWQtc2VhcmNoIGxpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyYTNjOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IC4yNWVtO1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoIGxpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWR2YW5jZWQtc2VhcmNoIGxpIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODJhM2M5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIC41ZW07XG4gIHBhZGRpbmc6IC4yNWVtO1xuICB3aWR0aDogN2VtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoIGxpIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogNmVtO1xuICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMTY1ZmIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogLjVlbSAyZW0gLjVlbSAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjVweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaCBsaSBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDJ2dyAqIDYpIC8gMik7XG4gIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaCBsaSAuc2VsZWN0LWJhY2tncm91bmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBjb2xvcjogIzE2NWZiMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkgLnNlbGVjdC1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoIGxpIC5zZWxlY3QtYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkgLnNlbGVjdC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfilrwnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC43NWVtO1xuICB0b3A6IC43NWVtO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoIGxpIC5zZWxlY3QtYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggbGkgLmtleXdvcmRzX3NlYXJjaF90eXBlX2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMTZweDtcbn1cblxuLmFkdmFuY2VkLXNlYXJjaCBsaSAua2V5d29yZHNfc2VhcmNoX3R5cGVfY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaCBsaSAua2V5d29yZHNfc2VhcmNoX3R5cGVfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC41ZW0gMCAwO1xuICB9XG4gIC5hZHZhbmNlZC1zZWFyY2ggbGkgLmtleXdvcmRzX3NlYXJjaF90eXBlX2NvbnRhaW5lciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAydncpO1xuICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2ggaHIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MmEzYzk7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ubm8tcmVzdWx0IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm8tYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uem9vbXVwIHtcbiAgYmFja2dyb3VuZDogIzA4MDgwODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMztcbn1cblxuLnpvb211cC5zaG93IGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG1heC13aWR0aDogODB2dztcbn1cblxuLnpvb211cDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnpvb211cCBpbWcge1xuICBib3JkZXI6IDIwcHggc29saWQgIzA4MDgwODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi56b29tdXAgLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi56b29tdXAgLnByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA4OHB4O1xuICBsZWZ0OiAxdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogODhweDtcbiAgei1pbmRleDogNDtcbn1cblxuLnpvb211cCAucHJldjo6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODhweDtcbiAgcmlnaHQ6IC01MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4OHB4O1xufVxuXG4uem9vbXVwIC5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXZ3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiA4OHB4O1xuICB6LWluZGV4OiA0O1xufVxuXG4uem9vbXVwIC5uZXh0OjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4OHB4O1xuICBsZWZ0OiAtNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogODhweDtcbn1cbiIsIiRjb250ZW50cy13aWR0aDogMTExMHB4O1xuJG1lbnUtd2lkdGg6IDI1MHB4O1xuJG1haW4td2lkdGg6IDU4MHB4O1xuJGNhcnQtd2lkdGg6IDI1MHB4O1xuJGJhc2ljLW9mZnNldDogMTVweDtcbiRjb2xvci10ZXh0LWJhc2ljOiAjMzgzODM4O1xuJG9mZnNldC1tb2JpbGU6IDJ2dztcbiRkdXJhdGlvbjogLjJzO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtYWxsJzogJ2FsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpJyxcbik7XG5cbmh0bWwsYm9keSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNpYztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDg1JTtcbn1cbmh0bWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaDEsaDIsaDMsaDQsaDUscCxkbCx1bCxmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oZWFkZXIsIGZvb3RlciwgI2NvbnRlbnRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAkY29udGVudHMtd2lkdGg7XG59XG4jY29udGVudHMge1xuICAgIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyogbHRlIGFuZHJvaWQgNC4zICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvKiBJRTEwICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDsgLyogSUUxMCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgLyogSUUxMCAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBub3NjcmlwdCwgLm5vLWNvb2tpZSwgLndhaXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICM5OTk7XG4gICAgY29sb3I6ICNmMzM7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMmVtIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgei1pbmRleDogMjtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufSAvLyAjY29udGVudHNcblxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcbkBpbXBvcnQgJ3Zhci5zY3NzJztcbkBpbXBvcnQgJ21peGlucy5zY3NzJztcblxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhc05ldWVSZWd1bGFyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0JlYmFzTmV1ZS13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvQmViYXNOZXVlLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL0JlYmFzTmV1ZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL0JlYmFzTmV1ZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL0JlYmFzTmV1ZS13ZWJmb250LnN2ZyNCZWJhc05ldWVSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kY29sb3ItYmFzaWM6ICM4MmEzYzk7XG4kY29sb3ItYmFzaWMtYWN0aXZlOiAjMTY1ZmIyO1xuJGNvbG9yLW1lbnUtYmFja2dyb3VuZDogIzg2QzdERjtcbiRjb2xvci1jYXJ0LWJhY2tncm91bmQ6ICM1MDlEQzU7XG4kY29sb3ItdGFibGUtYmFja2dyb3VuZDogIzM4Njc5QjtcbiRjb2xvci1ncmV5OiAjYzhjOGM4O1xuJGNvbG9yLWxpZ2h0X2dyZXk6ICNFQkVCRUI7XG4kY29sb3ItZGFyay1ncmV5OiAjNzg3ODc4O1xuJGNvbG9yLW9yYW5nZTogI0U2OUMzRDtcbiRjb2xvci1ub3RpY2VhYmxlOiAjQTUzNzE5O1xuJGNvbG9yLWluYWN0aXZlOiAjY2NjO1xuJGNvbG9yLXJlZDogI2VlMDAwMDtcbiR3aWR0aC1jb250ZW50czogMTExMHB4O1xuJGhlaWdodC1tb2JpbGUtaGVhZGVyOiA2MHB4O1xuJGhlaWdodC1tb2JpbGUtZm9vdGVyOiA2MHB4O1xuJGhlaWdodC1tb2JpbGUtYnV0dG9uOiA0MHB4O1xuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwdmgpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19kb3R0ZWQucG5nKSByZXBlYXQteCB0b3A7XG4gIG1hcmdpbjogMCAwIDMzcHg7IC8qIGZvb3RlciBoZWlnaHQgKi9cbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGZkZmRmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19jbG93ZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0gLy8gYm9keVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSwgdG8ocmdiYSgyNTUsMjU1LDI1NSwwLjIpKSApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG4gIGhlaWdodDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMDBweDtcbiAgLm1vYmlsZS10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQtbW9iaWxlLWhlYWRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICBoMSBhIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtbW9iaWxlLWhlYWRlciAtICRiYXNpYy1vZmZzZXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnBhZ2VzLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC44KTtcbiAgICAgICAgQGluY2x1ZGUgY3NzMyggdHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzIGxpbmVhciApO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMS41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNGOENFNDYsIDE1JSk7XG4gICAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgYSB7XG4gICAgICAvLyAgICAgY29sb3I6ICNmZmY7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMS41ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGxpXG4gIH0gLy8gLnBhZ2UtY29udGFpbmVyXG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA0NSU7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJhc2ljO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjRlbTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJhc2ljO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2ljO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2ljO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyAuc2VhcmNoLWNvbnRhaW5lclxuICBuYXYge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbGVmdDogMS4yNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gbmF2XG4gICNtZW51LXRvZ2dsZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0LW1vYmlsZS1idXR0b247XG4gICAgICBsZWZ0OiAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB3aWR0aDogJGhlaWdodC1tb2JpbGUtYnV0dG9uO1xuICAgIH1cbiAgICAjbWVudS10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNtZW51LXRvZ2dsZXIgKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjbWVudS10b2dnbGVyICsgbGFiZWwgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAjbWVudS10b2dnbGVyOmNoZWNrZWQgKyBsYWJlbCA+IGRpdiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gI21lbnUtdG9nZ2xlci1jb250YWluZXJcbiAgI2NhcnQtdG9nZ2xlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtbW9iaWxlLWJ1dHRvbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB3aWR0aDogJGhlaWdodC1tb2JpbGUtYnV0dG9uO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uICogMjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgJi5ib3JuIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogY2FsYygyMCUgKyAxMHB4KTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjY2FydC10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9IC8vICNjYXJ0LXRvZ2dsZXItY29udGFpbmVyXG4gIC5tb2JpbGUtc2VhcmNoLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IC8vIGhlYWRlclxuI2NvbnRlbnRzIHtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC53YWl0IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gIH1cbiAgJi5pdGVtX25hdmkge1xuICAgIG1haW4jY29udGVudHMtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JGNvbnRlbnRzLXdpZHRofSAtIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRoZWlnaHQtbW9iaWxlLWhlYWRlcn0gKyAjeyRvZmZzZXQtbW9iaWxlfSAqIDIpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNuLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWlnaHQtbW9iaWxlLWZvb3Rlcn0pXG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAgI2U4ZThlODtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhc05ldWVSZWd1bGFyJywgJ0FyaWFsIE5hcnJvdycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuOCksIDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBjc3MzKCAndHJhbnNpdGlvbicsIGFsbCAwLjVzIGxpbmVhciAwLjdzKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNuLXNsaWRlOnRhcmdldCBoMiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLmNuLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB9XG4gICAgICAgICY6dGFyZ2V0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgbmF2LmxheWVyIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbmF2Lm5vLWxheWVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG5hdi5uby1sYXllciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXIgLjVzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXIgLjVzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyIC41cztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXIgLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyIC41cztcbiAgICAgICAgfVxuICAgICAgICBuYXYubGF5ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzLzEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgXG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlUmVndWxhcicsICdBcmlhbCBOYXJyb3cnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXIsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2ljO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2ljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDUwMCB7XG4gICAgICAgICAgICAgICRzZWM6IDAuMnM7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JHZhbHVlfSkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogKCRzZWMgKiAkdmFsdWUpLCAwcywgMHM7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAoJHNlYyAqICR2YWx1ZSksIDBzLCAwcztcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAoJHNlYyAqICR2YWx1ZSksIDBzLCAwcztcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogKCRzZWMgKiAkdmFsdWUpLCAwcywgMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKCRzZWMgKiAkdmFsdWUpLCAwcywgMHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIGFcbiAgICAgICAgfSAvLyBuYXZcbiAgICAgICAgJi5jbi1zbGlkZSBuYXYubGF5ZXIgYSB7XG4gICAgICAgICAgJHNpemU6IDMwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZSAtIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICRzaXplOiBjYWxjKCAoMTAwdncgLSAjeyRvZmZzZXQtbW9iaWxlfSAqIDMpIC8gMik7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyMiBuYXYubGF5ZXIgYSB7XG4gICAgICAgICAgJHNpemU6IDI1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZSAtIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICRzaXplOiBjYWxjKCAoMTAwdncgLSAjeyRvZmZzZXQtbW9iaWxlfSAqIDQpIC8gMyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXllcjMgbmF2LmxheWVyIGEge1xuICAgICAgICAgICRzaXplOiAxOTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZSAtIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICRzaXplOiBjYWxjKCAoMTAwdncgLSAjeyRvZmZzZXQtbW9iaWxlfSAqIDUpIC8gNCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG9mZnNldC1tb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGF5ZXI0IG5hdi5sYXllciBhIHtcbiAgICAgICAgICAkc2l6ZTogMTYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZSAtIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0X25hbWUge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICAkc2l6ZTogY2FsYyggKDEwMHZ3IC0gI3skb2Zmc2V0LW1vYmlsZX0gKiA1KSAvIDQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG9mZnNldC1tb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyAuY24tc2xpZGVcbiAgICB9XG4gIH1cbn1cbi5jbi1iYWNrIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhc05ldWVSZWd1bGFyJywgJ0FyaWFsIE5hcnJvdycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGVmdDogLTEwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDFzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAxcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAxcztcbiAgdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhIHtcbiAgICBjb2xvcjogdGludCgkY29sb3ItdGV4dC1iYXNpYywgNTAlKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiB0aW50KCRjb2xvci10ZXh0LWJhc2ljLCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNuLXNsaWRlOnRhcmdldCAuY24tYmFjayB7XG4gIGxlZnQ6IDNweDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50cy5pdGVtX25hdmkgI21lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jbWVudS1jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWVudS1iYWNrZ3JvdW5kO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogJG1lbnUtd2lkdGg7XG4gIEBpbmNsdWRlIG1xICgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHBhZGRpbmc6IGNhbGMoI3skaGVpZ2h0LW1vYmlsZS1oZWFkZXJ9ICsgI3skb2Zmc2V0LW1vYmlsZX0pICRvZmZzZXQtbW9iaWxlIGNhbGMoI3skaGVpZ2h0LW1vYmlsZS1mb290ZXJ9ICogMiArICN7JG9mZnNldC1tb2JpbGV9KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICAmLm9wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICB9XG4gICVtZW51LXBvaW50ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG4gIH1cbiAgJW1lbnUtcG9pbnRlci1hY3RpdmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgfVxuICB9XG4gIC5tYWtlci1jb250YWluZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm1ha2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRvZmZzZXQtbW9iaWxlfSAqIDIpO1xuICAgICAgfVxuICAgICAgQGV4dGVuZCAlbWVudS1wb2ludGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGV4dGVuZCAlbWVudS1wb2ludGVyLWFjdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGV4dGVuZCAlbWVudS1wb2ludGVyLWFjdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gbGlcbiAgICAgIH0gLy8gdWxcbiAgICB9IC8vIC5tYWtlclxuICAgIC5jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBAZXh0ZW5kICVtZW51LXBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAZXh0ZW5kICVtZW51LXBvaW50ZXItYWN0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgQGV4dGVuZCAlbWVudS1wb2ludGVyLWFjdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyBsaVxuICAgICAgICB9IC8vIHVsXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfSAvLyBwXG4gICAgICB9IC8vIC5jYXRlZ29yeVxuICAgICAgLnNlcmllcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlcmllcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMCAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAZXh0ZW5kICVtZW51LXBvaW50ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlbWVudS1wb2ludGVyLWFjdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlbWVudS1wb2ludGVyLWFjdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyAuYWN0aXZlXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLnNlcmllc1xuICAgICAgICAuaXRlbS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGV4dGVuZCAlbWVudS1wb2ludGVyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJW1lbnUtcG9pbnRlci1hY3RpdmU7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVtZW51LXBvaW50ZXItYWN0aXZlO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzFweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtIDAgMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyAuaXRlbVxuICAgICAgICB9IC8vIC5pdGVtLWNvbnRhaW5lclxuICAgICAgfSAvLyAuc2VyaWVzLWNvbnRhaW5lclxuICAgIH0gLy8gLmNhdGVnb3J5LWNvbnRhaW5lclxuICAgIC5uYXZpLWljb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogJG9mZnNldC1tb2JpbGU7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgIH1cbiAgICAgICYub3Blbi1jbG9zZSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2E4YThhODtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gJi5vcGVuLWNsb3NlXG4gICAgICAmLnRyYW5zaXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E4YThhODtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYThhOGE4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICB0b3A6IDEzLjMlO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5uYXZpLWljb24tY29udGFpbmVyXG4gICAgLmFjdGl2ZSAubmF2aS1pY29uLWNvbnRhaW5lci5vcGVuLWNsb3NlID4gZGl2IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlIC5uYXZpLWljb24tY29udGFpbmVyLnRyYW5zaXRpb24gPiBkaXYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdGludCgkY29sb3ItYmFzaWMtYWN0aXZlLCAyMCUpO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0aW50KCRjb2xvci1iYXNpYy1hY3RpdmUsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC5tYWtlci1jb250YWluZXJcbiAgLndlbGNvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogI0YwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgJi5jYXJkcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2ljO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgLnRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH0gLy8gLndlbGNvbWVcbn0gLy8gI21lbnUtY29udGFpbmVyXG4jcmF0ZS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KXjic7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1tZW51LWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufSAvLyAjcmF0ZS1jb250YWluZXJcbiVzaWRlLWNvbnRhaW5lci10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRjYXJ0LXdpZHRoO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbiNjb250ZW50cy5pdGVtX25hdmkgI3JpZ2h0c2lkZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNyaWdodHNpZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAkY2FydC13aWR0aDtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jYXJ0LWJhY2tncm91bmQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJGhlaWdodC1tb2JpbGUtaGVhZGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgJi5vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nOiAkaGVpZ2h0LW1vYmlsZS1oZWFkZXIgJG9mZnNldC1tb2JpbGUgY2FsYygjeyRoZWlnaHQtbW9iaWxlLWZvb3Rlcn0gKiAyICsgI3skb2Zmc2V0LW1vYmlsZX0pO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4jY2FydC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwICRvZmZzZXQtbW9iaWxlICgkb2Zmc2V0LW1vYmlsZSAqIDEwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMyB7XG4gICAgQGV4dGVuZCAlc2lkZS1jb250YWluZXItdGl0bGU7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2FydC1iYWNrZ3JvdW5kO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxlZnQ6IC0oJG9mZnNldC1tb2JpbGUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gaDNcbiAgLm1ldGhvZC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzgyYTNjOTtcbiAgICAgICAgY29udGVudDogJ+KWvCc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGlucHV0W25hbWU9bWV0aG9kXSB7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICArIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgJlt2YWx1ZT1wYXlwYWxdICsgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJlt2YWx1ZT1jcmVkaXRdICsgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLm1ldGhvZC1jb250YWluZXJcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLml0ZW0tY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgIC8qIHNlbGVjdCBxdWFudGl0eSArIHByb2R1Y3QgbmFtZSBjb2xvciBzaXplICovXG4gICAgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRpbnQoJGNvbG9yLWNhcnQtYmFja2dyb3VuZCwgNDAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfilrwnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2ljO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2ljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyYXNoLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fdHJhc2guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcHggMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl90cmFzaF9hY3RpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbiAqIDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLnRyYXNoLWNvbnRhaW5lclxuXG4gICAgfSAvLyAucHJvZHVjdC1jb250YWluZXJcbiAgICAubWFuaXB1bGF0b3ItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICYudW5pdC1wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICNhY2FjYWM7XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdAJztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ0pQWSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vICYudW5pdC1wcmljZVxuICAgICAgICAmLml0ZW0tYW1vdW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnSlBZJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gbGlcbiAgICB9IC8vIC5tYW5pcHVsYXRvci1jb250YWluZXJcbiAgfSAvLyAuaXRlbS1jb250YWluZXJcbiAgLml0ZW0tdG90YWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAkb2Zmc2V0LW1vYmlsZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICYuaXRlbS10b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdKUFknO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBsaVxuICB9IC8vIC5pdGVtLXRvdGFsLWNvbnRhaW5lclxuICAub3ZlcnNpemUtY2hhcmdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAkb2Zmc2V0LW1vYmlsZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICYub3ZlcnNpemUtY2hhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ0pQWSc7XG4gICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGxpXG4gIH0gLy8gLm92ZXJzaXplLWNoYXJnZS1jb250YWluZXJcbiAgLnNoaXBwaW5nLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2FjYWNhO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgJG9mZnNldC1tb2JpbGU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAmLnNoaXBwaW5nLWNvc3Qge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnSlBZJztcbiAgICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyAuc2hpcHBpbmctY29udGFpbmVyXG4gIC5kaXNjb3VudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2FjYWNhO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogJG9mZnNldC1tb2JpbGUgMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICYuZGlzY291bnQtYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ0pQWSc7XG4gICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLmRpc2NvdW50XG4gIC50b3RhbC1jb250YWluZXIsLmZpbmFsLWFtb3VudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAwICRvZmZzZXQtbW9iaWxlO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgJi50b3RhbC1hbW91bnQsJi5maW5hbC10b3RhbC1hbW91bnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ0pQWSc7XG4gICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLnRvdGFsLWNvbnRhaW5lclxuICAubWVzc2FnZSB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3Vwb24tYXBwbHkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogQ29uc29sYXMsICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIE1vbmFjbywgbW9ub3NwYWNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgIG1hcmdpbjogMCAxcHggMXB4IDA7XG4gICAgICBAaW5jbHVkZSBjc3MzKHRyYW5zaXRpb24sIC41cyk7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwIDFweDtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMCBpbnNldDtcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwIDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vLWl0ZW0ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfSAvLyAubm8taXRlbVxuICAuY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmxvZ29zIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgLmNoZWNrb3V0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IC41ZW0gYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5jaGVja291dFxuICB9IC8vIC5jaGVja291dC1jb250YWluZXJcbn0gLy8gI2NhcnQtY29udGFpbmVyXG5cbiNyZWNlbnRseS1zb2xkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAyMDBweCAwIDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoMyB7XG4gICAgQGV4dGVuZCAlc2lkZS1jb250YWluZXItdGl0bGU7XG4gIH0gLy8gaDNcbiAgdWwge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBsaSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdGludCgkY29sb3ItYmFzaWMtYWN0aXZlLCA1MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmLWVudGVyLWFjdGl2ZSxcbiAgICAgICYtbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgIC8qIOODleOCp+ODvOODieOCpOODsyAqL1xuICAgICAgJi1lbnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLWVudGVyLXRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC8qIOODleOCp+ODvOODieOCouOCpuODiCAqL1xuICAgICAgJi1sZWF2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLWxlYXZlLXRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYtbW92ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgICA+ICo6bnRoLWNoaWxkKDIpe1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9IC8vIGxpXG4gIH1cbn0gLy8gI3JlY2VudGx5LXNvbGQtY29udGFpbmVyXG5cbiNtZXNzYWdlLWJveC1mb3ItY3JlZGl0LWNhcmQtdXNlcixcbiNtZXNzYWdlLWJveC1mb3ItY2Fubm5vdC1zaGlwcGluZyxcbiNtZXNzYWdlLWJveC1mb3Itc3RvY2stY2hhbmdlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA5OTk5O1xuICAubWVzc2FnZSB7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggIzM4MzgzODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xuICAgIHdpZHRoOiBjYWxjKCAoI3skbWFpbi13aWR0aH0gKyAjeyRjYXJ0LXdpZHRofSArICN7JG1lbnUtd2lkdGh9KSAqIC41KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgICAgLm91dC1vZi1zdG9jaywgLmRlY3JlYXNlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fbGluay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IDAgMCAwIC41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDJlbSAyZW0gMDtcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgd2lkdGg6IDEwZW07XG4gICAgJjo6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzk5OTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzMzMyBpbnNldDtcbiAgICB9XG4gICAgJi5jYW5jZWwge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vKiB0b3AgYmFubmVycyAqL1xuI2Jhbm5lcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1ODBweDtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IGNhbGMoNTc1cHggLyAyKTtcbiAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVweCkgLyAyKTtcbiAgICB9XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4laW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWluYWN0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IC8vICVpbWFnZS1jb250YWluZXJcblxuI2NvbnRlbnRzLWNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwICRiYXNpYy1vZmZzZXQ7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAkbWFpbi13aWR0aDtcbiAgJi5jZW50ZXJlZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JGhlaWdodC1tb2JpbGUtaGVhZGVyfSArICN7JG9mZnNldC1tb2JpbGV9KSAkb2Zmc2V0LW1vYmlsZSAkaGVpZ2h0LW1vYmlsZS1mb290ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5hbHRlcm5hdGl2ZSB7XG4gICAgICAvLyBhbmltYXRpb246IC41cyBzbGlkZWluO1xuICAgICAgcGFkZGluZzogJGhlaWdodC1tb2JpbGUtaGVhZGVyIDAgJGhlaWdodC1tb2JpbGUtZm9vdGVyO1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JG9mZnNldC1tb2JpbGV9ICogMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODJhM2M5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2ljO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skb2Zmc2V0LW1vYmlsZX0gKiAyKTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLyogbWFpbiBiYW5uZXIgKi9cbiAgLmJ4LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuICAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgICBib3R0b206IC0yMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwuYnhzbGlkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMjMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGhlaWdodDogY2FsYygoMjMycHggLyA1ODBweCkgKiAxMDB2dyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgdWwuYnhzbGlkZXIgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICB1bC5ieHNsaWRlciBsaSBpbWdcbiAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuY29uZmlybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogJG1haW4td2lkdGggKyAkY2FydC13aWR0aCArICRiYXNpYy1vZmZzZXQ7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgcGFkZGluZzogY2FsYygjeyRoZWlnaHQtbW9iaWxlLWhlYWRlcn0gKyAoI3skb2Zmc2V0LW1vYmlsZX0gKiAyKSkgJG9mZnNldC1tb2JpbGUgJG9mZnNldC1tb2JpbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3BheXBhbC1leHByZXNzY2hlY2tvdXQtZm9ybSB7XG4gICAgICAucGF5cGFsLWJ1dHRvbi13aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICB9XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1jb2x1bW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDY3LjUlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiAxMi41JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBheWVyLWluZm8sICYuc2hpcHBpbmctaW5mbyB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvdXBvbiB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W25hbWU9XCJjb3Vwb25cIl0ge1xuICAgICAgICAgIHdpZHRoOiAxNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBseSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAxZW07XG4gICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCN7JG9mZnNldC1tb2JpbGV9ICogMykgYXV0byAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIEBpbmNsdWRlIGNzczModHJhbnNpdGlvbiwgLjVzKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgID4gaW1nW3NyYyQ9XCJob3Zlci5wbmdcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gI3BheXBhbC1leHByZXNzY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgICAgLy8gICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAvLyAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH0gLy8gLmJ1dHRvbnNcbiAgICBoMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1iYXNpYywgMjUlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5ub3RpY2Uge1xuICAgICAgICAgIGJvdHRvbTogLjI1ZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MmEzYzk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMzc1ZW07XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogLjc1ZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLjI1ZW0gMCAwO1xuICAgICAgICAgICAgd2lkdGg6IC43NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBzcGFuXG4gICAgfSAvLyBoM1xuICAgIC5ncm91cCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwaXJlcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgJi5zZXBhcmF0b3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAjZXJyb3ItZXhpc3RzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgIHBhZGRpbmc6IC43NWVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMyUgMCAwO1xuICAgICAgcGFkZGluZzogLjVlbSAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjclO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5ub3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLmNvbnRyb2xCb3gge1xuICAgICAgICAgICAgICAuZXhwYW5kICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzgyYTNjOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjM3NWVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IC43NWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMS4xMjVlbTtcbiAgICAgICAgdG9wOiAuNzVlbTtcbiAgICAgICAgd2lkdGg6IC43NWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGxhYmVsXG4gICAgLmZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2OSU7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3Ige1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgICAgICBib3R0b206IC0xZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW46IC0zcHggMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLyogcmlnaHQ6IC0xZW07ICovXG4gICAgICAgIC8qIHRvcDogNTAlOyAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm90dG9tOiAtMi4yNWVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8qIG1hcmdpbjogLThweCAwIDAgLjVlbTsgKi9cbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8qIHJpZ2h0OiAtMTMuNWVtOyAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvKiB0b3A6IDUwJTsgKi9cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmLmNhcmRfbnVtYmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIGNyZWRpdCBjYXJkIG51bWJlciAoTWFzdGVyQ2FyZCBvciBWSVNBKS4nO1xuICAgICAgfVxuICAgICAgJi5leHBpcmVzX3llYXI6OmFmdGVyLFxuICAgICAgJi5leHBpcmVzX21vbnRoOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIEV4cGlyYXRpb24gZGF0ZS4nO1xuICAgICAgfVxuICAgICAgLyog5L6L5aSWICovXG4gICAgICAmLmV4cGlyZXNfeWVhcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogOGVtO1xuICAgICAgfVxuICAgICAgJi5jc2M6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0VudGVyIGEgdmFsaWQgQ2FyZCBTZWN1cml0eSBDb2RlLic7XG4gICAgICB9XG4gICAgICAmLmNfY291bnRyeTo6YWZ0ZXIsXG4gICAgICAmLmRfY291bnRyeTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnRW50ZXIgYSB2YWxpZCBjb3VudHJ5Lic7XG4gICAgICB9XG4gICAgICAmLmNfY29kaWNlX2Zpc2NhbGU6OmFmdGVyLFxuICAgICAgJi5kX2NvZGljZV9maXNjYWxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIENvcmRpY2UgRmlzY2FsZS4nO1xuICAgICAgfVxuICAgICAgJi5jX2Z1bGxuYW1lOjphZnRlcixcbiAgICAgICYuZF9mdWxsbmFtZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnRW50ZXIgeW91ciBmdWxsIG5hbWUuJztcbiAgICAgIH1cbiAgICAgICYuY19hZGRyZXNzX2xpbmUxOjphZnRlcixcbiAgICAgICYuZF9hZGRyZXNzX2xpbmUxOjphZnRlcixcbiAgICAgICYuY19hZGRyZXNzX2xpbmUyOjphZnRlcixcbiAgICAgICYuZF9hZGRyZXNzX2xpbmUyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIGFkZHJlc3MuJztcbiAgICAgIH1cbiAgICAgICYuY19jaXR5OjphZnRlcixcbiAgICAgICYuZF9jaXR5OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdFbnRlciBhIHZhbGlkIENpdHkuJztcbiAgICAgIH1cbiAgICAgICYuY19zdGF0ZTo6YWZ0ZXIsXG4gICAgICAmLmRfc3RhdGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0VudGVyIGEgdmFsaWQgU3RhdGUgLyBQcm92aW5jZSAvIFJlZ2lvbi4nO1xuICAgICAgfVxuICAgICAgJi5jX3N0YXRlOjphZnRlcixcbiAgICAgICYuZF9zdGF0ZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnRW50ZXIgYSB2YWxpZCBTdGF0ZSAvIFByb3ZpbmNlIC8gUmVnaW9uLic7XG4gICAgICB9XG4gICAgICAmLmNfemlwOjphZnRlcixcbiAgICAgICYuZF96aXA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0VudGVyIGEgdmFsaWQgUG9zdGFsIGNvZGUuJztcbiAgICAgIH1cbiAgICAgICYuY190ZWw6OmFmdGVyLFxuICAgICAgJi5kX3RlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnRW50ZXIgYSB2YWxpZCB0ZWxlcGhvbmUgbnVtYmVyLic7XG4gICAgICB9XG4gICAgICAmLmNfZW1haWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0VudGVyIGEgdmFsaWQgZW1haWwgYWRkcmVzcy4nO1xuICAgICAgfVxuICAgICAgJi5jX2NvbmZpcm1fZW1haWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0VtYWlsIGFkZHJlc3MgZG9lcyBub3QgbWF0Y2guJztcbiAgICAgIH1cbiAgICB9IC8vIC5lcnJvclxuICAgIGlucHV0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltuYW1lJD1cIm5hbWVcIl0sXG4gICAgICAmW25hbWU9XCJ6aXBcIl0sXG4gICAgICAmW25hbWU9XCJwb3N0YWxfY29kZVwiXSxcbiAgICAgICZbbmFtZT1cImNhcmRfbnVtYmVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW25hbWVePVwiZXhwaXJlc1wiXSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltuYW1lPVwiY3NjXCJdIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogLjc1ZW0gMDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjOTk5O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMzMzIGluc2V0O1xuICAgICAgICB9XG4gICAgICB9IC8vIHN1Ym1pdFxuICAgICAgLy8gQ2hyb21lIGhhY2tcbiAgICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gICAgICB9XG4gICAgfSAvLyBpbnB1dFxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBtYXJnaW46ICRvZmZzZXQtbW9iaWxlIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIOOCr+ODrOOCuOODg+ODiOOCq+ODvOODieOBrlBheeODnOOCv+ODs1xuICAgICAgICAmI3N1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzk5OTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzMzMyBpbnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA3ZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nLmNyZWRpdC1jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgaW1nLmNzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgLjVlbSAwIDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5leHBsYW5hdGlvbi1jc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7IC8vJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICB9XG4gIH0gLy8gJi5jb25maXJtYXRpb25cbiAgLmNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZVtuYW1lPVwiaHNzX2lmcmFtZVwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAlIDEwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTRweCBhdXRvIDA7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgcGFkZGluZzogMiU7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuZXJyb3IgbGFiZWwge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjI1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMS4yNSU7XG4gICAgICAgICAgd2lkdGg6IDk3LjUlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVtaW5kLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgICAuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgbWFyZ2luOiAuMjVlbSAwIDA7XG4gICAgICB9XG4gICAgICAuaXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9IC8vIC5maWVsZC1jb250YWllbnJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICAmOjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5OTk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICMzMzMgaW5zZXQ7XG4gICAgICB9XG4gICAgfSAvLyBpbnB1dFtzdWJtaXRdXG4gIH0gLy8gLmNvbnRhY3QtY29udGFpbmVyXG5cbiAgLyogaXRlbSBsaXN0ICovXG4gIC5saXN0LWNvbnRhaW5lciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAjM0I3NkI5IDAlLCAjMzU1QTgzIDEwMCUgKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogMnB4IDJweCAycHggNnB4O1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogJG9mZnNldC1tb2JpbGUgMCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAxcHggNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYygxMDBweCArIDVweCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuMTI1ZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyBsaVxuICAgICAgICB9IC8vLmluZm8tY29udGFpbmVyXG4gICAgICAgIC5wcmljZS1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggI2ZmZiAwJSwgI2RlZGVkZSA1MCUsICNjY2MgNTElLCAjZGRkIDEwMCUgKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgY29udGVudDogJ+KWtu+4jiBvdXIgcHJpY2UnO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwcHggLyAyIC0gNC41cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAucHJpY2UtY29udGFpbm5lclxuICAgICAgICAubGluay1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggI2JiYiAwJSwgI2FhYSA1MCUsICM5OTkgNTElLCAjNzc3IDEwMCUgKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVlbSAxZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNXB4IC0gMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX2RldGFpbC5wbmc/MTYxMjEzKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9wb2ludGVyX2RldGFpbC5wbmc/MTYxMjEzKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAubGluay1jb250YWluZXJcbiAgICAgIH0gLy8gYVxuICAgIH0gLy8gPiBsaVxuICB9IC8vLmxpc3QtY29udGFpbmVyXG5cbiAgLyogaXRlbSBkZXRhaWwgcGFnZSAqL1xuICAuZGV0YWlsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAtICN7JG9mZnNldC1tb2JpbGV9ICogNCk7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC56b29tdXAtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idXR0b25fem9vbXVwLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBib3R0b206IGNhbGMoMnB4ICsgNDBweCk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogY2FsYygyMnB4ICogMS4yKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MnB4ICogMS4yKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtY29udGFpbmVyO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnV0dG9uX3pvb211cC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDIycHggKiAxLjIpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAoNjJweCAqIDEuMik7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5vLXpvb20ge1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldC1tb2JpbGU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBleHRlbmQgJWltYWdlLWNvbnRhaW5lcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogKCRiYXNpYy1vZmZzZXQgLyAzKSAoJGJhc2ljLW9mZnNldCAvIDMpIDAgMDtcbiAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoI3skYmFzaWMtb2Zmc2V0fSAvIDMpICogMykgLyA0KTtcbiAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldC1tb2JpbGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAjeyRvZmZzZXQtbW9iaWxlfSAqIDMpIC8gNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW5vdGljZWFibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWluYWN0aXZlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5pbWFnZXMtY29udGFpbmVyXG4gICAgLnNwZWMtY29udGFpbmVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjA2cHg7IC8vMjgwcHg7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjA1cHg7Ly8yODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoI3skb2Zmc2V0LW1vYmlsZX0gKiA0KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMCA0cHggNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub3VyLXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFwcHJveC1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIC5hcHByb3gtbGlzdC1jb250YWluZXJcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAuMTI1ZW0gMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gdGRcbiAgICAgIH0gLy8gdGFibGVcbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEydnc7XG4gICAgICAgICAgbWFyZ2luOiBjYWxjKCN7JG9mZnNldC1tb2JpbGV9ICogMikgYXV0byAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIGltZyB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAqOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLy5idXR0b24tY29udGFpbmVyXG4gICAgICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgIH1cbiAgICB9IC8vIC5zcGVjLWNvbnRhaW5lclxuICAgIC5pbWFnZXMtMzYwLXJvdGF0ZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0LW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vdmllLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXQtbW9iaWxlO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygoKDEwMHZ3IC0gI3skb2Zmc2V0LW1vYmlsZX0gKiAyKSAvIDE2KSAqIDkpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGFibGUtYmFja2dyb3VuZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMCAuMjVlbTtcbiAgICB9XG4gIH0gLy8gLmRldGFpbC1jb250YWluZXJcblxuICAuYWJvdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDVweCAxZW07XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCN7JG9mZnNldC1tb2JpbGV9ICogMikgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lci1zZXJ2aWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICBib3JkZXItYm94OiBib3gtc2l6aW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbmRleC1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDVlbSAxLjVlbTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2ljLWFjdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDAgLjI1ZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KWvCc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgbGVmdDogLTRlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5pbmRleC1jb250YWluZXJcbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDRlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAuMjVlbTtcbiAgICAgIH1cbiAgICAgIGgzICsgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgICAgICYucmV0dXJuLXBvbGljeSB7XG4gICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgLjVlbTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0aWNrZXJzLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgICAgIGxpIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAuMjVlbSAuNWVtIC4yNWVtIDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAuNzVlbTtcbiAgICAgIH1cbiAgICAgIC5hY2NlcHQge1xuICAgICAgICBtYXJnaW46IDFlbSAwIC41ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGlwcGluZy1tZXRob2Qge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICBjb250ZW50OiAn77yKJztcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9IC8vIC5zaGlwcGluZy1tZXRob2RcbiAgICB9IC8vIHNlY3Rpb25cbiAgfSAvLyAuY3VzdG9tZXItc2VydmljZVxuXG4gIC5ob3ctdG8tb3JkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICR3aWR0aC1zY3JlZW5zaG90OiA0NXZ3O1xuICAgIC5vcmRlci1jb250YWluZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG93dG9vcmRlci9waWN0X25leHQucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoLXNjcmVlbnNob3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICB3aWR0aDogMzQ2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aC1zY3JlZW5zaG90O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWxsdXN0cmF0aW9ucyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMTB2dztcbiAgICAgICAgICAgICAgdG9wOiAtMzB2aDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICBsZWZ0OiAxMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiAtLjc1ZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLm9yZGVyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLm9yZGVyIHtcbiAgICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDN2aDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNDh2dztcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmlsbHVzdHJhdGlvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICB0b3A6IC0yMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICA+IHBpY3R1cmUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuc2hvdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyIHtcbiAgICAgICAgICB0b3A6IDIyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmlsbHVzdHJhdGlvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICB0b3A6IC0zNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnZ3O1xuICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgPiBwaWN0dXJlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3JkZXIge1xuICAgICAgICAgIHRvcDogMjgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICAgICYuaWxsdXN0cmF0aW9ucyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzV2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIC5vcmRlclxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHBpY3R1cmUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuc2hvdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyIHtcbiAgICAgICAgICB0b3A6IDI5MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgIHRvcDogMjclO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgICAgICAmLmlsbHVzdHJhdGlvbnMge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwdnc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmLm9yZGVyLTQtdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3JkZXItNS10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMDVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDEuNXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyAub3JkZXItY29udGFpbmVyXG4gIH0gLy8gLmhvdy10by1vcmRlci1jb250YWluZXJcbiAgLmN1c3RvbWVyLWluZm8tZm9ybSB7XG4gICAgcC5lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjY3JlZGl0LWNhcmQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIC5maWVsZC1jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZzogLjI1ZW07XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fcGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiBjYWxjKDk0cHggKiAwLjUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb247XG4gICAgICB3aWR0aDogY2FsYygzNzZweCAqIDAuNSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX3BheV9ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9wYXlfYWN0aXZlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gI2NyZWRpdC1jYXJkLWZvcm1cbn0gLy8gI2NvbnRlbnRzLWNvbnRhaW5lclxuXG4vLyBJRSwgRWRnZSBIYWNrXG4je3VucXVvdGUoJ186LW1zLWxhbmcoeCksIDpyb290Jyl9IHRoLm91cl9wcmljZTo6YWZ0ZXIge1xuICBib3R0b206IC02cHggIWltcG9ydGFudDtcbn1cblxuI2NvbnRlbnRzLWNvbnRhaW5lciAuZXhjZXB0aW9uLWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAzZW07XG4gIHdpZHRoOiA1ODBweDtcbn1cbiNjb250ZW50cy1jb250YWluZXIgLmV4Y2VwdGlvbi1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4jY29udGVudHMgI2NvbnRlbnRzLWNvbnRhaW5lciAubWVzc2FnZVxue1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA1ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICYgKyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xICgpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAkaGVpZ2h0LW1vYmlsZS1mb290ZXI7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGgtY29udGVudHM7XG4gIH1cbiAgI2dvLXRvLXRvcCArIHAge1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG59XG4jdGFiLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xICgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJGhlaWdodC1tb2JpbGUtZm9vdGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk3O1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtbW9iaWxlLWJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAkb2Zmc2V0LW1vYmlsZSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2dvLXRvLXRvcCB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGhlaWdodDogODBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMTtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0gLy8gI2dvLXRvLXRvcFxuXG4vKiBuYXZpZ2F0aW9uIG1vYmlsZSBvbmx5ICovXG4ubmF2LXBhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogKCRvZmZzZXQtbW9iaWxlICogNCkgMCAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yLWdyZXk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1jYXJ0LWJhY2tncm91bmQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yLWdyZXk7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICAgICAgICAvLyBhIHtcbiAgICAgICAgLy8gICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZVJlZ3VsYXInLCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAvLyAgIHBhZGRpbmc6IC41ZW0gMWVtIC4zZW07XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2ljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2xvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5OTtcbiAgJi5iZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1dncgNXZ3O1xuICAgIG9wYWNpdHk6IC45O1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTB2dztcbiAgICB9XG4gIH1cbiAgJi5iZy1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzdncgM3Z3O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTB2dztcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDUwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MHZoO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufSAvLyAjbG9hZGluZ1xuI292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi53aGl0ZW91dCB7XG4gICAgYW5pbWF0aW9uOiAzcyBmYWRlSW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbiAgfVxufVxuXG4jb3ZlcmxheSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI292ZXJsYXkgaW5wdXQucGxhY2UteW91ci1vcmRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogLjVlbSAwO1xuICB3aWR0aDogNDUlO1xufVxuI292ZXJsYXkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVt2YWx1ZT1cIkJhY2tcIl0sXG4jb3ZlcmxheSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW3ZhbHVlPVwiQ2FuY2VsXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogLjVlbSAwO1xuICB3aWR0aDogNDUlO1xufVxuLmN1c3RvbWVyLWluZm8gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uY29uZmlybWF0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb25maXJtYXRpb24tZm9ybSAub3JkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25maXJtYXRpb24tZm9ybSAucGF5bWVudC1tZXRob2Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25maXJtYXRpb24tZm9ybSAucGF5bWVudC1tZXRob2QgbGkge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbmZpcm1hdGlvbi1mb3JtIC5jdXN0b21lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ3LjUlO1xufVxuLmNvbmZpcm1hdGlvbi1mb3JtIC5kZXN0aW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ3LjUlO1xufVxuLmNvbmZpcm1hdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29uZmlybWF0aW9uIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmc6IC4yNWVtIDA7XG59XG4uY29uZmlybWF0aW9uIC5sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogLjI1ZW0gMWVtIC4yNWVtIDA7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5jb25maXJtYXRpb24gLmlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IC41ZW0gMCAwO1xuICB3aWR0aDogNjAlO1xufVxuXG4ub3JkZXItZGV0YWlsLWhlYWRlci1yb3cge1xuICBjb2xvcjogI2E4YThhODtcbn1cbi5vcmRlci1kZXRhaWwtaGVhZGVyLXJvdyxcbi5vcmRlci1kZXRhaWwtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gICAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBsdGUgYW5kcm9pZCA0LjMgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8qIElFMTAgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyAvKiBJRTEwICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcmRlci1kZXRhaWwtaGVhZGVyLXJvdyAuaXRlbSxcbi5vcmRlci1kZXRhaWwtcm93IC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5vcmRlci1kZXRhaWwtaGVhZGVyLXJvdyAucHJpY2UsXG4ub3JkZXItZGV0YWlsLXJvdyAucHJpY2Uge1xuICB3aWR0aDogOGVtO1xufVxuLm9yZGVyLWRldGFpbC1oZWFkZXItcm93IC5xdHksXG4ub3JkZXItZGV0YWlsLXJvdyAucXR5IHtcbiAgd2lkdGg6IDVlbTtcbn1cbi5vcmRlci1kZXRhaWwtaGVhZGVyLXJvdyAuc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogOGVtO1xufVxuLm9yZGVyLWRldGFpbC1yb3cgLnN1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA4ZW07XG59XG4uY29uZmlybWF0aW9uLWZvcm0gLm9yZGVyLXRvdGFsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCA3NSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLXRvdGFsLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyogbHRlIGFuZHJvaWQgNC4zICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvKiBJRTEwICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7IC8qIElFMTAgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5vcmRlci10b3RhbC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vcmRlci10b3RhbC1yb3cgLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4ub3JkZXItdG90YWwtcm93IC5zdWJ0b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG4ub3JkZXItdG90YWwtcm93IC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuLnNzbC1zZWFsIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIG1hcmdpbjogY2FsYygjeyRvZmZzZXQtbW9iaWxlfSAqIDIpIGF1dG87XG4gIH1cbn1cbi5zeXN0ZW0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzaWM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2NvbnRlbnRzLWNvbnRhaW5lci5zZWFyY2ggLmxpc3QtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2luYXRpb24ge1xuICAkZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3ItYmFzaWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZSAqIDI7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6ICRmb250LXNpemUgKiAyO1xuICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYXNpYztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmFzaWM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmFzaWM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJhc2ljO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmFzaWM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmFzaWM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYXNpYztcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYuY3VycmVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFzaWM7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzaWM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vcGVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xICgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMCAyZW0gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skb2Zmc2V0LW1vYmlsZX0gKiAyKTtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4pa8JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAuNzVlbTtcbiAgICAgIHRvcDogLjc1ZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAuNWVtIDJlbSAuNWVtIC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDQ1dnc7XG4gICAgfVxuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1xICgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzaWM7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JG9mZnNldC1tb2JpbGV9ICogMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRvZmZzZXQtbW9iaWxlfSAqIDIpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JG9mZnNldC1tb2JpbGV9ICogMik7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbGlzdC1jb250YWluZXIge1xuICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0LW1vYmlsZTtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEgKCkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2ljO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skb2Zmc2V0LW1vYmlsZX0gKiAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgIH1cbiAgICAmLnNvcnQsICYucmVzdWx0cy1ieS1wYWdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgICYuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3Itb3JhbmdlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICMzODM4MzggaW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2ljO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogLjVlbSAxZW0gLjVlbSAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzM4MzgzOCBpbnNldDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skb2Zmc2V0LW1vYmlsZX0gKiA0KTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAuMjVlbTtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3R5cGU9XCJudW1iZXJcIl0sc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYXNpYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFzaWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgLjVlbTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgICAgd2lkdGg6IDdlbTtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzaWMtYWN0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogLjVlbSAyZW0gLjVlbSAuNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1xICgpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gI3skb2Zmc2V0LW1vYmlsZX0gKiA2KSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWJhY2tncm91bmQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgbXEgKCkge1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+KWvCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLjc1ZW07XG4gICAgICAgIHRvcDogLjc1ZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNpYy1hY3RpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9IC8vIC5zZWxlY3QtYmFja2dyb3VuZFxuICAgIC5rZXl3b3Jkc19zZWFyY2hfdHlwZV9jb250YWluZXIge1xuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSAoKSB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JG9mZnNldC1tb2JpbGV9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBsaVxuICBociB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmFzaWM7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG4ubm8tcmVzdWx0IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vLWFuaW1hdGUge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi56b29tdXAge1xuICAkei1pbmRleDogMztcbiAgJGNvbG9yLWJhY2tncm91bmQ6ICMwODA4MDg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xuICAmLnNob3cge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIGltZyB7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbjtcbiAgfVxuICAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgJHNpemU6IDQ0cHggKiAyO1xuICAucHJldiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGxlZnQ6IDF2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgei1pbmRleDogJHotaW5kZXggKyAxO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgIH1cbiAgfVxuICAubmV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxdnc7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIHotaW5kZXg6ICR6LWluZGV4ICsgMTtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgIH1cbiAgfVxufSAvLyAuem9vbXVwIiwiQGNoYXJzZXQgJ3V0Zi04JztcbkBpbXBvcnQgJ3Zhci5zY3NzJztcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBzbWFsbCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNzczMoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LSwgLW1vei0sIC1tcy0sIC1vLSwgJycge1xuICAgICN7JHByZWZpeH0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxufVxuXG4vLyAgZmxleC1kaXJlY3Rpb24gcHJvcGVydHlcbi8vICBUaGlzIEFyZ3VtZW50IGlzIHNhbWUgYXMgVzNDIEZsZXhib3guXG4vLyAgU2VlIGJlbG93OlxuLy8gIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcbi8vICAnYm94LWRpcmVjdGlvbicgYW5kICdib3gtb3JpZW50JyBpcyBNaXhpbiBvZiBDb21wYXNzXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAkcm93OiByb3c7XG4gICRyb3ctcmV2ZXJzZTogcm93LXJldmVyc2U7XG4gICRjb2x1bW46IGNvbHVtbjtcbiAgJGNvbHVtbi1yZXZlcnNlOiBjb2x1bW4tcmV2ZXJzZTtcbiAgQGlmICRkaXJlY3Rpb24gPT0gcm93IHtcbiAgICBAaW5jbHVkZSBib3gtZGlyZWN0aW9uKG5vcm1hbCk7XG4gICAgQGluY2x1ZGUgYm94LW9yaWVudChob3Jpem9udGFsKTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogJHJvdztcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJvdy1yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSBib3gtZGlyZWN0aW9uKHJldmVyc2UpO1xuICAgIEBpbmNsdWRlIGJveC1vcmllbnQoaG9yaXpvbnRhbCk7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHJvdy1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkcm93LXJldmVyc2U7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBjb2x1bW4ge1xuICAgIEBpbmNsdWRlIGJveC1kaXJlY3Rpb24obm9ybWFsKTtcbiAgICBAaW5jbHVkZSBib3gtb3JpZW50KHZlcnRpY2FsKTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGNvbHVtbjsgIFxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gY29sdW1uLXJldmVyc2Uge1xuICAgIEBpbmNsdWRlIGJveC1kaXJlY3Rpb24ocmV2ZXJzZSk7XG4gICAgQGluY2x1ZGUgYm94LW9yaWVudCh2ZXJ0aWNhbCk7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGNvbHVtbi1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkY29sdW1uLXJldmVyc2U7ICBcbiAgfVxufVxuXG4vLyAgYWxpZ24taXRlbXMgcHJvcGVydGllc1xuLy8gIFRoaXMgQXJndW1lbnQgaXMgc2FtZSBhcyBXM0MgRmxleGJveC5cbi8vICBTZWUgYmVsb3c6XG4vLyAgaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbil7XG4gICRmbGV4LWFsaWduOiBcIlwiO1xuICAkYm94LWFsaWduOiBcIlwiO1xuICBAaWYgJGFsaWduID09IFwiY2VudGVyXCIge1xuICAgICRmbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgJGJveC1hbGlnbjogY2VudGVyO1xuICB9IEBlbHNlIGlmICRhbGlnbiA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJGZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgJGJveC1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJGFsaWduID09IFwiZmxleC1lbmRcIiB7XG4gICAgJGZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICRib3gtYWxpZ246IGVuZDtcbiAgfSBAZWxzZSBpZiAkYWxpZ24gPT0gXCJiYXNlbGluZVwiIHtcbiAgICAkZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgJGJveC1hbGlnbjogYmFzZWxpbmU7XG4gIH0gQGVsc2UgaWYgJGFsaWduID09IFwic3RyZXRjaFwiIHtcbiAgICAkZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAkYm94LWFsaWduOiBzdHJldGNoO1xuICB9XG4gIC13ZWJraXQtYm94LWFsaWduOiAkYm94LWFsaWduO1xuICAtbW96LWJveC1hbGlnbjogJGJveC1hbGlnbjtcbiAgLW1zLWZsZXgtYWxpZ246ICRib3gtYWxpZ247XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRmbGV4LWFsaWduO1xuICBhbGlnbi1pdGVtczogJGZsZXgtYWxpZ247XG59XG5cbi8vICBqdXN0aWZ5LWNvbnRlbnQgcHJvcGVydHlcbi8vICBUaGlzIEFyZ3VtZW50IGlzIHNhbWUgYXMgVzNDIEZsZXhib3guXG4vLyAgU2VlIGJlbG93OlxuLy8gIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRwYWNrKSB7XG4gICRmbGV4LWNvbnRlbnQ6IFwiXCI7XG4gICRmbGV4LXBhYzogXCJcIjtcbiAgJGZsZXgtbXMtcGFjazogXCJcIjtcbiAgQGlmICRwYWNrID09IFwiY2VudGVyXCIge1xuICAgICRmbGV4LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAkZmxleC1tcy1wYWNrOiBjZW50ZXI7XG4gICAgJGZsZXgtcGFjOiBjZW50ZXI7XG4gIH0gQGVsc2UgaWYgJHBhY2sgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICRmbGV4LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJGZsZXgtbXMtcGFjazogc3RhcnQ7XG4gICAgJGZsZXgtcGFjOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkcGFjayA9PSBcImZsZXgtZW5kXCIge1xuICAgICRmbGV4LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICRmbGV4LW1zLXBhY2s6IGVuZDtcbiAgICAkZmxleC1wYWM6IGVuZDtcbiAgfSBAZWxzZSBpZiAkcGFjayA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgJGZsZXgtY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAkZmxleC1tcy1wYWNrOiBqdXN0aWZ5O1xuICAgICRmbGV4LXBhYzoganVzdGlmeTsgXG4gIH0gQGVsc2UgaWYgJHBhY2sgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgJGZsZXgtY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICRmbGV4LW1zLXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgJGZsZXgtcGFjOiBqdXN0aWZ5O1xuICB9XG4gIC13ZWJraXQtYm94LXBhY2s6ICRmbGV4LXBhYztcbiAgLW1vei1ib3gtcGFjazogJGZsZXgtcGFjO1xuICAtbXMtZmxleC1wYWNrOiAkZmxleC1tcy1wYWNrO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGZsZXgtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiAkZmxleC1jb250ZW50O1xufVxuXG4vLyAgZmxleC13cmFwIHByb3BlcnR5XG4vLyAgVGhpcyBBcmd1bWVudCBpcyBzYW1lIGFzIFczQyBGbGV4Ym94LlxuLy8gIFNlZSBiZWxvdzpcbi8vICBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxuQG1peGluIGZsZXgtd3JhcCgkd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufVxuXG4vLyAgYWxpZ24tY29udGVudCBwcm9wZXJ0eVxuLy8gIFRoaXMgQXJndW1lbnQgaXMgc2FtZSBhcyBXM0MgRmxleGJveC5cbi8vICBTZWUgYmVsb3c6XG4vLyAgaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG5AbWl4aW4gYWxpZ24tY29udGVudCgkbGluZSkge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRsaW5lO1xuICAtbXMtZmxleC1saW5lLXBhY2s6ICRsaW5lO1xuICBhbGlnbi1jb250ZW50OiAkbGluZTtcbn1cblxuQG1peGluIGNzczMoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LSwgLW1vei0sIC1tcy0sIC1vLSwgJycge1xuICAgICN7JHByZWZpeH0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pe1xuICAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbFxuICAge1xuICAgLy8gdmVydGljYWxcbiAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcbiAgIH1cbiAgIEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXG4gICB7XG4gICAvLyBob3Jpem9udGFsXG4gICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuICAgfVxuICAgQGVsc2VcbiAgIHtcbiAgIC8vIHJhZGlhbFxuICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gICB9XG4gfVxuXG4iXX0= */
